Guardando le pratiche Agile comuni mi sembra che loro (intenzionalmente o meno?) costringano gli sviluppatori a passare più tempo a lavorare in contrasto con la lettura di blog / articoli, chat, pause caffè e semplicemente procrastinare.
In particolare:
1) Abbina la programmazione, il più grande lavoro forcer, solo perché è sconveniente fare tutta quella procrastinazione quando ci sono due di voi seduti insieme.
2) Racconti brevi - quando si dispone di un enorme pezzo di lavoro che deve essere svolto ad es. un mese, è piuttosto comune rallentare nelle prime tre settimane e passare alla modalità OMG DEADLINE per l'ultima.
E con i pezzetti (che devono essere fatti in un giorno o meno) è l'esatto opposto - senti che il tempo è stretto, non c'è spazio per le manovre, e sarai presto ritenuto responsabile per il compito, quindi inizi a lavorare immediatamente.
3) Comunicazione e coesione del team: quando non riesci a ottenere prestazioni soddisfacenti in un ambiente lento, distante e silenzioso, può sembrare ok, ma quando alla fine della giornata al meeting di Scrum tutti si vantano ciò che hanno realizzato e non hai nulla da dire può davvero vergognarsi.
4) Test e feedback - di nuovo, ti impedisce di mantenere le attività "al 99% pronte" (quando in realtà è intorno al 20%) fino a quando la scadenza non si verifica all'improvviso.
Pensi che con Agile lavori più che in metodologie "convenzionali"? Questa pressione è compensata dall'ambiente più constrongvole e dalla sensazione di ottenere effettivamente le cose giuste rapidamente?