Melhorando a Qualidade do
Desenvolvimento de
Software com
Scrum, XP e Lean
Autor: Vitor Massari
• Atuando desde 1998 na área de projetos de TI.
• Sócio-diretor da Hiflex Consultoria.
• Autor do primeiro livro em Português voltado para a certificação PMI-ACP
• Certificações em TI:
• ITIL Foundations pela EXIN.
• COBIT 5 pela ISACA.
• Certificações em Gerenciamento de Projetos:
• Project Manager Professional (PMP) pelo PMI.
• Certificações em Metodologias Ágeis:
• Agile Certified Practitioner (PMI-ACP) pelo PMI.
• Certified Scrum Professional (CSP) pela Scrum Alliance.
• Certified Scrum Master (CSM) pela Scrum Alliance.
• Certified Scrum Product Owner (CSPO) pela Scrum Alliance.
• Professional Scrum Master I (PSM) pela Scrum.Org.
• Agile Scrum Foundation (ASF) pela EXIN.
• Certified Integrator in Agile Service Projects (CI-ASP) pela EXIN.
• Scrum Fundamentals Certified (SFC) pela SCRUMStudy.
“Gap” de tempo entre
término dos requerimentos e
o término do
desenvolvimento pode trazer
sérios riscos ao projeto
Modelo Waterfall
Scrum
Modelo Waterfall e Modelo Ágil
Scrum - Papéis
Scrum – Product Owner
“Guru espiritual do Scrum”
Líder servidor
Coach
Melhor amigo do Time de Desenvolvimento
Melhor amigo do Product Owner
Scrum – Scrum Master
Constrói o Produto com qualidade
Trabalha de forma auto-organizada
Prioriza o coletivo acima do individual
Scrum – Equipe de Desenvolvimento
Interage com o Product Owner
XP
•XP = Extreme Programming
XP – Integração Contínua
• Integração contínua é um processo de desenvolvimento de
software.
• Integração contínua usa ferramentas automatizadas para
iniciar o processo de integração quando o código é "checado"
ou em intervalos de tempo.
Traduzido e adaptado de Quality Tree Software
Lean
•Lean = Princípios da manufatura que foram introduzidos no
conceito de desenvolvimento de software
Desperdício 1: Trabalho parcialmente feito
Lean – Eliminando Desperdício
Lean – Eliminando Desperdício
Desperdício 2: Processos extras
Lean – Eliminando Desperdício
Desperdício 3: Funcionalidades extras
Lean – Eliminando Desperdício
Desperdício 4: Espera
Lean – Eliminando Desperdício
Desperdício 5: Esforços de comunicação
Lean – Eliminando Desperdício
Desperdício 6: Defeitos
•Conhecimento compartilhado entre os membros da
organização
Lean – Amplificar Conhecimento
•O poder de dar e receber feedback
Lean – Amplificar Conhecimento
•Conceitos de construção incremental do
desenvolvimento ágil (Agile) de software
Lean – Entregas Rápidas
•Obtenção rápida de feedback e do ROI
Lean – Entregas
• Tomar decisões somente após obter o máximo de conhecimento sobre o
assunto explorado;
• Conceito de processos empíricos, onde o conhecimento é adquirido através
da experiência.
Lean – Adiar decisões
• Incentivar a formação de equipes auto-organizadas e auto-dirigidas, onde:
• Auto-organizadas: equipes que sabem o que tem que ser feito e como deve ser feito sem
dependerem de uma voz de comando/liderança
• Auto-dirigidas: equipes que criam suas normas e decisões com respaldo da liderança
Lean – Fortalecer as Equipes
• Entregar valor deve sempre estar associado com entregar qualidade
Lean – Construir Qualidade
7. Otimizar o todo
• O valor deve ser gerado através da soma e integração de todos os processos
e não individualmente.
Tailoring
Tailoring
• “Tailoring”: Identificar qual é o melhor método ou mesmo
como extrair o melhor de cada método de acordo com o
projeto que está sendo conduzido.
Contatos
Site:
www.hiflex.com.br
E-mail:
vitor.massari@hiflex.com.br
LinkedIn:
Vitor Massari
Hiflex Consultoria
Grupo Gerenciamento Ágil de Projetos e Produtos
Skype:
Vitor Massari
Twitter:
@AgileCoachSP
@HiflexConsult
Facebook:
Coaching em Scrum e Gerenciamento de Projetos com Vitor Massari
Hiflex Consultoria
Obrigado !

Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean

  • 1.
    Melhorando a Qualidadedo Desenvolvimento de Software com Scrum, XP e Lean
  • 2.
    Autor: Vitor Massari •Atuando desde 1998 na área de projetos de TI. • Sócio-diretor da Hiflex Consultoria. • Autor do primeiro livro em Português voltado para a certificação PMI-ACP • Certificações em TI: • ITIL Foundations pela EXIN. • COBIT 5 pela ISACA. • Certificações em Gerenciamento de Projetos: • Project Manager Professional (PMP) pelo PMI. • Certificações em Metodologias Ágeis: • Agile Certified Practitioner (PMI-ACP) pelo PMI. • Certified Scrum Professional (CSP) pela Scrum Alliance. • Certified Scrum Master (CSM) pela Scrum Alliance. • Certified Scrum Product Owner (CSPO) pela Scrum Alliance. • Professional Scrum Master I (PSM) pela Scrum.Org. • Agile Scrum Foundation (ASF) pela EXIN. • Certified Integrator in Agile Service Projects (CI-ASP) pela EXIN. • Scrum Fundamentals Certified (SFC) pela SCRUMStudy.
  • 3.
    “Gap” de tempoentre término dos requerimentos e o término do desenvolvimento pode trazer sérios riscos ao projeto Modelo Waterfall
  • 4.
  • 5.
    Modelo Waterfall eModelo Ágil
  • 6.
  • 7.
  • 8.
    “Guru espiritual doScrum” Líder servidor Coach Melhor amigo do Time de Desenvolvimento Melhor amigo do Product Owner Scrum – Scrum Master
  • 9.
    Constrói o Produtocom qualidade Trabalha de forma auto-organizada Prioriza o coletivo acima do individual Scrum – Equipe de Desenvolvimento Interage com o Product Owner
  • 10.
    XP •XP = ExtremeProgramming
  • 11.
    XP – IntegraçãoContínua • Integração contínua é um processo de desenvolvimento de software. • Integração contínua usa ferramentas automatizadas para iniciar o processo de integração quando o código é "checado" ou em intervalos de tempo.
  • 13.
    Traduzido e adaptadode Quality Tree Software
  • 14.
    Lean •Lean = Princípiosda manufatura que foram introduzidos no conceito de desenvolvimento de software
  • 15.
    Desperdício 1: Trabalhoparcialmente feito Lean – Eliminando Desperdício
  • 16.
    Lean – EliminandoDesperdício Desperdício 2: Processos extras
  • 17.
    Lean – EliminandoDesperdício Desperdício 3: Funcionalidades extras
  • 18.
    Lean – EliminandoDesperdício Desperdício 4: Espera
  • 19.
    Lean – EliminandoDesperdício Desperdício 5: Esforços de comunicação
  • 20.
    Lean – EliminandoDesperdício Desperdício 6: Defeitos
  • 21.
    •Conhecimento compartilhado entreos membros da organização Lean – Amplificar Conhecimento
  • 22.
    •O poder dedar e receber feedback Lean – Amplificar Conhecimento
  • 23.
    •Conceitos de construçãoincremental do desenvolvimento ágil (Agile) de software Lean – Entregas Rápidas
  • 24.
    •Obtenção rápida defeedback e do ROI Lean – Entregas
  • 25.
    • Tomar decisõessomente após obter o máximo de conhecimento sobre o assunto explorado; • Conceito de processos empíricos, onde o conhecimento é adquirido através da experiência. Lean – Adiar decisões
  • 26.
    • Incentivar aformação de equipes auto-organizadas e auto-dirigidas, onde: • Auto-organizadas: equipes que sabem o que tem que ser feito e como deve ser feito sem dependerem de uma voz de comando/liderança • Auto-dirigidas: equipes que criam suas normas e decisões com respaldo da liderança Lean – Fortalecer as Equipes
  • 27.
    • Entregar valordeve sempre estar associado com entregar qualidade Lean – Construir Qualidade
  • 28.
    7. Otimizar otodo • O valor deve ser gerado através da soma e integração de todos os processos e não individualmente.
  • 29.
    Tailoring Tailoring • “Tailoring”: Identificarqual é o melhor método ou mesmo como extrair o melhor de cada método de acordo com o projeto que está sendo conduzido.
  • 30.
    Contatos Site: www.hiflex.com.br E-mail: vitor.massari@hiflex.com.br LinkedIn: Vitor Massari Hiflex Consultoria GrupoGerenciamento Ágil de Projetos e Produtos Skype: Vitor Massari Twitter: @AgileCoachSP @HiflexConsult Facebook: Coaching em Scrum e Gerenciamento de Projetos com Vitor Massari Hiflex Consultoria
  • 31.