Upload
fsilva9
View
26
Download
1
Embed Size (px)
DESCRIPTION
te
Citation preview
Instituto de Inovação com TIC
Andrea Pinto
Felipe Furtado
Kanban em um projeto de
desenvolvimento de software numa
organização CMMI 3
C.E.S.A.R - Centro de Estudos e Sistemas Avançados do Recife
Centro privado de inovação que cria
produtos, serviços e empresas com
Tecnologia da
Informação e Comunicação ( TIC )
Recife/PESEDE
São Paulo
Curitiba/PRC.E.S.A.R SUL FILIAL
Localização
Porto Digital
Qualidade no C.E.S.A.R
SWSW--CMM2CMM2ProSCesProSCes 1.01.0
ISO 9001ISO 9001
IncubaIncubaççãoãoCMMI3 CMMI3
C.E.S.A.RC.E.S.A.R
SCRUM SCRUM
no no
C.E.S.A.RC.E.S.A.R
2000 2001 2003 2004 2006 2007 2009
KanbanKanban
no no
C.E.S.A.RC.E.S.A.R
Qualidade no C.E.S.A.R
http://prosces.cesar.org.br/
Adaptação para o projeto
Projeto 1 Projeto 2 Projeto N...
ProSCes 3.01
CMMI ISO9001 ISO12207 RUP XP
P R O D U T O SP R O D U T O S
SCRUM
PDP – Processo Definido
para o Projeto
Kanban
Pesquisa constante buscando soluções inovadoras na construção de interfaces entre máquinas e usuários.
Design Centrado no Usuário
Estudos e
pesquisas ideação
avaliação prototipação
P.I.C
1 2
34
Processo de Inovação do C.E.S.A.R
http://www.cesar.org.br/cesar/processo-de-inovacao/
Sistemas Embarcados
Aplicações Dispositivos Móveis
Aplicações Cliente/Servidor
...TVD, automação de testes, games
etc.
C.E.S.A.R:Projetos de inovação, requerendo flexibilidade,
versus
projetos de desenvolvimento de aplicativos críticos demandandodisciplina e formalidade
Contexto Organizacional
Alcance do Nível de Maturidade
práticas
objetivos
área de processo
sub-práticas
Desejáveis
Informativos
produtos típicos de trabalho
“Only the
statement of the
specific or
generic goal is a
required model
component”
CMMI SE/SW V1.2
Exemplos de Quadro Scrum
no C.E.S.A.R
Lean Manufacturing
O Sistema Toyota de Produção, também chamado de
Produção enxuta ou Lean Manufacturing, surgiu
no Japão, na fábrica de automóveis Toyota, logo após a
Segunda Guerra Mundial (1939–1945).
Objetivo: aumentar a eficiência da produção pela
eliminação de desperdícios.
Lean Manufacturing
Um grande número de ferramentas e técnicasfoi desenvolvido para permitir às organizações a aplicação
dos conceitos e idéias do Lean.
Muitas destas ferramentas e técnicas emergiram do TPS
(Toyota Production System), por exemplo, Kanban, JIT
(Just in Time), Jidoka, kaizen, etc.
Lean Manufacturing
kanban (“visual card”) traz como grande
inovação o conceito de eliminar estoques(estoque zero), os materiais e componentes agregados ao
produto chegam no momento exato de sua
produção/execução (just in time).
Isto significa produzir somente os itens necessários na
quantidade necessária e na hora certa.
Kanban
“Kanban is Lean framework that fits both
development and operations”.
David Anderson
Kanban
• kanban: sign, token, limit quantity
• kanban system: WIP (Working in Progress) limited
pull system
• Kanban Change Management Method: uses kanban
system as a catalyst for change
Fonte: Luiz Meira Freire, 2008, Análise e Simulação do Ciclo de Reabastecimento das Células de Produção em
Sistemas Just-In-Time. FEUP – Universidade do Porto
What is a kanban (pull) system?
Por que Kanban?
• As prioridades podem mudar diariamente;
• Podemos optar por iterações variáveis;• Em algumas situações, gasta-se muito tempo com
estimativas baseadas em requisitos ainda instáveis.
Como o Kanban funciona?
• Visualizar o fluxo de trabalho
• Limitar o WIP (work in progress)
• Medir o lead time
“One day in Kanban land”http://blog.crisp.se/henrikkniberg/2009/06/26/1246053060000.html
“One day in Kanban land”
Primeira versão do Kanban System Board
Kanban – Resultados do Uso da 1ª Versão
• Atividades sem relação entre si sendo executadas em
paralelo pela mesma pessoa;
• Muitas atividades sendo executadas ao mesmo
tempo: demora na finalização;
• Gargalos na fase de requisitos e testes (equipe
atendendo a mais de um projeto).
Segunda versão do Kanban System BoardBacklog Espera Análise
(6)
Espera Design / Imple
(6)
Espera Teste
(2)
Release
A Fazer Em
andamento
Feito A Fazer Em
andamento
Feito
Review Review
PRO
DES
MD
TST
REQ
REQ
IMP
IMP
Segunda versão do Kanban System Board
Kanban Tools
•Agile Zen
•LeanKit Kanban
•Siver Catalyst
•RadTrack
•Flow.io
•Kanbanerv
•FogBugz + Plugin
Kanban Tools
Idealizada por Eric Cavalvanti ([email protected])
Andrea Pinto, Felipe Furtado e Teresa Maciel - Principais Stakeholders
Time - Graduandos em Ciência da Computação da disciplina de Projeto de Desenvolvimento da FBV
ministrada pelo professor Ricardo Araújo
• Adobe Flex + Java
• Release funcional: ago/2010.
Resultados
• Eliminação de desperdício: o gerente deixa de
perder tempo fiscalizando a equipe para realizar
atividades que agregam valor, lidar com as
exceções ocorridas e melhorar o processo
continuamente;
• Bottlenecks ficam visíveis em tempo real;
• Provê um caminho para desenvolvimento ágil
sem necessariamente utilizar time-boxed.
Conclusões
• Adapte o Kanban para a sua realidade;
• Kanban é sobre gerenciamento de fluxo. Eledificilmente vai substituir alguma coisa. O que ele faz, na
verdade, é orientar as mudanças;
• Kanban não é melhor que Scrum, ele é
apenas ‘menor’ (Henrik Kniberg);
•“Stop starting and start finishing”.
Referências
David J. Anderson
Henrik Kniberg and Mattias Skarin
Mary and Tom Poppendieck
Referências
• Na Web:• http://agilemanagement.net/index.php/kanbanbook/
• http://www.crisp.se/kanban
• http://agile.dzone.com/articles/kanbans-not-better-scrum-its
• http://www.limitedwipsociety.org/
• http://www.kanban101.com/
• http://www.programa5s.net/treinamento/curso/ppt/index_br.php?gclid=CPz
jpraItaICFZdL5QodNQ_h4w
• http://kenschwaber.wordpress.com/2010/06/10/waterfall-leankanban-and-
scrum-2/
• http://blog.crisp.se/henrikkniberg/2009/06/26/1246053060000.html
• http://blog.crisp.se/mattiasskarin/tags/kanban/
• http://blog.crisp.se/henrikkniberg/tags/kanban/
• http://leansoftwareengineering.com/2008/06/12/queue-utilization-is-a-
leading-indicator/
• http://agile.dzone.com/articles/kanbans-not-better-scrum-its
ContatoOBRIGADO!
Andrea Pinto
C.E.S.A.R
+55 81 9245 6110
skype dea_opinto
twitter @andreapinto
Felipe Furtado
C.E.S.A.R
+55 81 9657 0140
skype felipe.furtado
twitter @felipe_furtado