A semana foi quente no cenário nacional e internacional sobre desenvolvimento de software, pois o SEI (Software Engineering Institute) recentemente publicou um relatório intitulado “CMMI or Agile: Why Not Embrace Both!” (Traduzido literalmente para: CMMI ou Agile, porquê não abraçar ambos?), onde aborda a integração entre as idéias e práticas do CMMI com as idéias e práticas da Agilidade, como algo factível em projetos de desenvolvimento de software.
Segundo esse documento, que teve a participação fundamental de agilistas famosos como David Anderson, a tônica principal dessa iniciativa é:
O diálogo sobre os dois paradigmas, seria mais saudável e benéfico para os usuários e para a comunidade em geral.
Também noutro trecho desse documento, é explicado qual o resultado desejado do mesmo:
Esperamos que este relatório incentive os defensores de Agile e CMMI (preferencialmente, todos relacionados a indústria do software) para fazer o seguinte:
- Reconhecer o valor de cada um dos paradigmas (Agile e CMMI).
- Resistir às ideias erradas.
- Continuar experimentando, aprendendo e compartilhando sobre o que funciona e em quais contextos.
Esse documento também aborda outras questões como:
- A origem do CMMI e da Agilidade
- Falta de informação acurada
- Dificuldades nas terminologias
- Os valores nos dois paradigmas
- Os desafios em CMMI e os desafios típicos da Agilidade
- Problemas não resolvidos pelo CMMI nem pela Agilidade
Em geral, têm ocorrido diferentes reações pela a comunidade ágil, principalmente aqui no Brasil (ver mensagens no grupo Visão Ágil e no Scrum-Brasil), onde muitos julgam que isso é puro oportunismo do SEI, pois não visualizam essa sinergia entre esses dois mundos. E outros, encaram isso como uma boa oportunidade para todos e uma grande chance para correção de alguns problemas do passado, sobre a compreensão e adoção de Agile e do próprio CMMI.
Mas, na verdade, esse foi só o primeiro passo rumo a uma sinergia mais clara entre Agile e CMMI e talvez, ainda existam muitas dúvidas, que somente com a experimentação e ajustes contínuos, poderemos realmente saber se esse casamento é possível e principalmente se é saudável.