Formando equipes de alto desempenho, parte 1: Início e fases de evolução
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Manoel Pimentel em 14 Nov 2008
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:
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.
Acredito que seja oportunismo do SEI...
O CMMI é muito mais "Processes and tools over individuals and interactions" do que "Individuals and interactions over processes and tools".
Essa é uma ótima oportunidade para reconhecer que essas abordagens não são necessariamente antagônicas... Existem diversas formas de encaixar XP num contexto CMMI, bem como Scrum e talvez outras metodologias ágeis, o que não pode, como bem colocam os autores do citado artigo (que vale a pena ler!), é haver uma posição radical de cada comunidade na hora de "vender seu peixe"
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.
Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.
O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.
Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.
Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.
2 comentários
Acompanhar Discussão Responder