Cmmi & Scrum - a powerfull combination @ Primavera

27
Scrum & CMMI a powerful combination@PRIMAVERA Agile PT, June 4 2016

Transcript of Cmmi & Scrum - a powerfull combination @ Primavera

Page 1: Cmmi & Scrum - a powerfull combination @ Primavera

Scrum & CMMI

a powerful combination@PRIMAVERA

Agile PT, June 4 2016

Page 2: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 3: Cmmi & Scrum - a powerfull combination @ Primavera

TEXTO PARA TITULO FONTE TAMANHO 26PT

21 million €

Consolidated Business Volume (2015)

27.000 Clients with contract over 20 countries

600Highly specialized partners

#1 in Portugal and portuguese expression african markets

280 employees,

6 nationalities

PRIMAVERA BSS - Highlights

Business Software Solutions

- Management Software

- Specialized Solutions (HR, Logistics, ...)

- Sectorial Solutions (Public Administration, Manufacturing, …)

Page 4: Cmmi & Scrum - a powerfull combination @ Primavera

As an Agile Coach at PRIMAVERA…

… I provide support and guidance to DEV teams(*)…

… so that they adopt and improve Agile methods and practicesin order to achieve peak performance!

(*) as well as to the entire organization

Who am I?

Page 5: Cmmi & Scrum - a powerfull combination @ Primavera

Strongstep aggregates enterprises, universities and reference institutions creating strong

cooperation synergies and value creation.

Strongstep

Page 6: Cmmi & Scrum - a powerfull combination @ Primavera

• As a Consultant @ Strongstep ...

• … I work in process and continuous improvement projects …

• … so that quality of several companies could be improved.Rita Cunha

Who am I?

Page 7: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 8: Cmmi & Scrum - a powerfull combination @ Primavera

• CMMI & Scrum journey

• Myths demystification

• Real world implementation @ PRIMAVERA

What will you get from this talk?

Page 9: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 10: Cmmi & Scrum - a powerfull combination @ Primavera

CMMI: a journey to excellence

“CMMI (Capability Maturity Model Integration) models are collections of

best practices that help organizations to improve their processes.”

What How

Page 11: Cmmi & Scrum - a powerfull combination @ Primavera

Process Management

Project Management

Engineering Support

CMMI Process Areas

OrganizationalProcess Focus

OrganizationalProcess Definition

OrganizationalTraining

OrganizationalProcess Performance

Organizational Performance Management

Project Planning

Project Monitoringand Control

Supplier Agreement Management

Requirements Management

Risk Management

Integrated Project Management

Quantitative Project Management

RequirementsDefinition

Technical Solution

Product Integration

Verification

Validation

Configuration Management

Process and Product Quality Assurance

Measurement and Analysis

Decision Analysis and Resolution

Causal Analysis and Resolution

Level 2

Level 3

Level 4

Level 5

Page 12: Cmmi & Scrum - a powerfull combination @ Primavera

CMMI in Portugal

1

34

1

1

2

3

3

3

1

2013 2014 2015 2016

2013 to 2016

Level 2 Level 5 Level 3

Page 13: Cmmi & Scrum - a powerfull combination @ Primavera

Scrum: inspect and adapt

“A framework within which people can address complex adaptive problems, while

productively and creatively delivering products of the highest possible value. “

(Scrum Guide)

Tra

nspare

ncy

Inspection

Adaption

SCRUM

Inspect Adapt

Values and Principles

Page 14: Cmmi & Scrum - a powerfull combination @ Primavera

CMMI & SCRUM: a strong step with high quality

� Process alignment with business goals

� Agile requirements management & time to market

� Less rework

� Reduce costs

� Better communication and team organization

Page 15: Cmmi & Scrum - a powerfull combination @ Primavera

CMMI & SCRUM: a strong step with high quality

Successful process improvement starts with a correct understanding of the word “process”.

It means “work”.

Process Improvement Work Improvement

People like improving processes People like improving work

Quality depends on our processes Quality depends on our work

Page 16: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 17: Cmmi & Scrum - a powerfull combination @ Primavera

• Internals

• improve team work and product quality

• better time to market

• fast reaction to changes

• leverage our software development process

• simplify and reduce support systems and applications

• motivated teams

• Externals

• Customers aknowledge that CMMI ensures continuousimprovement to our company

• CMMI can be used as a competitive advantage towards other less mature organizations

• Respond to some customers that value this kind ofevaluation when doing software and services procurement

CMMI & Scrum implementation - Goals

Page 18: Cmmi & Scrum - a powerfull combination @ Primavera

Organizational restructure

2013 2014 2015 (Q2)

Process & Tool definition

Challenges:� First impact� Mindset shift� Learning curve

Scampi-C appraisal

Goals definition

EvangelizationDissemination

Piloting

Challenges:� People adaption� Process adaption� Integration

Challenges:� Fine-tuning� Consolidation� Maintain pace

CMMI-

DEV

level 2!

2012

Readiness Review

Scampi-A appraisal

scrumwaterfall

CMMI-

DEV

level 2!

waterfall

The journey

Page 19: Cmmi & Scrum - a powerfull combination @ Primavera

Engineering

CMMI DEV ML2 – Process Areas

Process Management

Project Management

Support

OrganizationalProcess Focus

OrganizationalProcess Definition

OrganizationalTraining

OrganizationalProcess

Performance

Organizational Performance Management

Project Planning

Project Monitoringand Control

Supplier Agreement Management

Requirements Management

Risk Management

Integrated Project Management

Quantitative Project Management

RequirementsDefinition

Technical Solution

Product Integration

Verification

Validation

Configuration Management

Process and Product Quality Assurance

Measurement and Analysis

Decision Analysis and Resolution

Causal Analysis and Resolution

Level 2

Page 20: Cmmi & Scrum - a powerfull combination @ Primavera

In a nutshell

10 SCRUM Teams

TFS

Features

Epics

User stories

Tasks

Tests

Risks

Product Conception

Release Management

Software Development

Requirements Management

Configuration Management

Audits

Metrics

Teams Processes Tools

Page 21: Cmmi & Scrum - a powerfull combination @ Primavera

Roadmap Product Backlog Project

ManagementConfiguration

Management

Work Item Types

Page 22: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 23: Cmmi & Scrum - a powerfull combination @ Primavera

Conclusions

Building it takes time, changing it takes even more time, so be patient

Doing Agile is not beingAgile

People don’t resist change, they resist being changed

CULTURE

AGILE

CHANGE

- All-in-one tool - Seamless CMMI & Scrum integration

Tools & processes

Page 24: Cmmi & Scrum - a powerfull combination @ Primavera

• Reduce and simplify tools and work items

• Keep adapting and improving….

Next steps

Page 25: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Page 26: Cmmi & Scrum - a powerfull combination @ Primavera

Your time

Page 27: Cmmi & Scrum - a powerfull combination @ Primavera

To Do In progress Done

Our sprint backlog for this talk

Mission accomplished!!!

(Thank you)