O documento discute a metodologia ágil Scrum para desenvolvimento de software. Apresenta os princípios do Scrum, como funciona em equipe, eventos e artefatos. Também mostra um estudo de caso onde a adoção do Scrum melhorou o gerenciamento de projetos e priorização de tarefas em uma empresa.
3. .T.a. xas de Sucesso dos Projetos
Estatísticas em projetos de software
Atendimento das Expectativas
→ 37% atendem as expectativas iniciais
→ 42% dos sistemas não funcionam, como o desejado ou nunca serão usados
→ 21% fracassam integralmente
Fonte: Standish Group; CHAOS Manifesto 2011 , CHAOS Summary for 2010
Qualidade
→ 57% dos sistemas são entregues sabendo-se que têm
defeitos
Prazo
→ 68% dos projetos são entregues com atraso
Custo
→ 50% dos projetos custam mais caro que o planejado
4. .T.a. xas de Sucesso dos Projetos
Frequência de utilização das funcionalidades nos softwares
5. .T.a. xas de Sucesso dos Projetos
Desenvolvimento de software – Modelo Cascata
6. ...
O que é desenvolvimento ágil de software(Agile)?
9. ...Valores Ágeis
O desenvolvimento ágil se orienta em cinco valores:
→ Comprometimento
Surge do “maior controle da equipe sobre seu próprio destino”
→ Foco
Trabalhar em poucas coisas simultaneamente, permitindo maior qualidade
→ Abertura
Poder se comunicar efetivamente, poder expressar o que impede nosso progresso.
→ Respeito
Com a proximidade de uma equipe ágil, nasce naturalmente.
→ Coragem
Como a equipe tem mais controle e autoconhecimento, torna-se possível aceitar
desafios maiores.
11. ...Valores Ágeis
Um processo ágil se orienta em três pilares:
→ Transparência
O processo e métricas que afetam o resultado devem ser visíveis aos
responsáveis por gerenciar os resultados.
→ Inspeção
Deve ser possível acompanhar frequentemente a evolução dos
elementos de uma entrega, para corrigir variações rapidamente.
Em um processo ágil, o acompanhamento constante não deve afetar
negativamente produtividade.
→ Adaptação
Ao encontrar uma variação, risco ou impedimento, os envolvidos no
processo devem ser capazes de decidir e implantar ajustes no
processo, viabilizando a entrega.
13. .O.. que é Scrum?
What is Scrum? Scrum is a way for teams to work together to develop a product. Product
development, using Scrum, occurs in small pieces, with each piece building upon
previously created pieces. Building products one small piece at a time encourages
creativity and enables teams to respond to feedback and change, to build exactly and only
what is needed.
More specifically, Scrum is a simple framework for effective team collaboration on complex
projects. Scrum provides a small set of rules that create just enough structure for teams to
be able to focus their innovation on solving what might otherwise be an insurmountable
challenge.
However, Scrum is much more than a simple framework. Scrum supports our need to be
human at work: to belong, to learn, to do, to create and be creative, to grow, to improve,
and to interact with other people. In other words, Scrum leverages the innate traits and
characteristics in people to allow them to do great things together.
http://www.scrumalliance.org/
14. .O.. que é Scrum?
Definição
Scrum(subs): Um framework dentro do qual pessoas podem tratar e resolver problemas
complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais
alto valor possível.
Scrum é:
• Leve
• Simples de entender
• Extremamente difícil de dominar
Scrum é um framework estrutural que está sendo usado para gerenciar o desenvolvimento de
produtos complexos desde o início de 1990. Scrum não é um processo ou uma técnica para
construir produtos; em vez disso, é um framework dentro do qual você pode empregar vários
processos ou técnicas. O Scrumdeixa claro a eficácia relativa das práticas de gerenciamento e
desenvolvimento de produtos, de modo que você possa melhorá-las.
O framework Scrum consiste nos times do Scrum associadas a papéis, eventos, artefatos e
regras. Cada componente dentro do framework serve a um propósito específico e é essencial
para o uso e sucesso do Scrum.
https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf
16. ... Scrum como Alternativa
Vantagens e considerações sobre o Scrum
→ Motivação da Equipe
→ Entregas rápidas e feedback constante
→ Diminuição dos bugs
→ Prioridades podem ser alteradas
→ Cliente satisfeito
17. ... Scrum como Alternativa
Desvantagens da utilização do Scrum
→ Não incentiva a documentação
→ Funciona bem com equipes pequenas
19. ...Estudo de Caso
Empresa sem Scrum
A Empresa Filipinas, tem um setor de desenvolvimento
responsável pela manutenção do software que gerencia e
apoia um determinado segmento do seu negócio.
Este setor de desenvolvimento, tem uma equipe que
recebe demandas de vários setores.
20. ...Estudo de Caso
Empresa sem Scrum
Setor A
Setor B
Setor C
Setor D
Gerente
Coordenador
Cliente
21. ...Estudo de Caso
Empresa sem Scrum
Problemas por não ter uma metodologia.
Recebimento de várias solicitações “urgentes”.
Como definir as prioridades?
O desenvolvimento era definido por ordem cronológica.
22. ...Estudo de Caso
Empresa sem Scrum
A área de negócios, com vários setores, todos com demandas urgentes.
No final, o departamento de desenvolvimento que definia as prioridades
e assumia um risco que não deveria ser dele.
23. ...Estudo de Caso
Empresa sem Scrum
Acompanhamento da equipe era nebuloso.
O coordenador não tinha controle do andamento do desenvolvimento.
Estimativa de prazo era por desenvolvedor.
Problemas que impactavam o projeto só eram descobertos na data limite
de entrega.
Não existia clareza no andamento do desenvolvimento.
Ilhas de conhecimento.
24. ...Estudo de Caso
Empresa com Scrum
Após muito suor derramado pelos desenvolvedores da
equipe de manutenção, viu-se que era necessário haver
um processo definido para a priorização e centralização
das estórias.
A partir daí, foi adotada uma postura Bottom-Up de
implantação da metodologia Scrum, para o
gerenciamento dos projetos e priorização das tarefas.
26. Estudo de Caso
Empresa com Scrum
• Após aumentar consideravelmente
o volume e a qualidade das
entregas. A equipe foi questionada
como ocorreu tal mudança.
27. Estudo de Caso
Empresa com Scrum
• A equipe mostrou que estava
trabalhando com a metodologia
Scrum, e que o escopo fechado
aumentou o foco da equipe.
• Cativados com o aumento da
produtividade, a área cliente
concordou em centralizar os
pedidos.
29. Estudo de Caso
Empresa com Scrum
Positivo
• As tarefas já chegam priorizadas.
• A equipe sabe exatamente o que fazer.
• A gerencia pode acompanhar o desenvolvimento.
• Estimativa dada pelo time.
• Maior difusão de conhecimento.
Negativo
…
30. Estudo de Caso
Empresa com Scrum
Fibonacci
→ Estimativa
Método ICE!
Quando os desenvolvedores estavam em
dúvida, atribuiam uma pontuação média na
estória
Passou-se a pontuar três variáveis:
-Incerteza
-Complexidade
-Esforço