Primeiro, deixe-me dizer que acho que um processo ágil pode funcionar devido aos seguintes princípios subjacentes:
- Traz foco
- Limita o ruído que realmente traz o foco
Em segundo lugar, estou me perguntando quais são as condições iniciais necessárias para que um processo Agile possa ser bem-sucedido. Por exemplo, precisamos ter:
- Nenhum erro existente
- Processo de teste totalmente automatizado ou pelo menos um processo de teste altamente automatizado
- Pessoas dedicadas ao projeto
- Desenvolvimento mais claramente definido
- Desenvolvimento que não o torna mais rápido ou mais estável
- ?
Então, o que você precisa para ter sucesso? Existem implementações Agile diferentes que lidam melhor com a ausência de algumas dessas condições iniciais?
Algumas coisas que vêm à mente:
Coesão da equipe profissional - essas pessoas estão abertas a jogar bem com outras pessoas? São pessoas maduras e responsáveis que podem ter alguma autonomia em seu trabalho?
Cultura e políticas de comunicação - Até que ponto as pessoas expressam preocupações, pensamentos e opiniões na organização?
Entendendo o que o Agile é e o que não é - As partes interessadas externas sabem o suficiente sobre o processo para aceitar a responsabilidade por seus objetivos? Caso contrário, isso pode resultar em pseudo-ágil. Da mesma forma, existe um Product Owner claramente definido e o ScrumMaster para ajudar a organizar algumas coisas?
fonte