
Existem 4 estratégias básicas que podem ser empregadas.
Vejamos:
1. Times de Componentes: com essa abordagem, cada sub-time é responsável por um ou mais subsistemas ou módulos.
2. Times de Recursos: é responsável por implementar um requisito funcional de ponta a ponta. Isso é geralmente chamado de implementação de uma fatia vertical da solução. Às vezes, um determinado time focará nos requisitos para uma única linha de negócios (LOB), especializando-se nisso.
3. Times Funcionais: organizados por função de desenvolvimento - há um time de arquitetura, outro de desenvolvimento, outro de testes e outro de implantação, assim por diante. Cada time se concentra em sua função especializada e transfere seu trabalho para outros times funcionais.
4. Times de Código Aberto: quando um componente ou subsistema será desenvolvido por meio de um método de código aberto, embora todo o trabalho seja particular para sua organização.
O que achou? Grande abraço!