agile portugal 2016: adopted agile in a cmmi l5 enterprise: what were the final results &...

16
© COPYRIGHT 2016 CRITICAL SOFTWARE © COURTESY OF ESAPierre Carril http://www.esa.int/spaceinimages/Images/2016/01/Sentinel-35 Adopted Agile in a CMMI L5 enterprise: What were the Final Results & Experiences? Délio Almeida 4 th of June 2016 @Agile Portugal

Upload: delio-almeida

Post on 23-Jan-2018

188 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE © COURTESY OF ESA–Pierre Carril

http://www.esa.int/spaceinimages/Images/2016/01/Sentinel-35

Adopted Agile in a

CMMI L5 enterprise:

What were the Final

Results &

Experiences?

Délio Almeida

4th of June 2016 @Agile Portugal

Page 2: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?
Page 3: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?
Page 4: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2015 CRITICAL SOFTWARE

[Phase 1 – Define and Improve]

Define Agile Methodology,

Work, Processes and Report

Establish baseline, estimate ROI

[Phase 2 – Piloting ]

Conduct Pilots (Update artefacts,

Select/Execute pilots, Evaluate

Pilots and Improve)

[Phase 3 - Deploy]

Define and Execute

Deployment Plan

[Phase 4 – Monitor Deployment]

Monitor and support Deployed

Improvements

[Phase 5 –Evaluate Effects]

Evaluate and record the effect

Process Improvement Phases:

5 months

KOM: 01-02-2013

End: 01-07-2013

7 months

KO: 01-07-2013

End: 28-02-2014

2,4 months

KO: 28-02-2014

End: 07-05-2014

18 months

KO: 07-05-2014

End: 30-10-2015

~4 months

KO: 01-11-2015

End: 29-02-2016

Page 5: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 5

WHAT HAVE WE DONE?

• A process … based on Scrum …!

• Pilot projects, train, coach, support!

• Motivated, enthusiastic people

• Tools … yes, everyone needs tools

Page 6: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE

FINAL RESULTS

Page 7: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 7

WE HAVE QUALITY CERTIFICATIONS …. Now What?

Mapped the Agile methodology to

international standards for compliance

• Risk Mitigation measure

• Preliminary assessment

“Glued” our good engineering processes to

Scrum Framework

Challenged our first Agile project to ISO

9001 + EN9100 back in February 2015

Page 8: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 8

WHAT HAPPENS TODAY?

40 Certified Scrum Masters

(CSM), plus 10 Certified

Product Owners (CSPO)

Agile Methodology certified

by Quality standards

Our Sprint Goal

Achievement average is

86,47% (in 100%).

Our average Sprint Effort

Accuracy is of 98% (in

100%), with a standard

deviation of 10,95%.

AGILE used in 2 countries,

both products & projects,

Distributed teams, 28% of

all SW projects

Preliminary results show

Net Margins improvements

of ~7%

Page 9: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 9

WHAT HAPPENS TODAY?

40 Certified Scrum Masters

(CSM), plus 10 Certified

Product Owners (CSPO)

Agile Methodology certified

by Quality standards

Our Sprint Goal

Achievement average is

86,47% (in 100%).

Our average Sprint Effort

Accuracy is of 98% (in

100%), with a standard

deviation of 10,95%.

AGILE used in 2 countries,

both products & projects,

Distributed teams, 28% of

all SW projects

Preliminary results show

Net Margins improvements

of ~7%

Extended Sprint Retros

with quantitative process

control

Use Sprints historical data

to assess if our

performance is inline

Page 10: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 10

THE PURSUE FOR MATURE AGILITY …

AGILE +

WATERFALL

RATED CMMI

LEVEL 5 March

2016

Page 11: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 11

ARE WE HAPPY? YES, but still some problems…

• Agile SW Dev. Process:–Cross-functional: Accepted some team specialization (testers, developers,

QA, UXD)

–Reporting: Linking of EVM and Agile Sprint progress

–Fixed Teams: Scrum teams sometimes diverted to other projects/tasks

–In a non-product oriented company it’s hard to create and maintain an Agile culture more “alive”

–Introduction of new tools/techniques is sometimes slower than expected given the business context and engineering services orientation

Page 12: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 12

WHAT HAVE WE LEARNED?

– Having a prestigious and widely recognized

Agile Champion would have helped in the

beginning!

– It’s possible to blend successfully

Agile/Scrum + CMMI!

• Making a strong Agile Method, less documents,

less outputs, while retaining flexibility and

adaptability …

– Our own data demonstrated that reducing

Sprints from 3 weeks, to 2, and 1 week

increased the Sprint Goal Achievement

(59% -> 77% -> 86%) & Sprint Estimation

Accuracies (51%->71%->95%)

Page 13: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE 13

WHAT HAVE WE LEARNED?

–Agile adoption has enhanced other engineering & release practices

(Continuous Delivery)

–Scrum is founded on Empirical Process Control. We retained

transparency, inspection, and adaptation but added Quantitative

Process Control.

–We are happy with the Change Internally, we feel the Agile

Adoption was successful!

Page 14: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

UNFORESSEN

FORCES…

Emerging Hybrid Projects

Traditional PMs with Agile

concepts

Blend of 2 Methodologies

Waterfall projects with

Sprint cycles during Coding

Phases

….

….© COPYRIGHT 2016 CRITICAL SOFTWARE 14

Page 15: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?
Page 16: AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the final results & experiences?

© COPYRIGHT 2016 CRITICAL SOFTWARE

Délio Almeida

[email protected]