110605=holy grail cmmi_scrum

33
In Search of our Holy Grail: How we get a feel for both CMMI and SCRUM Isabel Ferreira Quality Manager

Upload: isabel-ferreira

Post on 15-Apr-2017

432 views

Category:

Technology


0 download

TRANSCRIPT

In Search of our Holy Grail: How we get a feel for both

CMMI and SCRUM

Isabel Ferreira

Quality Manager

2

Agenda

Convictions and Beliefs (Models and References Adoptions)

The Pilot Project

Lessons Learned, Mines and Traps

Questions & Answers

3

What We Feel About quality?

Quality is Meet or Exceed the Expectations of Our

Customers!

Deming

Let´s talk about Quality…

4

“The quality of a product is largely determined by

the quality of the process used to develop and

improve”Assumption based on the principles of TQM,

as taught by Shewhart, Juran, Demin e Humphrey

Believers? Believers and practitioners?

5

Quality Objectives

Quality Policy

“… But what are the strategic objectives of SINFIC?”

What are the guidelines for our actions?

Where can we see?...”

Quality Management System (QMS) and

Strategic Alignment of SINFIC

6

Tool of Effective Management

MISSION

Maintain a clear orientation in the formation and sustainability of our Intellectual Capital,

demonstrating a competitive advantage in order to convey innovation and quality to our clients in

different geographical areas and as a way of creating shared value with our teams and partners.

Vision

Mission

Objectives

Values

Policy

Sinfic

QMS

7

Tool of Effective Management

WHAT IS THE SHOE THAT FIT TO YOUR FOOT?

Complexity and Risk Management

8

Configure and Adapt …

Project Types Project ProfileX

Value Chain

Processes

Work Products

Level of Formalism

AlignmentISO 9001:2008, CMMI ML 2, CMMI ML 3 … SCRUM

MMA – Metodologia Modernização

AdministrativaSM3 – Sinfic Métricas 3

9

CMMI - Maturity Level 2 …

REQM

PP SAM

PMC MA CM

PPQA

Critical Small Projects

10

CMMI – Maturity Level 3 …

RD TS PI RSKM VER VAL

IPM OPF OPD DAR OT

REQM

PP SAM

PMC MA CM

PPQA

Projects

Customized Software/System Design and Development

Product Design and Development

11

Where do We Apply Scrum?

If we have Scrum, we no longer have to be aligned with CMMI?

12

Why Scrum is silent regarding the documentation of

software engineering?

Documentation must be useful!

Where do We Apply Scrum?

In Do Better Scrum

Peter Hundermark

13

SCRUM – What We understand…

Scrum is an iterative, incremental

framework for projects and product or

application development;

Development Structured in Work

Cycles– Sprints;

Timeboxed;

Inspect & adapt.

14

Scrum frameworkRoles There is not the role of Project

Manager in Scrum!

Product Owner

• Manage the product (and

ROI)

Srum Master

• Manage the Process

Equipa

• Manageitself

Is distributed into

three roles

Translates the inputs that

the product should be in a

vision or Product backlog

Do whatever it takes to be

a successful team

SCRUM.

Develops the product

created by the Product

Owner.

15

SCRUM

16

Pilots Projects: Kairos and Nautilus

17

Introduction

• Kairos Project

6 sprints (1 for startup)

2 Team Members

1 (Srum Master + Product Owner)

Lessons Learned

Use cases in product backlog dificult estimation;

The relevant role of Scrum Master and Product Owner;

18

Introduction

• Projecto Nautlius

• 9 sprints (1 for startup)

• 5+1 Team Members

• 4 Bussiness Units

19

Planning Poker Estimation

20

Burnout chartSprint 2

Horas previstas 484

Horas realizadas 448

Pontos previstos 30

Pontos efectuados 22

Pontos por hora 0,0491

21

Team Velocity - How we calculate …

22

Burnout chartSprint 3

Horas previstas 340

Horas realizadas 320

Pontos previstos 27

Pontos efectuados 27

Pontos por hora 0,0844

23

3

16

2 4

214

8

8 5

1044

137

119

73

5951

161

129

82

90

0

20

40

60

80

100

120

140

160

180

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

Backlog

24

3

16

2 4

214

8

8 5

1044

137

119

73

5951

161

129

82

90

0

20

40

60

80

100

120

140

160

180

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

Backlog

25

3

16

2 4

214

8

8 5

1044

137

119

73

5951

161

129

82

90

0

20

40

60

80

100

120

140

160

180

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

Backlog

26

3

16

2 4

214

8

8 5

1044

137

119

73

5951

161

129

82

90

0

20

40

60

80

100

120

140

160

180

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

Backlog

27

Backlog

20

37

78

40

21

13

26

11

8

10

18

50

35

55

59

51

113

124

103

90

0

20

40

60

80

100

120

140

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

28

Backlog

20

37

78

40

21

13

26

11

8

10

18

50

35

55

59

51

113

124

103

90

0

20

40

60

80

100

120

140

SME Truly Quatenus Funcionario Componentes base

Realizados Em realização Por realizar

29

Sprints Velocity

1 2 3 4 5 6 7 8 9

Series1 0,0491 0,0844 0,0554 0,09 0,0842 0,07 0,0842 0,0813

0

0,01

0,02

0,03

0,04

0,05

0,06

0,07

0,08

0,09

0,1

Sto

ry P

oin

ts

30

Lessons Learned

Integration of Product Backlogs;

1 Product Owner (representative of 4 Product Owners);

Scrum Master in exclusive;

Testing team to work daily with the team.

Request for Improvement of the QMS Sinfic

Review of the metrics required for Projects; Team Velocity;

Points per Hour;

Missing Points (burndown chart);

Cost per Sprint;

Cost per User Story

31

QMS Sinfic Improvement Initiative

Further promotion of internal workshops;

Constitution of the Operational Quality Circle;

Review of the Quality Management System of Sinfic;

Institutionalize practices.

32

Questions

Place Information Technologies, Management and Quality,

at the service of the organizations with the aim of

reinforcing competitiveness and sustainability in the

development of social and economic nations.

Thank You

[email protected]