iii conferência cmmi portugal, tutorial 1: foundations for organizational agility, ana paula...

26
Portugal Foundations for Organizational Agility Ana Paula Pereira Advisor on Lean and Agile Development Whatever Consulting Group 2013-10-17

Upload: isabelmargarido

Post on 12-May-2015

115 views

Category:

Business


3 download

DESCRIPTION

CMMI and Agile introductory tutorial.

TRANSCRIPT

Page 1: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

Portugal

Foundations for Organizational Agility

Ana Paula PereiraAdvisor on Lean and Agile Development

Whatever Consulting Group

2013-10-17

Page 2: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

2

Agile is the path to Discovery

Page 3: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

3

But what is to path to Agility?

http://www.flickr.com/photos/anamuniz/5420771615/

Page 4: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

4

What can guide us in scaling agile ?

http://www.flickr.com/photos/alexandre_cg/4809771571/

Page 5: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

5

One way is to follow the Agility Path © Scrum.org

Page 6: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

6

Why not applying the CMMI?

Page 7: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

7

468 pages? That’s not Agile !

http://www.flickr.com/photos/anamuniz/5420771615/

“Working software over comprehensive documentation”

Page 8: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

8

Cards are Agile !

http://www.flickr.com/photos/78832226@N00/3180887085/

Page 9: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

9

So I made my own deck of Method Gathering cards to introduce CMMI to agile teams

Page 10: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

10

Teams learn that the CMMI has no Processes to follow, only Areas for improvement!

Page 11: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

11

CMMI is a Model, not a process:Teams "just" have to prove that their processes (agile or not) satisfy the CMMI Goals for each area

Page 12: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

12

Goals are satisfied by collecting objective evidence that the corresponding CMMI practices are implemented.

Page 13: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

13

Those CMMI practices can be implemented with Agile Practices. Mapping Cards help agile teams to understand how, by speaking their language

Page 14: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

14

Let’s Play

Page 15: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

Story:

You have beed selected to be part of a CMMI Appraisal team.

Your team has to collect objective evidence that agile projects carried out in your organization are satisfying the Specific Goals for Process Areas in CMMI Maturity Level 2

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

CMMI Agile: The Method Gathering Game

15

+18 :)

3-8 3-8 3-8

Page 16: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

Mission 1: Identify the specific practices that are expected to be performed for each goal

Objective:Organize the materials for the appraisal

Hints:Card numbering conventions - PA/Goal#.Practice#All cards from the same PA have a common color

Rules:Stack each practice card with the corresponding goal cardFor each practice card found, make a circle in the scorecardThe team that scores more points wins this Mission

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

CMMI Agile: The Gathering Game

16

10

Page 17: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

CMMI Agile Method Gathering ScoreboardTeam Members:Mission 1: 25 Mission 2:

17

Points

Specific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific Practices

1.1 1.2 1.3 1.4 1.5 1.6 1.7 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.1 3.2 3.3

REQM/1 17

PP/1 11

PP/2 26

PP/3 7

PMC/1 29

PMC/2 8

MA/1 23

MA/2 13

CM/1 18

CM/2 10

CM/3 11

PPQA/1 11

PPQA/2 9

4 2 4 3 4

4 3 1 3

6 4 5 5 4 1 1

1 1 5

6 3 3 3 3 6 5

2 3 3

5 5 7 6

3 4 4 2

6 8 4

5 5

5 6

5 6

7 2

Page 18: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

Mission 2: Find cards with agile practice implementation indicators for each specific practice identified in the previous mission

Objective:Perform a preliminary gap analysis and present results

Rules:Fill the circle in the scorecard:

with green if you have found all the agile matching cards with yellow if you have found just some matching cards with red if you did not find a matching card (or do not agree with the content provided)

The Team with bigger green practice implementation score wins this mission

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

CMMI Agile: The Gathering Game

18

10

Page 19: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

CMMI Agile Method Gathering ScoreboardTeam Members:Mission 1: 25 Mission 2: 11

19

Points

Specific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific PracticesSpecific Practices

1.1 1.2 1.3 1.4 1.5 1.6 1.7 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.1 3.2 3.3

REQM/1 17

PP/1 11

PP/2 26

PP/3 7

PMC/1 29

PMC/2 8

MA/1 23

MA/2 13

CM/1 18

CM/2 10

CM/3 11

PPQA/1 11

PPQA/2 9

4 2 4 3 4

4 3 1 3

6 4 5 5 4 1 1

1 1 5

6 3 3 3 3 6 5

2 3 3

5 5 7 6

3 4 4 2

6 8 4

5 5

5 6

5 6

7 2

Page 20: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

20

I still don’t get how this helps to scale agile...

http://www.flickr.com/photos/anamuniz/5420771615/

“Working software over comprehensive documentation”

Page 21: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

21

Process improvement is a journey....

do it within project:

the project can be managed in a agile way also .. use a practice kanban to visualize progress

Page 22: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

22

When all practices are fully or largely implemented your processes are performed,

but institutionalization needs more ....

Page 23: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

23

You need to implement Generic Practices to satisfy the Institutionalization Goal in Level 2

Page 24: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

24

Generic practices help organizations on the path to agility!

Plan Processes

Status Review & Retrospective

Stakeholder Involvement

Roles

Scrum Training & Assessment

Portfolio Metrics

Practice Appraisals

Practice Kanban

Page 25: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

25

Discover how it works for your organization

Page 26: III Conferência CMMI Portugal, Tutorial 1: Foundations for Organizational Agility, Ana Paula Pereira, Whatever Consulting Group

© 2

013

CM

MI P

ortu

gal

Con

fere

nce

Ser

ies

– A

ll R

ight

s re

serv

ed.

26

Foundations for Organizational Agility Ana Paula Pereira [email protected]

Organizations that are attempting to become more effective and more agile start by implementing Scrum but struggle with scaling it enterprise-wide.

CMMI could be a way to help organizations to institutionalize scrum but seems too complex to agile practitioners. This session teaches how to create agile tools that help teams to understand the model and make good use of it, developing a foundation for organizations on the path to agility.