Desenvolvimento Ágil de software

Olá pessoal;

Sexta passada(23/02/2007) visitei o site da MSDN Brasil e entrei na categoria de arquitetura!
Lá tem váááários webcasts, apresentações, muito legias, não só na área de arquitetura de software, mas como eu estava buscando adicionar algum conhecimento novo nesta área, estava procurando algum WebCast relacionado ao assunto!

Um me chamou a atenção, que foi o Desenvolvimento Ágil de Software, por: Otavio Pecego Coelho! Isso é muito interessante, pois uma coisa que é inevitável, e que sabemos é que o .Net, juntamente com o seu Framework e a IDE Visual Studio .Net, trás grandes benefícios principalmente no quesito produtividade!

Então, baixei o WebCast e comecei a assistí-lo, e o interessante é que a produtividade de um software não está somente ligado ao desenvolvimento rápido da aplicação em si, o que o desenvolvedor faz, mas é algo muuuutio mais abrangente, ou seja, é algo que envolve toda a equipe como um todo, desde o gerente até o desenvolvedor, testes, analistas, reuniões etc…

Abaixo segue alguns pontos que levantei assistindo o Webcast e que achei bastante interessante, é muito bom que vejam o mesmo para ter um entendimento maior!

Os tópicos são:

  • Explica o que vem a ser o Agile, explica a importância da organização da equipe, de projetos, o que são as prioridades em um time de desenvolvimento;
  • Fala sobre refactoring, o que vem a ser, quando utilizar e o porque utilizar;
  • Testes, o porque de teste, sempre fazer testes unitários;
  • Desenvolvimento em par, vantagens, como fazer, etc…
  • Integração contínua, builds diários, controle de versões, etc…
  • Poduzir somente a documentação necessária, aquilo que é necessário para o software;
  • Não fazer documetação muito antecipada, pode haver mudanças e a documentação ficar obsoleta;
  • Reuniões diárias de 15 minutos, e cada um do projeto diz o que está fazendo, ou o que fez, problemas, etc…
  • Citação: “se conhecimento é importante e os indivíduos são importantes, eles tem que ter tempo e qualidade de trabalho para realizar o software”;
  • Na parte de exemplos ele cita o MSF - Microsoft Solution Framework, como um exemplo de agile!
  • A idéia é utilizar as tecnicas de “Agile” para legitimar a falta de processos ou processos pobres;
  • Uma metodologia não necesariamente é certa para todos os casos e projetos, tomar cuidado!
  • Não existe quem manda, e sim quem lidera. O grupo discute entre eles e entram em uma finalização sobre tal coisa.
  • Na verdade são tópicos para serem filosofados um pouco e com certeza colocados em prática!

    É interessante deixar claro, que as vezes um modelo de desenvolvimento, uma metodologia, não é o correto para o seu projeto, seu trabalho, etc… Tem que ser avaliado para ver se vai ser útil, se vai mais ajudar do que atrapalhar!

    Alguns sites para vocês pesquisarem mais sobre o assunto:

    :: Página de WebCasts na MSDN - Procurem por: Desenvolvimento Ágil de Software;

    :: Site Oficial do Agile;

    :: MSF para desenvolvimento Ágil;

    :: MSF na prática com Fábio Câmara;

    Abraços!

    Att;
    Lucas Campos.

    Enviar por e-mail. Hits para esta publicação: 393.

    Deixe um Comentário