Last week Bleum was re-appraised for the Capability Maturity Model Integration (CMMI) at Maturity Level 5.
This was the fourth consecutive time we’ve achieved CMMI Maturity Level 5, since our very first CMM assessment in 2005.
We’re really proud of that achievement.
But what does it actually mean?
How does a CMMI Maturity Level 5 appraisal actually translate into real value for our customers?
Let us explain, but first…
What is CMMI? What’s the benefit of Level 5?
The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization’s software development process. The model describes a five-level evolutionary path of increasingly organized and systematically more mature processes.
The focus for Maturity Level 5 is on continuous process improvement, so that the impact of new processes and technologies can be predicted and effectively implemented when required.
The CMM Integration (CMMI) project was formed to sort out the problem of using multiple CMMs. The combination of selected models into a single improvement framework was intended for use by organizations in their pursuit of enterprise-wide process improvement.
So that is CMMI. Long name; great model!
Why is CMMI important?
In short, it means you get a high quality, timely, predictable delivery that enables the best possible ROI.
But more specifically, let us explain how our CMMI Level 5 approach has helped our clients in five different ways.
1. CMMI Ensures Better Quality
One of the key concepts of CMMI is repeatability.
By designing processes that are easily repeatable, and harnessing technology to do so easily, quality can be maintained at a consistently high level throughout the project.
This means a high quality delivery for our customer, with a low number of defects.
2. CMMI Provides Better ROI
Because fewer defects make it into the production release, they cost less to fix.
And because defects are resolved earlier in the development lifecycle, they have less of an impact overall.
At Bleum we’ve calculated that defect removal is 72% more expensive in the rest of the industry than it is for us. That means that for every $100 spent on defect removal at the industry average, due to our CMMI approach it only costs our customers $58.
Productivity is a key performance indicator (KPI) both for us and for our customers. Because a focus on improving productivity leads to direct increases to your ROI.
3. CMMI Enables On Time Delivery
Our customers are always striving to reduce their time to market. By using CMMI, we can ensure that we can quickly and accurately respond to their business requirements, and guarantee an on-time delivery.
Our schedule variance for the last two years (after re-baselining for change requests) is zero percent
And for agile projects, our completion rate (percentage of story points finished per sprint) is 90 percent.
4. CMMI is Flexible to Fit Your Needs
It can be difficult to combine agile principles with the more formal, ‘heavy’ requirements of CMMI.
How do you maintain your quality and delivery through an agile development process?
How do you ensure the iterative and quick-reacting benefits of agile are not lost through the detailed documentation requirements of CMMI?
At Bleum, we researched how we could reconcile agile with CMMI and as a result we created the Agile Maturity Model (AMM). The AMM allows us to monitor and guide projects towards a high level of agile maturity, as well as a high level of CMMI maturity, ensuring both a quick and a high quality delivery.
As well as the Agile Maturity Model, we have also worked hard to automate CMMI.
By using internally developed tools such as Hydra and Omnipresent, it is easier for our teams to quickly respond to requirements changes, which means we can continue to support our clients’ needs, even in very fast-paced markets.
Bleum is on the leading edge of providing full transparency into outsourced operations. Hydra/Omnipresent provides our partner-clients with a real-time, 360° dashboard view of activities, KPIs and resource data. Regular joint-review of KPIs enables better decision making for IT executives, project managers and developers alike.
5. CMMI Encourages Continuous Improvement
For a mature software company, optimization is never complete. And this is one of the most important aspects of a CMMI Level 5 certification – the ability to continuously drive improvement.
At Bleum we drive process improvement throughout each of our projects, but also, we drive improvement into the organization itself. Best practice is shared across the whole organization and drives future improvements for all of our customers.
It is not easy to be appraised at CMMI Level 5, but it enables us to deliver great benefits to our customers.
That’s why CMMI is so important to us.
So the next time you’re in the market for a new IT partner, make sure they have CMMI Maturity Level 5.