Osservando le pratiche Agile comuni, mi sembra che (intenzionalmente o non intenzionalmente?) Costringano gli sviluppatori a trascorrere più tempo effettivamente a lavorare invece di leggere blog / articoli, chat, pause caffè e semplicemente procrastinare.
In particolare:
1) Accoppia la programmazione - il più grande sostenitore del lavoro, solo perché è scomodo fare tutta quella procrastinazione quando ci sono due di voi seduti insieme.
2) Racconti: quando hai un enorme pezzo di lavoro che deve essere fatto ad esempio in un mese, è abbastanza comune rilassarsi nelle prime tre settimane e passare alla modalità SCADENZA OMG per l'ultima.
E con i piccoli pezzi (che devono essere fatti in un giorno o meno) è esattamente l'opposto: senti che il tempo è stretto, non c'è spazio per le manovre e sarai ritenuto responsabile per l'attività abbastanza presto, quindi inizi lavorando immediatamente.
3) Comunicazione di squadra e coesione - quando si sottoperformano in un ambiente lento, distanziato e silenzioso, può sembrare ok, ma quando alla fine della giornata allo Scrum meeting tutti vantano ciò che hanno realizzato e non hai nulla da dire che potresti davvero sentire si vergogna.
4) Test e feedback - ancora una volta, ti impedisce di mantenere le attività "99% pronte" (quando in realtà è circa il 20%) fino a quando la scadenza non si verifica improvvisamente.
Ritieni che in Agile lavori più che in metodologie "convenzionali"? Questa pressione è compensata dall'ambiente più confortevole e dalla sensazione di fare rapidamente le cose giuste?