TDC2016POA | Trilha Agile - Inspeção e Adaptacao no SCRUM com Indicadores de Resultado e Direção
Desmistificando Agile & Scrum
-
Upload
teamware-do-brasil -
Category
Technology
-
view
3.776 -
download
0
description
Transcript of Desmistificando Agile & Scrum
1▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Desmistificando Agile & ScrumBetter, Cheaper, Faster & Cooler Software Projects
Adotando Agile para melhorar os resultados em projetos turbulentos
2▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Agenda
Apresentação
Será que é possível conciliar as pressões atuais em projetos?
O que é o manifesto ágil?
O trabalho baseado em conhecimento exige outro modelo de gestão
O que é Scrum?
Processos definidos vs. empíricos
3▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Quem somos?
Teamware do Brasil Pioneira no Brasil em melhoria de processos com
foco exclusivo em Abordagens Ágeis Fundadora da Agile Alliance Brasil e Corporate
Member da Agile Alliance e Scrum Alliance Primeiro treinamento aberto de Certified Scrum
Master no Brasil Consultores Especializados Nacionais e
Internacionais em: Agile Process Improvement Scrum, Lean, XP, OpenUP, FDD Agile RUP, Agile CMMi, TOC Inovação, Knowledge Teams, OpenSourcing
4▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Alguns dos nossos clientes
5▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Nossa Missão- O que fazemos?
“Ajudamos organizações e equipes de desenvolvimento de software a ser mais produtivas, agregar mais valor
aos seus clientes e organizações, reduzir o tempos do ciclo do processo
de desenvolvimento, cultivar a inovação e a melhoria continua”
6▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Nossa tática- Como fazemos?
“Nos apoiamos em abordagens Ágeis e Enxutas (Lean) para adicionar uma
perspectiva nova sobre como organizações podem gerenciar seus projetos, melhorar seus processos, e
desenvolver software”
7▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Nossa Visão – Porque fazemos?
“Clientes, organizações, executivos, gestores, profissionais estão sobre forte pressão por mais resultados,
melhor, mais rápido, e mais barato, mais cremos que as premissas atuais sobre a natureza do trabalho não nos permitem capitalizar o potencial total dos trabalhadores do conhecimento.
Sua produtividade e eficácia podem e serão melhorados em varias vezes, pela adoção de um novo paradigma
para tratar efetivamente com o trabalho baseado em conhecimento.”
8▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Quem sou eu?
Juan Esteban Bernabó Fundador Teamware do Brasil Fundador da Agile Alliance Brasil Fundador da Object Magazine Brasil Projetos em Argentina, Brasil, Uruguai, Bolívia, Estados
Unidos Usando Agile desde 1997 em recuperação de projetos,
projetos de clientes e implementações de clientes. Telecomunicações, Segurança Física e Eletrônica, Saúde,
Internet, Call Center, Ferramentas de Desenvolvimento e Middleware´s
Mais de 17 anos de experiência em Desenvolvimento de Software, Gestão de Projetos, Arquitetura, Modelagem de Domínio, Liderança de Equipes, Orientação a Objetos
Foco em Pessoas, Liderança, Tecnologia, Inovação e Empreendedorismo
9▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
PERIGOS A FRENTE!
Horrores de Português a Frente!
Palestra em portunhol, por favor não se horrorize com os horrores de português.
Perigo de Mexerem no seu Queijo
O conteúdo desta palestra pode afetar a sua visão de mundo e ter seu queijo mexido.
10▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Minhas metas para esta palestra
Você conhecera alguns dos conceitos chave da Gestão Àgil de Projetos
Você entendera porque Scrum é diferente
Com sorte você tenha interesse em saber mais sobre o assunto
11▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Pesquisa sobre aadoção de abordagens ágeis
12▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Pesquisa conclui: Ágilidade Funciona na Pratica
Pesquisa com 4232 profissionais de TI em março de 2006 publicada na revista Dr. Dobbs mostra:
65% trabalham em organizações que tem adaptado uma ou mais técnicas de desenvolvimento ágil
41% trabalham em organizações que tem adotado uma ou mais metodologias ágeis
60% reportaram aumento na produtividade
66% reportaram aumento na qualidade
58% reportaram melhoria na satisfação dos stakeholders
13▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Que metodologia segue mais de perto?
Scrum 40%XP 23%Híbrido 14%DSDM 8%
Outras 15%
14▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Qual o tipo de melhorias experimentadas?
Nada Melhoria SignificatHabilidade de mudar de prioridades 8% 52% 40%
Aumento da Produtividade 25% 58% 17%Melhoria da Moral da Equipe 26% 54% 20%
Aumento da Qualidade do Software 26% 50% 24%Redução do Time-To-Market 29% 51% 20%Redução de Riscos de Projeto 28% 55% 17%
Alinhamento entre os Objetivos de TI e de Negocio 34% 44%22%
15▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Valores do manifesto ágil
16▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
O Manifesto Ágil – Os valores
Processos e ferramentasProcessos e ferramentas
Indivíduos e interações
Indivíduos e interações
sobre
Seguir um planoSeguir um planoResponder a mudanças
Responder a mudanças
sobre
Documentação abrangente
Documentação abrangenteSoftware funcionalSoftware funcional sobre
Negociação contratual
Negociação contratual
Colaboração com cliente
Colaboração com cliente
sobre
17▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Sobre o paradigma atual em gestão
18▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Algumas idéias tem sobrevivido a seu tempo
“A maioria das nossas supocisões sobre negócios, tecnologia e organizações tem
pelo menos 50 anos. Elas tem sobrevivido a seu tempo. Como resultado, estamos
pregando, ensinando, e praticando políticas que estão cada vez mais desalinhadas com
a realidade e são contra producentes.”
Peter Druker (1998)
19▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
A contribuição mais importante...
“A mais importante, e de fato a verdadeiramente única, contribuição da
gestão no Século 20, foi o incremento em 50 vezes da produtividade do
TRABALHADOR MANUAL na industria. A mais importante contribuição que a gestão precisa fazer no Século 21 é similarmente incrementar a produtividade do TRABALHO DO CONHECIMENTO e o TRABALHADOR DO
CONHECIMENTO.”
Peter Drucker (1999, p135)
20▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Deming e a mudança
“A mudança não é obrigatória, sobreviver é opcional”
William Edwards Deming
21▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
O que é Scrum?
22▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum em 100 palavras
Scrum é um processo ágil que nos permite focar na entrega de maior valor de negocio no menor tempo.
Ele nos permite rapida e repetidamente inspecionar software funcionando (a cada duas a quatro semanas).
O negocio define as prioridades. A equipe se auto-organiza para determinar qual é a melhor forma de entregar a funcionalidades de maior prioridade.
A cada duas semanas a um mês todos podem ver software real funcionando e decidir entregalo como esta ou continuar incrementando ele por outra sprint.
23▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum é usado por...
Microsoft
Yahoo
Electronic Arts
High Moon Studios
Lockheed Martin
Philips
Siemens
Nokia
Capital One
BBC
CESAR
CERTI
Intuit
Nielsen Media
First American Real Estate
BMC Software
Ipswitch
John Deere
Lexis Nexis
Sabre
Salesforce.com
Time Warner
Turner Broadcasting
Oce
24▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum é usado para...
• Software comercial
• Desenvolvimento interno
• Desenvolvimento por Terceirizado
• Projetos de Preço Fixo
• Aplicações financeiras
• Aplicações certificadas ISO9001
• Sistemas embarcados
• Systemas 24x7 com 99.999% de uptime requerido
• O avião Joint Strike Figther
Desenvolvimento de Vídeo Games
Sistemas críticos, aprovados pelo FDA
Software de controle de Satélites
Websites
Software para portáteis
Telefones celulares
Aplicações de controle de redes
Aplicações ISV
Algumas das maiores aplicações em uso na atualidade
25▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Influencias de Scrum
Lean Thinking
Artigo “The New New Product Development Game” de Nonaka e Takeushi na Hardvard Bussines Review
Desenvolvimento Iterativo e incremental
26▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Lean Thinking
One Piece Flow (Fluxo de Produção de uma única peça)
Mais rápido significa melhor num fluxo
Desperdícios
Sobre produção
Esperas
Transporte desnecessário
Sobre processamento
Excesso de Inventario
Movimento desnecessário
Defeitos
27▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Estamos perdendo a carreira de revezamento…
“A abordagem de ‘corrida de revezamento’ para desenvolvimento de produtos… pode
conflitar com as metas de máxima velocidade e flexibilidade. Ao invés uma
abordagem holística ou estilo rugby onde a equipe tenta ir toda a distancia como uma
unidade, passando a bola para frente e para atras - pode servir melhor nossos requisitos
de competividade de hoje.”
Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986.
28▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Características
Equipes auto-organizadas
Produto progressa em uma serie de “sprints” de dois semanas a um mês
Requisitos são capturados como itens em uma lista de “product backlog”
Nenhuma praticas especifica de engenharia é prescrita
Usa regras generativas para criar um ambiente ágil para entregar projetos
Ele é um dos “processos ágil”
29▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Porque é diferente?Processos definidos vs. empíricos
30▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Tipos de Processos
“É típico adotar a abordagem de modelagem definida (teórica) quando
os mecanismos subjacentes pelos quais um processo opera são
razoavelmente bem entendidos.
Quando o processo é muito complexo para ser definido, a abordagem
empírica é a escolha apropriada.”
Process Dynamics, Modeling, and Control,
Ogunnaike and Ray, Oxford University Press, 1992
31▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Processos Prescritivos
Modelo de processo definido com mecanismos subjacentes claramente entendidos
Sucessão de atividades claramente definidas e lineares
Capacidade de estimar tempos de execução de cada atividade
32▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Processos Empíricos
Complexos, caóticos ou com muita incerteza, seus detalhes ainda são desconhecidos
Atividades podem ser cíclicas e tem durações com muita variações
É difícil estimar tempos de execução ou mesmo definir atividades a serem realizadas Gestão
33▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Gestão de Processos Empíricos
Fixar a maior quantidade de parâmetros:
Paramentos do contexto
Prazo
Esforço
Estrutura da Equipe
Parâmetros da saída fixos
Objetivo
Critério de avaliação (Pronto!)
Parâmetros de entrada fixos
Backlog
Prioridades
Estimativa
34▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Gestão de Processos Empíricos
PLAN
DO
CHECK
ACT
35▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Gestão Ágil com Scrum
Sprint Planning 1 e 2
SPRINT
Sprint Review
Sprint Retrospective
36▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Gestão de Processos Empíricos
Aplicar
Ciclo de Sheward/Deming PDCA
Validar saída com planejado
Pensar em melhorias
Injetar o aprendido como feedback para o próximo ciclo de planejamento
Basicamente o que faz Scrum com suas reuniões:
Sprint Planning (Plan)
Sprint (Do)
Sprint Review (Check)
Sprint Retrospective (Act)
37▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Sprints
Projetos Scrum fazem progresso em uma serie de “Sprints”
Analogo as iterações de XP
Duração tipica de 2 a 4 semanas ou um mês de calendario como maximo.
Uma duração constante leva uma melhor cadencia
O produto é projetado, codificado e testado durante o sprint
38▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Desenvolvimento seqüencial versus simultâneo
Ao inves de fazer uma coisa por vêz...
...equipes Scrum fazem tudo simultaneamente...
Requisitos Projeto Codificação Teste
39▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum num Gantt Chart
40▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum framework
•Product owner•ScrumMaster•Team
Papeis
•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting
Cerimônias
•Product backlog•Sprint backlog•Burndown charts
Artefatos
41▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum Flow
Sprint Planning 1, 2
Sprint (Execução)
Sprint Review
Sprint Retrospective
42▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Scrum em ação
Cancel
Gift wrap
Return
Sprint2-4 semanas
Return
Objetivo do Sprint
Sprint backlog
Incremento de Produto
potencialmente entregável
Productbacklog
CouponsGift wrap
Coupons
Cancel
24 horas
43▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Juntando tudo
44▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Quais são os passos para adotar na minha organização?
Avaliar se existem benefícios de negocio na:
Redução do Lead Time dos Projetos
Minimização do trabalho a ser feito
Aumento da habilidade de mudança de prioridades
Aumento na capacidade de resposta
Avaliar se existem aspectos culturais que podem ser impactados e se a necessidade dos benefícios de negocio excede o custo percebido da mudança (existe dor suficiente?)
Identificar um projeto piloto, treinar envolvidos e envolver coaches/mentores experientes para assegurar êxito do projeto. (ex: Teamware Scrum QuickStart Service)
Ampliar a adoção caso se justifique e existam resultados
45▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Próximos passos
Obter algum treinamento sobre Scrum e Agile de alguma fonte com experiência
Ler alguns bons livros sobre o assunto
Ingressar em alguma listas de email e dialogar com colegas que já tem adotado
Procurar informação na internet: Scrum, XP, Agile, Lean
www.agilealliance.org
www.scrumalliance.org
Planejar a adoção de Agile/Scrum em um projeto piloto
Contatar uma empresa experiente em consultoria para auxiliar na adoção
46▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Duvidas?
47▼▼▼▼▼
www.teamware.com.br
Copyright© 2008 – Teamware do Brasil – All rights reserved
Teamware do Brasil
Muito Obrigado!
Juan Esteban Bernabó
www.teamware.com.br
Copyrigth© 2007 Todos os direitos reservados