melhorando a qualidade do desenvolvimento de software com scrum, xp e lean

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

Upload: vitor-massari-itilcobit-5csppsmpmi-acppmp

Post on 04-Aug-2015

70 views

Category:

Education


0 download

TRANSCRIPT

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

Melhorando a Qualidade doDesenvolvimento de

Software com Scrum, XP e Lean

Page 2: 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.

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

“Gap” de tempo entre término dos requerimentos e o término do desenvolvimento pode trazer sérios riscos ao projeto

Modelo Waterfall

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

Scrum

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

Modelo Waterfall e Modelo Ágil

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

Scrum - Papéis

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

Scrum – Product Owner

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

“Guru espiritual do Scrum”

Líder servidor

Coach

Melhor amigo do Time de Desenvolvimento

Melhor amigo do Product Owner

Scrum – Scrum Master

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

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

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

XP

• XP = Extreme Programming

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

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.

Page 12: Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Page 13: Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean

Traduzido e adaptado de Quality Tree Software

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

Lean

• Lean = Princípios da manufatura que foram introduzidos no conceito de desenvolvimento de software

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

Desperdício 1: Trabalho parcialmente feito

Lean – Eliminando Desperdício

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

Lean – Eliminando Desperdício

Desperdício 2: Processos extras

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

Lean – Eliminando Desperdício

Desperdício 3: Funcionalidades extras

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

Lean – Eliminando Desperdício

Desperdício 4: Espera

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

Lean – Eliminando Desperdício

Desperdício 5: Esforços de comunicação

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

Lean – Eliminando Desperdício

Desperdício 6: Defeitos

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

• Conhecimento compartilhado entre os membros da organização

Lean – Amplificar Conhecimento

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

• O poder de dar e receber feedback

Lean – Amplificar Conhecimento

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

• Conceitos de construção incremental do desenvolvimento ágil (Agile) de software

Lean – Entregas Rápidas

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

• Obtenção rápida de feedback e do ROI

Lean – Entregas

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

• 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

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

• 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

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

• Entregar valor deve sempre estar associado com entregar qualidade

Lean – Construir Qualidade

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

7. Otimizar o todo

• O valor deve ser gerado através da soma e integração de todos os processos e não individualmente.

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

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.

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

ContatosSite:

www.hiflex.com.br

E-mail:

[email protected]

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

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

Obrigado !