Archive for the ‘Improvement’ Category

Services and Agility

Tuesday, September 21st, 2010

I’ve been given several opportunities lately to be thinking about the relationship among product development, agility, and services.  In a recent conversation regarding (of all things) how to sample work for artifacts in a CMMI for Services appraisal, it became clear that taking a services view of development actually makes a lot of things more obvious when it comes to where and how to make performance improvements.

Furthermore, the idea that product development can be modeled as the organization of particular services – such that the culmination of all the services results in a product – not only enhances the understanding and performance of the development flow, but it also creates a strong affinity to agile management and development values, principles and practices.  In fact, a service-oriented development flow is how Kanban views and manages development, and even shares many parallels with traditional services such as “cumulative” work and flow.  And, seeing development as a flow of services simplifies if not eliminates the endless catch-22 of dealing with planning, resource allocation and work volume.

In the video, I was at the tail end of a week-long exposure to a very demanding product development and services delivery context: aboard a pleasure cruise ship.  At this stage of our family’s development, pleasure cruising has emerged as our vacation of choice so this was my sixth cruise in over 10 years.  The first three cruises were with three different cruise line companies and the most recent three were with the same line.  What struck me most about the ship’s (and this cruise company’s) operations were its flexibility and responsiveness to change.

Despite many constraints, within those constraints the ship was autonomous, and, the various departments within the ship had degrees of autonomy.  Beyond autonomy, there were clear components run centrally and just as clearly there were components that were decentralized.  But it all worked as a single service: the ship.  Within nearly every service were products to be developed, whether produced from scratch or recreated afresh over and over again.  Yet again, the massive, highly complex service system operated in an agile way by nearly any measure of ‘agility’ in nearly every facet of how it ran.

A few days after my return from the ship I had the opportunity to teach Introduction to CMMI.  This offering was to one of my clients and a guest.  All participants were sharp and involved – which isn’t always the case with such classes.  The class was special in that I was experimenting with new course material for the SEI in which I was delivering content from the CMMI for Development constellation following content from the CMMI for Services constellation.  This experience reinforced for me and exposed the participants to the strong relationship between Services and Development, the strong benefits of viewing development as a service (from both operational and improvement perspectives), and, helped my client (who uses Scrum, Kanban, and traditional development in various parts throughout the company) see common threads to help improve performance irrespective of how they approach management and development.

The learning for agile and CMMI cooperation may very well be found in services.  Think about it.  Now, class, discuss. ;-)

New ideas emerging at SEPG Europe

Thursday, July 1st, 2010

Regardless of venue, country, time of year, or language, SEPG Europe continues to demonstrate itself as a valuable event for exchanging ideas and making  progress in the field of performance excellence.  It’s a clear indicator of the value of SEPG Europe that attendance at this year’s event both doubled from last year’s event and exceded all headcount-based logistics planned for the event.  This, despite the sputtering global economy, in particular Portugal’s current banking challenges.

Conference-related activities for SEPG Europe 2010 began with pre-conference activities and tutorials on Monday, official tutorials on Tuesday, then keynotes, mini-tutorials and sessions on Wednesday.  This entry comes on the morning of the last formal conference day, Thursday, after experiencing Wednesday’s keynotes, a full day of sessions and mini-tutorials, and the event’s gala dinner.

In particular, I want to focus on common threads heard throughout the week, what they mean to those of us in the field, and why it’s only at SEPG events where these ideas can reach critical mass.

The common threads

CMMI, appraisals, and the focus on “process” are, together, insufficient to meet the needs of today’s businesses and still relevant.

Insufficient because, alone, they can miss attributes important to business, and can inadvertently place too little emphasis on performance and results.  Still relevant because, without them there would be no robust, complete product set of performance improvement tools in the marketplace.

What these threads tie into is the experience that the market for performance excellence is ready for the “next evolution” of CMMI and SCAMPI and other process-oriented models and tools.  The market is ready for a way of looking at performance excellence that is appropriately applied in ultra-large systems as well as small and/or agile systems/organizations.   An approach that emphasises results rather than compliance, and an approach that looks at the entire business, including its market, culture, social economics, leadership, management, customers, relationships and other behavioral sciences.

By no means is this to imply that CMMI and SCAMPI are wrong.  They are widely acknowledged and credited as a necessary step in the evolutionary path of performance excellence thinking.  And, some flavor of CMMI and SCAMPI will most certainly persist as a necessary component of a broader focus on improvements.  All this is actually saying is that the market has absorbed the lessons of CMMI and SCAMPI and they’re ready for more.  They’re ready for what’s coming next, and they want to be part of shaping it.

A lot of the hallway conversations I’ve had have been about just this.  They’re about “what’s next?”   What’s after version 1.3?  It’s not clear what’s coming after v1.3, but what is clear is that whatever v.NEXT looks like, the ideas for what will be in it (by any name or version) will have roots at events like SEPG-Europe.

People here are clearly thinking ahead.  They’re thirsty for making progress.

What the common threads mean to those of us in the field

Those of us who provide consulting, instruction and appraisals in CMMI and SCAMPI wares, or who are internal to companies implementing improvements will be impacted by these threads in a number of ways.  Including, a potential wholesale change in what will be a “model” for improvement and its related appraisal approach.  Another impact would be the possibly broader reach of areas of improvement into aspects of business currently unfamiliar to organizations or professionsals in the field.

Furthermore, the business impact of the v.NEXT model could be a body of work that raises the stakes and the perview of where the model seeks to have an impact.  In other words, it could be a model that’s much more business-oriented and “systemic” than it currently and would require skills and aptitudes for implementation not demanded by the current frameworks.  It could become a model for which it’s not enough to be a model subject-matter expert, but also requires that users be equally versed in business as they are in performance improvement.

The core concepts in CMMI today are not likely to disappear, rather, they’re more likely to be absorbed into a more broadly-minded view of causing performance excellence.

Why SEPG events are where the critical mass is reached

Unlike any other type of events, at SEPG events there are presentations, discussions, new ideas and the direct interaction among users, practitioners, business leaders, government, academia, many industries, and the SEI.  Face-to-face, high-bandwidth communication and incidental interactions made possible by SEPG events are unlike any other events because SEPGs are focused exclusively on improvement.  It’s a conversation at a higher level.  The ideas for such a higher level of thinking in v.NEXT will be where the SEI gets its ideas.  These are the types of conversations taking place at SEPG Europe which is why I attend.  I attend so I can return to my office and my clients with new ideas and a glimpse of where things are going.

Until v.NEXT is reality, we can muse philosophically over what will be in it over glasses of the fine Porto port wines.

Proper and Improper Use of CMMI

Tuesday, February 2nd, 2010

Just a few thoughts on some questions to pose as a sort of “guide” for whether or not you might expect benefits and value from using CMMI.  These also have the benefit of helping CMMI be implemented in a more lean/agile approach.

When implementing CMMI, Are you seeking . . .

  • Improvement or Compliance?
  • Empowerment or Definition?
  • Clarity & Awareness or Constraints & Rigidity?
  • Bottom-up input or Top-down direction?
  • To understand whether what you’re doing is working?  or Whether you’re doing what the process says?

In this case, we also value the things on the left more.

:-)

The things on the right are a longer road, with questionable benefits and many risks.  The things on the left get you to benefits and value sooner with less carnage and baggage.

Take your pick.