Showing posts with label CMMI Services. Show all posts
Showing posts with label CMMI Services. Show all posts

Monday, November 18, 2019

Which version of the new CMMI V2.0 model should we adopt. Development? Services?

Dear Appraiser.

Our customer is telling us we need to be CMMI Level 3.  The way I understand it, there are multiple versions - Development, Services, and Acquisition.  Which one should we adopt? ~Bill F.

Dear Bill,

GREAT QUESTION!

You are correct - there are several "versions" of CMMI to choose from. In the soon-to-be-retired version of CMMI, v1.3, we call these "Constellations."  Each of these reflected a different "version" of CMMI, and companies chose one of them depending on what their mission, goals, and context was.  The constellations are "CMMI for Development" (CMMI-DEV), "CMMI for Services" (CMMI-SVC) and "CMMI for Acquisition" (CMMI-ACQ).

Now, with CMMI V2.0, there is simply one version of the model - it's called "CMMI."  But it has LOTS of Practice areas to choose from.  Companies like yours select a "view" in the new CMM V2.0 viewer (there is no book!), and it displays the appropriate Practice Areas for the view you have selected.



As of this writing, there are three available Views: Development, Services, and Supplier Management (sound familiar?).  There are future "views" planned for People Management (P-CMM), and Security and Safety, but the release date for these has not been announced.

If you're still confused about what a "view" is, think of it as a filter in excel, or SQL statement in a database that says "If Field = 'Development' then show me the records" and you'll get the idea.    There is a drop-down at the top of the viewer that lets you select a pre-defined view like Development or Services, and clicking on that will display the appropriate Practice Areas and all of their detail.  EZ-PZ.



Now - which one to choose?

CMMI is often thought of as something software organizations use.  This is a myth.  In the early days (80s and 90s) we had the SW-CMM, which WAS for software organizations, but since 2001 we've had CMMI, and that expanded the scope to include all of engineering.  In 2010, the Software Engineering Institute (SEI) decided that there was an opportunity to expand CMMI to service organizations (like IT infrastructure, data centers, and call centers), and to organizations that simply purchased all of their components - and that's when CMMI for Services and CMMI for Acquisition were born.  Legacy CMMI was renamed CMMI for Development (CMMI-DEV).

By the way, CMMI for Services has, IMHO, created a lot of confusion in the market.  Before 2010, we were perfectly happy to be using CMMI for "IT Services" appraisals.  Sure - not all the language was the same, but they were doing projects, and they were technical, so it made sense.   With the introduction of CMMI for Services,  a lot of "IT Services" companies request CMMI Services, when they really should be using CMMI Development.  I'll explain below.

Here's a way to differentiate the three Views:

- CMMI Development addresses the needs of a "project" (mostly), and includes many practices for planning, building, monitoring, and following a project plan.  It also has a lot of technical practices focused on design, build, test, and validation of a product or other deliverables.  If your organization runs projects, and controls the process on those projects then you should be using CMMI Development, even if you don't build systems or software.

- CMMI Services addresses the needs of an operation - a call center, data center, recruiting, or staff-augmentation service come to mind.  They don't have traditional plans, start and end dates, or fixed resources.  CMMI Services is not as strong on pure project management, and doesn't include many of the PM (and none of the technical) practices that you see in CMMI Development.  If you DON'T run projects, and don't deliver to a project plan, but you still provide a service, then you should be using CMMI Services.

- CMMI Supplier Management addresses the needs of companies that purchase most of their products or services externally.  There may be some engineering involved, and some planning (of course), but its primary focus in on the selection, award, monitoring, and transitioning with externally acquired products from suppliers.

At this time, the VAST majority of companies should be using CMMI Development (3000+ appraisals last year were in Development, less than 200 were in Services).  Here's a simple one-line test (not perfect, but helpful):

- If your work is typically aligned to a project plan and you control the process, use Development.

- If you provide a service that is not tied to a project plan, or if your customer controls the plans and processes, use Services.

- If all you do is spec out and purchase products (maybe for resale), use Supplier Management.

The 51% Test

What about companies that do SOME work that is aligned with a plan, and some work that isn't?  This is where I apply the 51% test.  In this test, I ask my clients two questions:

1. What type of work represents more than 1/2 of your overall workload
2.  What are the goals of the organization as they pertain to the type of work being done (are you trying to build up your project work, or make it smaller?).

Most of you will end up with CMMI Development, but make sure to contact your friendly neighborhood Lead Appraiser for advice before you start!

www.broadswordsolutions.com

Good luck!

Like this blog? Forward to your nearest engineering or software exec!

Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, author and consultant with years of real-world experience with the CMMI in all types of organizations. Jeff has taught thousands of students in CMMI training classes and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

Visit www.broadswordsolutions.com for more information about engineering strategy, performance innovation, software process improvement and running a successful CMMI program.










Tuesday, May 22, 2012

Reason #5 to attend SEPG Europe 2012: Spark your Passion!


The #5 Reason to Attend SEPG Europe 2012: Spark Your Passion!
Jeff Dalton, President of Broadsword, CMMI Lead Appraiser, CMMI Consulting
Buenos días, amigos! So you’re wondering whether to pack your suit and join us in Madrid, Spain, for this year’s SEPG Europe 2012 on June 5-7?  Just as there are many traditional flamenco songs, lyrics, dances and instrumental styles in Spain, there are many reasons to attend SEPG Europe this year.  For the next few weeks,  I’ll be counting down the top five.
La lista?  Here are my Top Five Reasons to attend SEPG Europe, starting today with Reason #5.
Drum roll please …
SEPG Europe is where you can spark your passion for your profession.
SEPG Europe is the premier software process improvement conference in all of Europe.   Here you will meet hundreds of professionals from around the world –   people who care as much as you do about learning, networking and exploring solutions to their process problems.  These are the same practitioners who have been driving the CMMI’s reputation as the global leader in performance and process improvement.  You have a place among them.
The program is compelling.  This year the technical tracks offer more experts and more information than ever before – and more ways to get you thinking about solutions.  Designed for both experienced professionals and those who are new in the field, the conference program will challenge assumptions with its comprehensive view of the changing landscape of engineering and process improvement.
The slate of programs has been expanded and enhanced to meet you where you are in your career, and move you forward. Take a look at the range of topics awaiting you:
  • Agility and Rapid Process Improvement
  • People, Teamwork, and Organizations
  • Process as the Basis of Risk & Resilience
  • Process Improvement in Small and Medium Business
  • Leading Organizational Change
  • Software and Systems Engineering Innovations
  • Multi-Model Process Improvement
  • High Maturity
  • Professional Development
Is your heart pumping yet?  Within each track are technical sessions designed to dive into the principles and practices that can help your organization better understand how to harness the power of process improvement.
So let’s get fired up, amigos!  It’s a three-day process feria filled with real-life, practical and implementable solutions that will help you take your business to the next level. What’s not to love?
Need more reasons to go?  Check back soon for Reason #4!
Jeff Dalton is President of Broadsword Solutions Corporation and Chairman of the SEI’s Partner Advisory Board.  He is a SCAMPI Lead Appraiser whose blog can be read at www.asktheCMMIAppraiser.com.  He can be reached at appraiser@broadswordsolutions.com

Thursday, May 17, 2012

Can we use CMMI-DEV on short projects?


Dear Appraiser,  we're an IT Services firm in Ohio.  We need to know if it possible to use the CMMI-Dev model on projects that start and finish within 2 to 3 months?  It seems like a lot of work and documentation efforts to use the model for a 60 or 90 day effort?

If these are the only type of projects we have for an appraisal- will that suffice? ~Larry M.

Larry,

I understand your concerns.  You've heard that the CMMI requires TONS of documents, and a "full-lifecycle" data-dump in order to succeed with an appraisal.  Lot's of people have heard this too.  I'm sorry, you're beyond help.....NOT!



I could just tell you that you're wrong, but since I'm a teacher at heart let me try to help you understand WHY this nasty impression about CMMI exists in our industry.

Years ago there were some early adopters of CMMI.  These companies were working with, mostly, the Department of Defense, and they were building large, complex systems.  Back then, "agile" was just a rainbow and unicorn in Ken and Jeff's eyes, and was not nearly as popular.  And companies with 90-day projects didn't have much interest in process.  But the big-boys who adopted this model, the CMMI, did have a lot of interest.  They needed ways to manage their Engineering processes, and the CMMI was just the ticket.

Funny thing about these companies though . . . they ALREADY were doing work that required lots of documents, long phases, gates, audits, and measurement.  They ALREADY were top-down, command and control, and "low-trust."  So it stands to reason that this is the context that they adopted the CMMI with.  They set the standard - and boy did they!

Fast-foward a few years to short iterations, agile methods, fail fast-fail early, planning poker, and daily stand-ups.  What a difference!  The way information is managed is much different now.  

The unicorns have landed!

On a Scrum project, for instance, the entire Scrum team room is one massive "information radiator" where a simple visit provides evidence of dozens of CMMI practices.  Sure, some things end up in documents and in databases, but some things are just visual.

In some ways, the frequent iterations of agile projects produce way MORE evidence than those in a traditional "waterfall" project - it's broader, deeper, and constantly being improved.  What appraiser wouldn't like that?  Well....don't get me started on that one....

The practices in the CMMI do not indicate sequence, volume, or physical weight of deliverable.  The key is to do WHAT IS RIGHT for your company, and then find a Lead Appraiser that understands it.  I've appraised companies that backed a truck up full of documents, and I've appraised those who rode up on a scooter with an iPad.

It just depends....

Like this blog? Forward to your nearest engineering or software exec!

Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, author, and consultant with years of real-world experience with the CMMI in all types of organizations. Jeff has taught thousands of students in CMMI trainings and has received an aggregate satisfaction score of 4.97 out of 5 from his students.

Visit www.broadswordsolutions.com for more information about running a successful CMMI program.