using tools to make cmmi more agile | bleum
TRANSCRIPT
![Page 1: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/1.jpg)
Using Tools to Make CMMi More Agile
Eric Rongley Bleum
CEO
![Page 2: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/2.jpg)
Bleum is the leading software outsourcer focused on customers and systems that need near zero defect delivery
Bleum
We build high performance teams for
systems that must always run
We help clients methodically improve
the run-time performance of their
mission critical applications
We help software publishers reduce cycle time while improving the quality of their releases
![Page 3: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/3.jpg)
Zero Defect Track Record Making perfect the probable outcome
Our Secret Sauce:
1. Smart teams 2. Senior Management
Commitment 3. Automatic process
control and measurement
![Page 4: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/4.jpg)
Keys to Achieving Zero Defects Routinely
1. Define a process and execute
2. Measure everything – in real time
3. Focus on exceptions – Good and Bad
4. Collect and Use Historical Data
5. Let the data lead you
6. Rinse and Repeat
![Page 5: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/5.jpg)
Define a Process, Any Process and Keep It Simple
Don’t get hung up on “Perfect” Metrics, have multiple views Measure Gates Measure Work in Process
Mine That Data!
![Page 6: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/6.jpg)
Measure Everything
EVERYTHING IS A
TASK
THAT TAKES
TIME
AND HAS SOME
OUTPUT
![Page 7: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/7.jpg)
Use a Real Time Tool
Time tracking to plan better
Static code analysis Capture un-planned
tasks Reduce Escapes!
![Page 8: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/8.jpg)
Focus on Exceptions Good and Bad Governance should make slips visible
![Page 9: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/9.jpg)
Follow the data
A B C D E F G H I J
0%
2%
4%
6%
8%
10%
12%
14%
0
0.2
0.4
0.6
0.8
1
1.2
Mustang Elephant Mongoose Falcon Addax Bison Bear Antelope
Fault Density vs Review Effort % Fault Density Reviewing Effort %
(Secondary Axis)
![Page 10: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/10.jpg)
Rinse and Repeat
Across teams, focus on: Phase Containment
![Page 11: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/11.jpg)
If all you have is a hammer in the toolbox, everything looks like a nail.
- Bernard Baruch
“
”
![Page 12: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/12.jpg)
Agile Throws a Wrench in the Works
Good 1. Teams focus on delivering
valuable functionality 2. Digestible progress keeps
motivation up 3. Continuous integration
helps capture defects 4. Peer pressure to be
productive
Bad 1. Often leads to bad
architectures 2. Tempts bad human nature
not to document and plan 3. Hero dependent 4. Scope creep and schedule
slippages endemic 5. Too much shared
responsibility for Quality, etc
![Page 13: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/13.jpg)
Synthesizing the Best of Agile, CMM & RUP
1. Use Case Survey as the glue that holds together Use Cases and User Stories. Combine the concept of User Stories and Scenarios of Use Cases.
2. Reduce process overhead – Guide to tailoring process to overcome the “Heavyweight” perception of CMM.
3. Prioritize what to elaborate as Use cases and what to keep as User Stories.
4. Automation of metrics collection will reduce the process overhead.
5. Use RUP approach to technical risk by frontloading its resolution.
Use Case ~ Epic Scenario ~ User Story
![Page 14: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/14.jpg)
Using the Right Tool for the Right Job What we see over the course of hundreds of projects
SDLC When to use
Waterfall Smaller projects with non-volatile requirements
Iterative (RUP)
Large production systems with complex requirements
Agile/Scrum Minimum Viable Products Team of senior self directed individuals
![Page 15: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/15.jpg)
Keep Overall Budget and Time Control
Roadmap (use case survey, what is going to be built). Estimate (Time, Salaries, IT Resources). Scope
– Captured and tracked – Keep all aware every time it changes.
Omnipresent will provide the Sprint and Whole project view
to guard against run on projects.
![Page 16: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/16.jpg)
Bleum Releases OmniPresent
Commercial Version of Hydra Beta Version free for next one year http://omnipresent.bleum.com/ See your baseline performance and how your team
compares on other metrics, especially those that utilize code analytics
Agile Lifecycle in Beta
![Page 17: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/17.jpg)
Daily SCRUM Meetings
![Page 18: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/18.jpg)
Sprint Planning
![Page 19: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/19.jpg)
Sprint Demo
![Page 20: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/20.jpg)
Bleum’s Area of Interest
Measuring Productivity Tools for counting function points? Productivity of testing function? Methods of calculating complexity analysis of automated test
scripts?
![Page 21: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/21.jpg)
Eric Rongley CEO [email protected] USA Headquarters 901 Englewood Parkway, STE 106 Englewood, CO 80110 Worldwide Headquarters Cloud-9 Mansion 8F 1118 West Yan 'an Road Shanghai, 200052 PRC Tel: +86 (21) 6282 1122
Thank you
21
![Page 22: Using Tools to Make CMMI More Agile | Bleum](https://reader034.vdocuments.us/reader034/viewer/2022042907/586f98c41a28abcc238b5029/html5/thumbnails/22.jpg)
Learn more about Bleum at www.bleum.com
Learn more about Omnipresent at omnipresent.bleum.com