terça-feira, 19 de junho de 2012

Tarefas Menores e Cronogramas Menores


Tarefas Menores e Cronogramas Menores
Desenvolvedores de software são uma espécie especial de otimistas: quando apresentados a uma tarefa de programação, eles pensam, “Isso será fácil! Não vai levar tanto tempo, afinal de contas”.

Então, dê três semanas a um programador para completar a enorme tarefa, e ele gastará duas semanas e meia procrastinando, e então uma programando. O atraso no cronograma provavelmente encontrará os requisitos errados, porque a tarefa se mostrou mais complexa do que parecia. Além disso, quem vai lembrar o que foi acordado entre a equipe três semanas atrás?

Dê a um programador uma tarde para codificar um módulo pequeno, específico e ele vai devorá-lo, pronto para ir para o próximo.

Tarefas menores e cronogramas menores são mais gerenciáveis, escondem menos requisitos mal entendidos e custam menos para você mudar de idéia ou refazer. Cronogramas menores mantém os desenvolvedores engajados e lhes dá mais oportunidades para aproveitar um senso de conquista e menos razões para pensar, “oh, eu tenho tempo suficiente para fazer isso. Por ora, vou terminar de categorizar minhas músicas no meu iTunes”.

—Gina Trapani, desenvolvedora web e editora da Lifehacker, o guia da produtividade e software

Esta "lição" foi extraída do Licro Getting Real.

Nenhum comentário:

Postar um comentário