30 de Março de 2009

Modelos de Maturidade para Processos Ágeis e Empresas Ágeis

Arquivado sob: Processos de Software — marco @ 22:50

Processos ágeis ganham cada vez mais momento na indústria Brasileira. A palavra “ágil”, entretanto, ainda sucita muitas dúvidas e é muito mal interpretada. Leigos e não-técnicos muitas vezes confundem o termo ágil como indisciplinado ou “conserta e remenda”. A verdade não poderia estar mais longe, entretanto. Agilidade tem a ver com disciplina e trabalho coordenado e pode suportar, enquanto paradigma, projetos dos mais diferentes portes e até mesmo a gestão da TI de ume empresa.

Maturidade de Processos Ágeis

Para colocar alguma luz sobre estas questões, Scott Ambler publicou um excelente post sobre a maturidade de processos ágeis, que podemos resumir na figura abaixo.

Maturidade de Processos Ágeis

O nível 1 contempla um processo de ciclo de vida de desenvolvimento para alguma disciplina, como por exemplo gerência, modelagem, testes ou implementação. Exemplos incluem o SCRUM (para gerência ágil de projetos) ou Agile Modeling (modelagem ágil de projetos).

O nível 2 contempla um processo de ciclo de vida para todas as disciplinas de um projeto. Um excelente exemplo é o Open-UP ou um uso personalizado do RUP, que pode ser usado de forma ágil.

O nível 3 lida modelos de escalabilidade extremos como por exemplo projetos geograficamente distribuídos ou times de maior porte. Um exemplo muito interessante é o uso do CMMI com métodos ágeis. Pode parecer incoerente ou irreal, mas não é. Um relatório técnico do SEI mostra esta feliz união. O C.E.S.A.R tem diversos casos reais a respeito e inclusive está promovendo um evento técnico sobre CMMI e SCRUM, agendado para o próximo mês de maio em Recife.

Empresas Ágeis

Um outro artigo relacionado leva o modelo ágil a um patamar ainda maior, que lida com o gerenciamento de empresas através de modelos ágeis. Este termo, chamado Agile Enterprise, tem recebido também cada vez mais atenção por gestores e diretores.

Finalmente, recomendo dois livros chave sobre este tema para os mais interessados no assunto:
- The Enterprise and SCRUM, Ken Schwaber
- Scaling Software Agility: Best Practices for Large Enterprises, Dean Leffingwell

Pensamento do dia: Citius Altius Fortius. Expressão latina para o lema olímpico: Mais rápido, mais alto, mais forte!

Bons projetos ágeis e escaláveis.

Sem Comentários »

Ainda não há comentários

RSS de comentários deste artigo. URI para link desta publicação:

Deixe um comentário

You must be conectado to post a comment.

Blog do Marco Mendes | Artigos, Comentários e Opiniões sobre Engenharia de Software, Arquitetura de Software, SOA e Java