Definir a estrutura da organização para práticas Agile
Para a maioria das organizações, a reorganização para o modo Agile é difícil. Ela exige uma mudança de mentalidade e de cultura que desafia muitas políticas e processos existentes na organização.
Uma boa governança em organizações, especialmente nas de grande porte, costuma gerar muitas regras, estruturas operacionais e métodos relativamente rígidos. Também tende a evitar uma ampla delegação de autoridade.
Embora a maioria das grandes organizações não tenha passado para uma estrutura ágil, a maioria agora está experimentando fazer isso.
Os ambientes de negócios delas são voláteis e complexos, e elas perceberam as limitações de seus sistemas atuais, principalmente uma incapacidade de lidar com alterações rapidamente.
Elas percebem que é comum hoje para empresas estabelecidas a longo prazo e seus setores serem afetados por startups.
Equipes horizontais versus verticais
Tradicionalmente, as estruturas de equipes horizontais dividem as equipes de acordo com a arquitetura do software. Neste exemplo, as equipes foram divididas em interface do usuário, arquitetura orientada a serviços e equipes de dados:
Por comparação, estruturas de equipes verticais abrangem a arquitetura e estão alinhadas com conjuntos de habilidades ou disciplinas:
Ficou comprovado que as equipes verticais fornecem resultados melhores em projetos Agile. Cada produto deve ter um proprietário identificado.
Outro benefício importante da estrutura de equipe vertical é que a escala é feita por meio da adição de equipes. Neste exemplo, as equipes de recursos foram criadas em vez de apenas as equipes de projeto: