a implementação de processos Ágeis em uma organização … · líder do escritório de projetos...
TRANSCRIPT
© 2006 Hewlett-Packard Development Company, L.P.
A implementação de processos Ágeis em uma organização CMMI 5
Lúcia Mazoni Couto - [email protected]íder do Escritório de Projetos e ProcessosHP Enterprise Services – Rio de Janeiro
2 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
A implementação de processos Ágeis em uma organização CMMI 5
• Contexto - A organização
• Processos ágeis
• Linha do tempo
• Framework
• O Case Telecom: Misto CMMI & Ágil
3 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
ContextoA EDS – HP Enterprise Services
QMS preparation
QMS Launch
CMM Level 2CBA-IPI(RJ-SP)
ISO-9001:1994Certificação
CMMLevel 3CBA-IPI(RJ-SP)
CMMLevel 4MSA
ISO-9001:1994 Surveillance&ISO-9001:2000Pre-audit
CMMLevel 4CBA-IPI(RJ)
ISO-9001:2000 Certificação
CMMI Level 5SCAMPI(RJ)
CMMI 1.2 Level 5SCAMPI(RJ)A Jornada do ISO ao CMMI 5
4 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Sistema de Gestão da Qualidade (EDGE)
ContextoA EDS – HP Enterprise Services
5 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
ITIL®
Sistema de Gestão da Qualidade (EDGE)
EDGE
ContextoA EDS – HP Enterprise Services
6 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Systems LifeCycle
Gerência deProjetos
Estimativas
Processo deDeterminação deRequerimentos
Métricas
Métodos Comuns
Desenvolvimento Suporte à Produção
Ciclos de Vida
Sistema de Gestão da Qualidade (EDGE)
EDGE
ContextoA EDS – HP Enterprise Services
7 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
A implementação de processos Ágeis em uma organização CMMI 5
• Contexto - A organização
• Processos ágeis
• Linha do tempo
• Framework
• O Case Telecom: Misto CMMI & Ágil
8 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Venda à Alta Liderança
Pilotointerno
Framework+
Treinamento
Primeira experiência
formal
História de Sucesso
<- Ago a Out/2007 Nov to Mar/2008 Mar-Jul/2008 Abr-Set/2008 Mar-Ago/2009
Fábrica Ágil
Out/2009 ->
Processos ÁgeisLinha do Tempo
Esperiênciasindividuais
9 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Processos ÁgeisFazendo a Cabeça da Organização
Otávio Ritter –projeto final de
curso
Otávio Ritter –experimentação em pequenas
mudanças
Visita guiada –Vinícius Manhães
(Otávio + SEPG)
Palestra à Liderança
(TeamWare do Brasil)
Treinamento Scrum Master
Trabalho criando framework & treinamento
Lançamento Treinamentos
Pilotos
10 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Processos ÁgeisFramework Produzido
Release Plan 1 Release Plan 2
Release ManagementRelease Management
People / EnvironmentPeople / Environment
ExecuteExecute …
RepositoryRepository
Iteration 1
(Build)
Iteration 0
(Solution Validation)
I0
(SV)
Incremental Release
(Release)
Solution Package
Solution Package
Solution Package
Solution Package
Time BoxingTime Boxing
Development Footprint
DeployDeploy
Initiation
(InitiateIterative
Development)
Iteration 2
(Build)
Iteration N
(Build)
Framework baseado em
SCRUM e OpenUP.
Otavio Ritter, Scrum Master
Certified foi um dos criadores do
framework, trabalhandojunto com pessoas
selecionadas da EDS ao redor do
mundo.
11 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
A implementação de processos Ágeis em uma organização CMMI 5
• Contexto - A organização
• Processos ágeis
• Linha do tempo
• Framework
• O Case Telecom: Misto CMMI & Ágil
12 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomCenário
Objetivo: Desenvolvimento mais rápido e Escopo flexível
Pm experien
te
Interface serviço de
atendimento
Mesma equipe técnica
13 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomPlano de Releases e Interações
• Iteração Zero: Framework e definição de ferramentas
• Release 1: 3 iterações
• Release 2: 2 iterações
• Priorização feita para suportar necessidades dos usuários e dentrode definições técnicas
14 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomPlano de Qualidade
15 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Formulário de Peer review (projetos normais)
O Case TelecomPlano de Qualidade
16 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomPlano de Qualidade
Formulário de Peer review (na mesma interface)
17 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomPlano de Métricas
18 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomGerenciamento do Tempo
MSPS: Gerência + Feature RedMiner: componentes
19 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomPlano de Comunicações
• Reunião de Stand-up meeting
• Reunião para determinação de requerimentos por iteração
• Retrospectiva de fim de Iteração e de Release
• Reunião de status com cliente
Foco sempre em colaboração:
A informação era distribuída com eficiência, e as reuniõesaumentaram a sinerga entre o time e aumentou os canais de comunicação: o feedback foi constante durante todo o ciclode vida do projeto..
20 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
O Case TelecomGerenciamento da Equipe
• Reuniões rápidas para identificar problemas
• Encontros do time como time, não para “reportar progresso”” ao PM
• Pm suportando o time compartilhando a visão do projeto, removendo barreiras, resolvendo conflitos e facilitandodecisões de consenso entre o time.
• Time focado no valor do negócio e trabalhoucolaborativamente com o cliente para entender os requisitos.
• Time multifuncional: sem passagem de bastão
21 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
• O approach Ágil foi customizado para manter o projeto dentro do custo e do tamanho
• Alguns conceitos não foram implementados “by the book”, mas estavam presentes e foram customizados para atingir o sucesso do projeto
• Um tempo maior de gerenciamento foi gasto inicialmente, por ser o primeiro projeto a realmente usar o framework. Próximos projetos já poderão “beber nas águas” deste projeto
• Pesquisa de satisfação interna demonstrou extrema satisfação com a nova forma de trabalhar
• Cliente quer continuar com a estratégia –contratou uma fábrica de software ágil!!!
O Case Telecom
Resultados
22 / HP Enterprise ServicesA implementação do processo Ágil em uma organização CMMI 5
Áreas do CMMI suportadas por este projeto Ágil
O Case Telecom
Process Area How the project supported the practice
Requirements Management
Identifies the main product features and maps them to releases according to business
value - Feature Log
Project Planning
Project Plan - Estimates using Fibonacci weight
Progressive approach to estimating, planning, and project management.
Time-boxed solution construction
Project Monitoring and ControlBurn Down chart, daily updates, Corrective actions rapid implementation
Retrospective evaluation and next cycle improvementsMeasurement and Analysis Function Point, Effort hours, Features completed weighted size per iteration (velocity)PPQA Quality Plan - ISO audit Configuration Management Just features “done” on controlled environment, continuous integrationRequirements Development User Stories with acceptance criteria- Validated SolutionTechnical Solution Prototypes, Screen design on Requirement SessionsVerification Code Review, Feature Completion Criteria
ValidationTest Strategy reconciling customer quality requirements with the technical perspective of
system functional validation, increasing the final product value.
Product Integration
Incremental Release executed in parallel with Iteration N cycles. This reduces quality
risks early in the cycle and improves the communication channel between the user and
the project team.
Integrated Project ManagementUse of 4i Framework principles. Change Management strategy was to enable changes
between iterations, minimizing cost rework due progressive requirements elaboration.
Risk ManagementIteration zero concept - solution validation, risk driven approach: feature prioritization
criteria according to risk level.Decision Analysis and Resolution Requirements Determination Meetings - Feature PrioritizationQuantitative Project Management Objective to Improve productivity,Monitored thru Control ChartsOrganization Performance Process Contribution to Org Baselines OID Project was one Technological Improvement
Causal Analysis Iteration and Release Retrospective Meetings
© 2006 Hewlett-Packard Development Company, L.P.
A implementação de processos Ágeis em uma organização CMMI 5
Lúcia Mazoni Couto - [email protected]íder do Escritório de Projetos e ProcessosHP Enterprise Services – Rio de Janeiro