Primeiro, não minha frase: http://www.whattofix.com/blog/archives/2010/11/to-code-quickly.php Props to Mr. Markham.
MAS, isso me levou a pensar em muitas perguntas que já vi sobre ser capaz de fazer as coisas.
A abordagem defendida (definir um cronômetro para um período determinado, neste caso, 50 minutos, mas já vi pessoas falarem sobre a interrupção da procrastinação, estabelecendo tempos tão curtos quanto cinco minutos em tarefas que você simplesmente não consegue realizar e, em seguida, realizando uma pausa curta) parece ser senso comum, mas muitas pessoas advogam entrar na "zona" e permanecer lá o maior tempo possível, talvez muitas horas, em vez de quebrar seu ritmo.
Continuo tentando abordagens diferentes e percebo que cada uma tem suas próprias forças e fraquezas.
Que tipo de técnica você usa para ser MAIS EFICIENTE (ou seja, realizar o trabalho com o nível de qualidade exigido pelo seu cliente / chefe / etc. no prazo permitido) no desenvolvimento de software e não apenas para gastar mais tempo com o teclado ?