Princípios e valores ágeis
para Scrum
De todos os frameworks baseados em Agile, o Scrum é
o mais popular. Como hoje, é a principal fonte de
debate e discussões no que diz respeito às
metodologias ágeis, e talvez por causa de sua
popularidade, mais esforços foram feitos para
detalhar o manifesto Agile e afirmar os principais
princípios e valores associados ao framework scrum .
Os valores declarados no manifesto Agile se aplicam
diretamente ao scrum.
Vale a pena ver quais são esses valores e
princípios:
Indivíduos e interações devem preceder os processos
e ferramentas do Scrum
Scrum, assim como outros frameworks ágeis, depende
muito da confiança e fé concedidas à equipe e da
maneira como ela colabora para entregar os
resultados. Por meio de seus processos de
autoaprendizagem, a equipe scrum é capaz de corrigir
seus erros do passado e descobrir maneiras de lidar
com impedimentos e melhorar o processo scrum. No
scrum, é muito importante como a equipe interage. É
importante identificar corretamente quais problemas
e questões afetam o processo scrum e encontrar
soluções adequadas para superar as dificuldades. A
equipe scrum também é responsável por suas ações e,
se cometer um erro, deve explicar e justificar por
que o erro ocorreu e quais etapas serão tomadas para
garantir que os erros não sejam repetidos. Há uma
participação ativa por parte do product owner e do
scrum master,
Os princípios ágeis impõem mais estresse sobre a
própria equipe e como ela funciona, em vez dos
vários processos e métodos usados pela equipe para
entregar produtividade. A equipe deve ter autoridade
suficiente para tomar decisões informadas e
responsabilizar-se pela entrega dos resultados.
Funcionalidade e software de trabalho mais
importantes do que documentação abrangente
Todo projeto requer documentação e fluxo de
processo, pois é essencial desenvolver e manter um
processo de trabalho definido com precisão. A mesma
regra é aplicável no scrum, no entanto, os
princípios do Agile enfatizam a entrega de
incrementos de produtos bem-sucedidos e histórias de
usuários que podem ser entregues em comparação com o
fluxo documentado. Talvez a razão pela qual mais
estresse seja dado a uma versão de trabalho do que
ao processo que resulta nela seja porque o scrum
precisa inspecionar e se adaptar às mudanças nas
condições e requisitos do produto. A essência do
scrum reside no fato de que o processo e o fluxo de
trabalho devem mudar dinamicamente com as mudanças
que ocorrem na definição do mercado e nos requisitos
do usuário final. Se a documentação deve ser seguida
e priorizada em incrementos bem-sucedidos, pode
diminuir o potencial de adaptação às mudanças nas
condições de mercado, o que é tão importante para o
scrum. No scrum, é muito mais fácil se adaptar a
novos requisitos e definições de produtos, e os
valores do Agile incentivam corretamente a entrega
de funcionalidade livre de bugs em vez de
documentação.
Colaboração do cliente enfatizada sobre a negociação
do contrato
O proprietário do produto desempenha um papel muito
importante no scrum, e idealmente deve seguir o
papel de servo - líder para aumentar a colaboração
entre os membros da equipe. Ele funciona como o
principal ponto de contato entre a equipe e as
partes interessadas, ou os proprietários do projeto,
e com base no feedback recebido deles, ele determina
o desenvolvimento das histórias de usuários com base
nos valores de negócios vinculados a os itens do
backlog do produto. O PO apoia e promove a
colaboração. A pessoa é responsável por garantir que
o projeto permaneça consistente com o maior valor
comercial possível em todos os momentos enquanto
estiver sendo desenvolvido por meio de iterações de
sprint. Os princípios ágeis apoiam a colaboração e a
interação com as partes interessadas, em vez de
enfatizar mais a negociação do contrato.
Empoderamento e transparência sobre a metodologia de
desenvolvimento tradicional
Ao contrário da metodologia de desenvolvimento
tradicional, no Scrum a equipe tem autoridade para
tomar decisões informadas e decidir sobre o
desenvolvimento. Scrum suporta as qualidades ágeis
mais importantes - inspecionar e adaptar - e tudo
sobre scrum é projetado para garantir que cada
membro da equipe tenha as informações necessárias
para discernir o provável curso de ação futura. O
Scrum é caracterizado por incrementos dinâmicos de
produtos, independentemente dos níveis de
dificuldade associados às histórias de usuários a
serem desenvolvidas. A equipe tem a opção de
rejeitar as histórias de usuário no sprint backlog
sugeridas pelo proprietário do produto após fornecer
uma explicação plausível, mas uma vez que se
compromete com uma história de usuário específica, é
responsável por desenvolvê-la e produzir uma
funcionalidade passível de envio por meio do sprint.