Este documento apresenta os conceitos e ferramentas do Scrum, incluindo o Manifesto Ágil, papéis como Product Owner e Scrum Master, eventos como Sprint Planning e Retrospective, e ferramentas como Jira e Trello.
2. Quem somos…
Aline Firmino Brito (@alinefbrito)
Analista de sistemas, professora de ensino
técnico e superior, participa do grupo Microsoft
Student Partners, MBA em Gestão da Tecnologia
da Informação
Eleriane Cristina Costa (@beNany)
Analista de Sistema desenvolvendo aplicações na
plataforma .Net, participante do grupo Microsoft
Technical Audience Contributor e certificada como
Scrum Master pela Scrum Alliance.
6. Manifesto Ágil
http://agilemanifesto.org/
https://goo.gl/HVd5mr
• Declaração de princípios que fundamentam o Desenvolvimento ágil de
software
• Criado por 17 pessoas envolvidas ou diretamente responsavéis por
metodologias que permitiam facilitar e valorizar o desenvolvimento de
software
• Criado em um momento em que o desenvolvimento baseado em
modelo cascata (waterfall) era a moda da vez
• Testemunhas de inúmeros projetos fracassados, entre eles projetos
responsaveis por segurança nacional dos EUA.
• Baseado em 4 valores e 12 principios
7. Valores do Manifesto Ágil
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
8. Autores do Manifesto Ágil
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
12. A holistic or “rugby” approach – where a team tries
to go the distance as a unit, passing the ball back
and forth – may better serve today’s competitive
requirements.
Takeuchi e Nonaka (1986)
https://hbr.org/1986/01/the-new-new-product-
development-game
13.
14. Scrum - Definição
• Framework de desenvolvimento ágil iterativo e incremental. É
uma estratégia de desenvolvimento de produtos flexíveis e
holística, onde uma equipe de desenvolvimento trabalha como
uma unidade para alcançar um objetivo comum
27. Dicas
• Para quem não utiliza metodologias/frameworks ágeis,
incentivem sua equipe. Use explicações simples
• Todo os times de projetos, tanto infra quanto dev, podem usar
técnicas ágeis, afinal os princípios do manifesto ágil se aplicam
a qualquer time/projeto
• Para quem já atua em equipes que utilizam Scrum, busque
colaborar com melhorias constantes.
28.
29. Quem somos…
Aline Firmino Brito (@alinefbrito)
Analista de sistemas, professora de ensino
técnico e superior, participa do grupo Microsoft
Student Partners, MBA em Gestão da Tecnologia
da Informação
Eleriane Cristina Costa (@beNany)
Analista de Sistema desenvolvendo aplicações na
plataforma .Net, participante do grupo Microsoft
Technical Audience Contributor e certificada como
Scrum Master pela Scrum Alliance.
Notas do Editor
Essa base, fundamentada há em 2001 em uma reunião de algumas pessoas,
Todas essas pessoas eram responsáveis por alguma metologia ou ferramenta que buscava a agilidade no desenvolvimento de software. Processos demasiadamente pesados em documentação e engessados para qualquer tipo de mudança desagradavam as equipes de desenvolvimento. Kent Beck, Engenheiro de software criador do XP e TDD,
Martin Fowler envolvido em técnicas de orientação a objetos, refatoração e Extreme programming. Juntamente com outros 3 (The Gang of Four) desenvolveu o livro de Design Patterns, amplamente conhecido em nossos estudos de Orientação a Objetos. E assim vai, mas nosso foco é em Ken e Jeff, criadores e evangilizadores do Scrum .
Em sintese, a metodologia é aplicada e as ferramentas surgem para manter a metodologia, mas os valores e principios se mantem e todo o resto precisa ser fiel a eles.
Product Backlog: uma série de estórias (Novas features, bugs, implementação técnica, obtençao de conhecimento) que irão compor a solução, são criadas, mantidas e priorizadas pelo Product Owner.
Product Backlog: uma série de estórias (Novas features, bugs, implementação técnica, obtençao de conhecimento) que irão compor a solução, são criadas, mantidas e priorizadas pelo Product Owner.