a implementação de processos Ágeis em uma organização … · líder do escritório de projetos...

23
© 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] Líder do Escritório de Projetos e Processos HP Enterprise Services Rio de Janeiro

Upload: vuongnhan

Post on 28-Jan-2019

215 views

Category:

Documents


0 download

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