O Projeto Agile Skills é uma wiki onde nela contém uma lista de habilidades que desenvolvedores ágeis devem ter. O projeto começou depois de uma reunião entre abril e maio de 2009 em Chicago, os participantes desta reunião concordaram que: "Alta produtividade em desenvolvimento ágil de software requer excelência nas seguintes áreas: Produto, Colaboração, Valor do Negócio, Cultura de apoio, Confiança, Excelência técnica, e Evolução."
No seu primeiro post para a lista de emails, Ron Jeffries disse:
Estamos aqui para iniciar um processo de melhoramento das habilidades dos desenvolvedores para Agile / Scrum / projetos XP. A Scrum Alliance está pensando em criar um novo desenvolvedor focado em certificação (CSD?) ...
A partir destas idéias iniciais o projeto começou a crescer para envolver os seguintes objetivos:
- Estabelecer um quadro evolutivo de habilidades necessárias para equipes ágeis.
- Incentivar o aprendizado contínuo
- Estabelecer uma rede de confiança para ajudar os membros a encontrar pessoas com as mesmas idéias, e identificar novos mentores na comunidade.
Para dar suporte a esses objetivos o grupo criou:
O inventário de habilidades atualmente inclui seções para: Business Value, Collaboration, Confidence, Product, Self Improvement, Supportive Culture and Technical Excellence.
Ainda existe uma lista de coisas para procurar em uma organização Agile:
- integração contínua
- métricas regulares (velocidade, cobertura, ciclo de complexidade...)
- programação em par
- TDD
- "um time" (a idéia de agilidade distribuída parece estar em questão, tendo os defensores e detratores de cada lado da questão)
- Entregas regulares
O projeto Agile Skills está procurando por pessoas para fazer perguntas, participar de discussões e descrever habilidades.
Anteriormente na InfoQ: "The 'Agile Developer Skills Workshop' Is Underway" e "Looking Inward To Stop An Agile "Decline And Fall"