Modelo Cascata → Ele favorece os problemas de comunicação (o famoso telefone sem fio), com necessidade de muitos documentos e protocolos, muitos hand-offs entre os times e, com isso, a validação de tudo aquilo que foi construído durante o processo de desenvolvimento de um projeto só acontece no final.
Modelo ágil → Em uma equipe ágil, todas as pessoas que participarão do desenvolvimento do projeto se juntam em todas as etapas desse processo, sendo apenas uma só equipe.
Objetivo compartilhado → Defina o objetivo no qual todos da equipe participarão do desenvolvimento do projeto de forma compartilhada.
Timebox → Espaço de tempo necessário para que a auto organização funcione.
Restrições → Oque não deve ser feito no desenvolvimento do projeto.
Tipos de Equipe :
Funcionalidade - Equipe que foca em maximizar o valor na entrega de uma feature
Focado em uma única funcionalidade
Multi Disciplinar
→ Essa equipe se organiza em torno de uma funcionalidade e se preocupa em maximizar o valor na entrega ao usuário para uma melhor experiência possível. A equipe precisa ser multidisciplinar, já que ela precisa trabalhar em diversos pontos no código.
Componente - Equipe que tem como foco otimizar apenas um elemento
Otimizações locais
Não sincronizada
→ Essa equipe funciona muito bem para fazer otimizações locais, porém pode ser crítico mexer em um componente já que ele é usado em diversas funcionalidades, além de garantir a sincronização dos componentes que foram alterados
Jornada do Cliente - Foco em grupos com comportamentos similares
Foco em grupos de clientes
Feedback preciso
→ Essa equipe foca em grupos de clientes que possui comportamentos ou necessidades semelhantes
Scrum Team - Eficácia Qualidade Eficiência
Product Owner - O produto certo ( Algo que vai ser usado )
Foco no produto - Maximizar valor de negócio
Operacional → Burocracias
Tático → Priorização do backlog
Estratégico → Visão do produto
Dev Team ( Equipe de desenvolvimento ) - Da maneira correta ( Pensam nas melhores possibilidades de criação )
Poucas pessoas
Sem títulos
Consegue levar a ideia ao “pronto”
Perfil T - Conhecimentos específicos se diluindo em outros ( Assim com a falta de alguém nada para )
Especialista → Alguém com profundidade de conhecimento em algum assunto
Generalista → Pessoa que sabe um pouco de cada coisa, mas não tem nenhum conteúdo muito aprofundado
T-shaped → Alguém com especialidade em algo, mas com um conhecimento generalizado em outras coisas
Scrum Master - No tempo correto ( Remoção de impedimentos )
Líder servidor - Tem como principal objetivo fazer com que as outras pessoas tenham sucesso
Coach - Uma pessoa que consegue fazer perguntas que gerem reflexão.
Facilitador - Consegue organizar o trabalho
Professor - Consegue ensinar para a equipe
Remove impedimentos
Expert em scrum
Possui Social Skills - Capacidade de conseguir conversar e interagir com outras pessoas
Agente de mudanças - Tem o objetivo de melhorar a organização, não apenas o scrum team
Times KanBan
Visualizar o fluxo de trabalho
Limitar o WIP - Trabalhos em andamento ( Ajuda a formar multidisciplinaridade )
Papéis opcionais ( “Comece com o que tem” )
Service Delivery Manager → É a pessoa que garante que os itens não fiquem parados, tem papel de facilitador no fluxo de mudanças e melhorias
Service Request Manager → Tem como papel principal fazer a ordenação e papel dos itens, qual item terá maior impacto e retorno de investimento
Negócio → Responsabilidade em garantir que o produto a ser desenvolvido faça sentido para o mercado. Não adianta você produzir o melhor produto, se não tem cliente para o mesmo.
Tecnológica → Responsabilidade em garantir que o produto produzido esteja correto para aquele mercado em específico e público-alvo.
Eficiência → Responsabilidade em garantir que o time opere com uma melhor qualidade possível.