Métodos ágeis estão cada vez mais populares no mercado. Muitos acreditam que utilizar apenas Scrum é o suficiente para resolver os problemas da sua empresa e ser ágil. Porém, praticar agilidade vai muito além do que seguir estritamente métodos, ou utilizar determinadas ferramentas para solucionar impedimentos. Afinal, como utilizar o ágil de maneira que entregue valor para o seu negócio?
Apresentação feita durante o DevOps Summit Brasil 2016
http://devopssummitbrasil.com/
1. O SCRUM não vai resolver todos os
seus problemas
Angélica Canuto e Vanessa Me Tonini
TRILHA | PRÁTICAS E PROCESSOS
@angelica_canuto e @vanessametonini
4. Agilidade
• Surgiu há quase duas décadas;
• Desconforto que desenvolvedores sentiam com:
• Desperdício de tempo;
• Desperdício de dinheiro;
• Ausência de valor (propósito).
• Manifesto ágil.
5. Valores ágeis
• Indivíduos e interação entre eles mais que processos e ferramentas;
• Software em funcionamento mais que documentação abrangente;
• Colaboração com o cliente mais que negociação de contratos;
• Responder a mudanças mais que seguir um plano.
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os
itens à esquerda.
7. SCRUM
Scrum é um método ágil para desenvolvimento de software que reúne
um conjunto de práticas, ferramentas e papéis que apoiam a entrega
incremental de valor através de iterações.
O Scrum nos oferece um modelo de trabalho bem estruturado para ser aplicado quando existe um. Porém, apenas o que o Scrum oferece não é o suficiente para que a entrega de um software seja bem sucedida.
Afinal, que fatores impactam no sucesso?
Chegamos a alguns pontos que interferem na prática do Scrum, observando o dia-a-dia dos nossos projetos. São as seguintes:
A primeira coisa que precisamos observar é o contexto onde o Scrum está sendo inserido. A cultura da organização influencia na aplicação de práticas fundamentais para o sucesso.
Considerando esse cenário, identificamos três pontos fundamentais para alcançarmos o objetivo:
Conhecimento: Nesse caso, o conhecimento é fundamental para embasar a atuação. É necessário entender o que precisa ser feito e como fazê-lo. Isso inclui o conhecimento de boas práticas e técnicas.
Segurança: Aqui, segurança representa a convicção daquilo que está sendo realizado, certeza do propósito (valor) e que não está sendo desenvolvido algo inútil.
Autonomia: O SCRUM não será eficiente caso os envolvidos não possuam autonomia/atuação/liberdade. Empresas mais tradicionais, com estruturas hierarquizadas possuem maior dificuldade para a concessão dessa autonomia, o que impacta na auto organização, auto gerenciamento e tomada rápida e objetiva de decisão.
E quais fatores contribuem com sucesso do uso do Scrum nos nossos projetos?
Da mesma forma, esses pontos foram levantados com base no nosso cotidiano...
Comprometimento: O software deve ser levado a sério pelos envolvidos. Em casos onde há muitos interessados, existe a tendência de “vencer” aquele que fala mais alto e não necessariamente o que gera maior valor.
Flexibilidade: Incorporar práticas de outras metodologias amplia possibilidades para solucionar problemas do dia-a-dia em pontos que o Scrum não cobre. Estar munido de um cinto de ferramentas e ter sensibilidade para identificar o uso dentro de diferentes situações.
Objetivo claro: Existir um objetivo comum e claro a todos os envolvidos favorece o comprometimento e a adesão de práticas de nos aproximem dele. Inception > Facilita a identificação desse objetivo, das prioridades para alcança-lo e facilita o planejamento de entregas;