ti-enxame.com

Como aprender Agile como um desenvolvedor solo

Possível duplicata:
Que bom livro devo comprar para aprender Agile do zero?

Parece que Agile para o desenvolvedor solo é uma boa ideia.

Mas como aprender?

Existe algum bom livro, referência na web ou curso que um desenvolvedor solo possa começar?

23
DavRob60

Se você tiver que comprar apenas UM livro.

Compre Práticas de um desenvolvedor ágil .

alt text

14
user2567

As reuniões diárias podem ser solitárias :(

Honestamente, apenas seja ágil. Agile tem uma base sólida para obter o máximo de uma equipe (standups, programação em pares, etc). Como indivíduo, você provavelmente é ágil por natureza - invente um processo que funcione para você e vá em frente ... só não se deixe envolver por ele. Esses processos de desenvolvimento existem porque gerenciar projetos de TI em muitas funções é um desafio ... você é um homem só. Você é o processo.

Eu monitoro minhas tarefas usando post-its, tenho um servidor de CI verificando meu código e itero até que eu e os testadores (voluntários) fiquem felizes. Eu projeto primeiro, código depois. Tento definir metas alcançáveis ​​para a semana e tendo a não pensar no projeto com meses de antecedência.

Você obterá melhores resultados trabalhando de uma maneira que se sinta confortável e para a qual tenha evoluído.

Você ficará surpreso com o quanto do processo ágil você naturalmente faz.

12
dannywartnaby

Eu acho que Clean Code: Um manual de Agile Software Craftsmanship , é um grande recurso.

Este livro o tornará um desenvolvedor melhor, não apenas um programador melhor. Certamente uma leitura obrigatória!

http://www.Amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

2
Martin S Ek

Você vai ter que se adaptar. Duvido que haja algum livro que especifique um desenvolvedor ou 100 desenvolvedores. Se você deseja aprender sobre o desenvolvimento Agile, há muito na Internet. Pesquisei alguns livros na livraria local e não vi a necessidade.

Programação em pares - por acaso trabalho em uma empresa com vários analistas financeiros que fazem coisas no Excel que converti em nosso aplicativo. Eu os arrasto para examinar meu código ocasionalmente e trabalhar nas coisas com eles. Economiza muito para frente e para trás.

Temos muitas pessoas solicitando software que pode desempenhar todas as outras funções.

Reunião em pé - OK, esta deixa meus colegas de trabalho assustados. Especialmente quando tenho que me interromper por demorar muito. Brincadeira, mas eu mantenho um diário do que fiz e do que vou fazer diariamente.

No que diz respeito à coleta de requisitos, planejamento, teste de unidade e aceitação, você pode seguir qualquer metodologia que pareça fazer sentido.

Eu tendo a manter meus 'sprints' por cerca de uma semana.

2
JeffO

Usamos o kanban em nosso trabalho e eu o achei muito útil - acho que a ideia de se limitar a uma certa quantidade de trabalho significa que você faz mais.

Outra coisa que o kanban faz bem é categorizar onde o trabalho está sendo feito - usamos plano | construir | teste | distribuir | feito - cada um desses estágios é definido e você precisa trabalhar um item por meio do quadro - isso ajuda a ter certeza de que você não ignorou o teste, ou que gastou um pouco de tempo planejando e definindo como testar e demonstrar um recurso concluído.

Uma das coisas boas do Agile é a responsabilidade/transparência - então, eu deixaria seus clientes saberem no que você está trabalhando, fazer com que concordassem com os recursos que desejam adicionar para que você se mantenha responsável perante alguém, mesmo que eles não não conheço as entradas e saídas técnicas.

1
Sam J

Se você quiser praticar o Desenvolvimento Orientado a Testes e a Integração Contínua, que considero algumas das melhores práticas ágeis a serem seguidas, eu daria uma olhada nestes livros:

0
Brian D.