O documento discute os conceitos e aplicações de métodos ágeis. Aborda a origem do termo no Agile Manifesto de 2001 e exemplos de metodologias como Scrum, Kanban e Lean. Também compara métodos ágeis e tradicionais, destacando princípios como adaptação contínua, feedback do cliente e entregas incrementais.
2. Conceito Agile
Forma de enfrentar problemas ou criar soluções, integrando profissionais com competências
multidisciplinares em pequenas equipes para trabalhar por meio de ciclos curtos de desenvolvimento e
aprendizado, baseados sempre na visão e feedback do cliente.
A terminologia nasceu com o lançamento do Agile Manifesto, escrito em 2001.
Há inúmeras variações de metodologia como Kanban, Lean e Scrum e mutações como Scrumban e Agile
Marketing que nascem da necessidade de adaptação – um dos valores desde o primeiro “manifesto”,
oriundo de profissionais de tecnologia.
3. Método Tradicional
É o ciclo de vida preditivo ou mais comumente denominado como “cascata”.
“…são aqueles em que o escopo do projeto, bem como o tempo e custos exigidos para entregar tal
escopo são determinados o mais cedo possível no ciclo de vida do projeto.”
“…esses projetos progridem através de uma série de fases sequenciais ou sobrepostas…”
Método Ágil
“…são projetados para reagir a altos níveis de mudança e envolvimento contínuo das partes
interessadas. Os métodos adaptativos são também iterativos e incrementais, a diferença é
que as iterações são muito rápidas (geralmente com uma duração de 2 a 4 semanas), com
tempo e recursos fixos.”
Guia PMBOK®
4. O kick-off
• As práticas usadas hoje em dia vinham sendo aplicadas mundialmente por diversos experts em
desenvolvimento de software por vários anos.
• De 11 a 13 de fevereiro de 2001, no resort chamado The Lodge, em Utah, EUA, 17 experts se
encontraram.
• O resultado desse encontro foi o Manifesto de Desenvolvimento Ágil de Software.
• Representantes de Extreme Programming (XP), Scrum, DSDM, Adaptive Software
Development, Crystal, Feature-Driven Development (FDD), Pragmatic Programming, e outros
participaram da criação do manifesto.
4Heitor Roriz Filho - Certified Scrum Product Owner Training
5. Aumento de
produtividade,
gestão e
acompanhamento
de projetos
Aumento na
velocidade de
lançamento de
novos produtos,
serviços ou modelos
de negócio.
Adaptação mais
rápida às mudanças
de mercado
(especialmente em
momentos de
instabilidade)
Vantagens
pesquisa State of Agile
MENOS
Reuniões redundantes
Planejamento repetitivo
Documentação excessiva
Defeitos de qualidade
Features de baixo valor agregado
MAIS
Autonomia e produtividade
Satisfação do time
Engajamento e satisfação do cliente
Rapidez e previsibilidade para
trazer novos produtos ao
mercado
para focar em iniciativasestratégicas
11. Lean Startup
Redução do tempo de lançamento
Validar hipóteses de valor e de crescimento
Redução do desperdício
Aperfeiçoamento contínuo
“Poder dos pequenos lotes”
MVP
Ciclo de Feedback: construir, medir, aprender
12. Pesquisa Exploratória;
Inspirações análogas;
Entrevistas;
Shadow;
Personas;
Mapa de Empatia;
Jornada do Usuário;
Brainstorming;
Workshop de Cocriação;
Storyboard;
Protótipos de Serviços;
MoSCoW;
Crazy Eight
19. Multidisciplinar
Fazem o que for necessário para atingir o
objetivo do Sprint
Buscar aperfeiçoar a comunicação
Estão constantemente buscando
amadurecimento técnico e pessoal
Colaboram com o ScrumMaster
São auto-gerenciáveis
Time de
Desenvolvimento
20. Refinamento do Product Backlog e gestão da
carga de trabalho
Alta prioridade
Baixa prioridade
A cada iteração, o conjunto
mais granular (maior
prioridade) é selecionado.
A qualquer momento, itens
podem subir ou descer no
product backlog.
Itens mais abaixo estão pouco
detalhados e devem ser discutidos
à medida que o trabalho do Sprint é
realizado.
21. User stories
• Um descrição informal dos requisitos
• São trabalhadas e amadurecem à medida que a análise
progride
• São priorizadas pelo Product Owner de acordo com as
necessidades do cliente
• Buscam apenas representar e não documentar
23. Profissional especialista em métodos ágeis e que atua também como agente de mudança
na organização, observando a rotina dos times para encontrar problemas e apontar
soluções mais estruturantes.
Para isso, reúne conhecimento de ferramentas e técnicas de coaching para propor
soluções e melhorar o processo.
O Agile Coach
24. Um coach está nascendo quando…
Um coach evita … Um coach busca …
Coordenar contribuições individuais. Guia o time rumo à colaboração.
Ser um expert em um assunto. Ser um facilitador para o time.
Investir em entregas específicas. Investir no performance do time.
Saber a resposta. Perguntar ao time pelas respostas.
Direcionar. Deixar o time achar seu próprio caminho.
Dirigir. Guiar.
Falar de deadlines e opções técnicas. Falar de entrega de valor de negócio.
Falar sobre fazer a coisa otimizada. Falar sobre fazer a coisa certa para o negócio
neste momento.
Resolver problemas. Levar problemas para o time.
Fonte: Coaching Agile Teams, Lyssa Adkins.
#24
25. Alguns Soft Skills para Coaches
Inteligência emocional
Colaboração
Negociação
Escuta ativa
Resolução de conflitos
Liderança servidora
Adaptativo
#25
28. Então....
Ser ágil # Fazer ágil
KISS
Mindset
80/20
Proxy PO/PO Gourmetizado
Times instáveis
Poucos incrementos
Buffer de Illegitimus non Interruptus altíssimo
Auto organização
Falta de pontos importantes (gestão de risco,
orçamento...)
Dependência de fornecedores
Liderança banca
Projetos multi-área
Há áreas em que é impossível aplicar
Envelope
Fazer a coisa
certa
Fazer da forma
correta
Fazer
Rápido