Cmmi & Scrum - a powerfull combination @ Primavera
-
Upload
strongstep-innovation-in-software-quality -
Category
Technology
-
view
159 -
download
1
Transcript of Cmmi & Scrum - a powerfull combination @ Primavera
Scrum & CMMI
a powerful combination@PRIMAVERA
Agile PT, June 4 2016
To Do In progress Done
Our sprint backlog for this talk
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, …)
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?
Strongstep aggregates enterprises, universities and reference institutions creating strong
cooperation synergies and value creation.
Strongstep
• 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?
To Do In progress Done
Our sprint backlog for this talk
• CMMI & Scrum journey
• Myths demystification
• Real world implementation @ PRIMAVERA
What will you get from this talk?
To Do In progress Done
Our sprint backlog for this talk
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
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
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
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
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
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
To Do In progress Done
Our sprint backlog for this talk
• 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
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
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
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
Roadmap Product Backlog Project
ManagementConfiguration
Management
Work Item Types
To Do In progress Done
Our sprint backlog for this talk
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
• Reduce and simplify tools and work items
• Keep adapting and improving….
Next steps
To Do In progress Done
Our sprint backlog for this talk
Your time
To Do In progress Done
Our sprint backlog for this talk
Mission accomplished!!!
(Thank you)