CMMI, Agile & Lean
Many organizations that have improved process maturity through Capability Maturity Model Integration (CMMI®) now also want to implement lean practices and achieve greater agility. Conversely, many organizations that are succeeding with Agile methods or lean practices now want the benefits of more mature processes. The solution is to integrate CMMI and Agile.
Paul McMahon draws on decades of process improvement experience in helping his client’s achieve their business objectives, and he explains how he does it in his latest book, Integrating CMMI® and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement.
Paul E. McMahon, CSM
Certified Lean Six Sigma Black Belt
118 Matthews Street
Binghamton, New York 13905
Paul's Upcoming Speaking Engagements & Recent CMMI, Agile and Essence Publications and Interviews
Learn about Paul's 15 Fundamentals for Higher Performance in Software Development book
Published at Cutter: Agile CMMI: The Real Underlying Obstacles to Effective Integration and What You Can Do About Them
You can get a glimpse into one of the case studies in Paul's CMMI/Agile book in a Crosstalk article:
Taking an Agile Organization to Higher CMMI Maturity
How to Discover Your Own Best Practices for Performance Improvement Success
Can I Be CMMI Level 5 And Agile Too? (Answered in 9 Minutes)
13 Questions in 18 Minutes: What Decision-Makers Should Be Asking
More Information on CMMI, Agile, Lean Publications
More Information on CMMI, Agile & Lean Related Services
General Information on PEM Systems Training Products & Services
General Reviews and References
Software Engineering and SEMAT
SEMAT stands for Software Engineering Method and Theory. It is an ambitious initiative that includes participation from industry, academia and research to “refound software engineering based on a solid theory, proven principles and best practices.” Paul McMahon is currently a member of the Executive Committee, and leading the development of the Essence User Guide.
We now have our first book that has been published on SEMAT:
The Essence of Software Engineering: Applying the SEMAT Kernel available at Amazon.com
You can also learn more about the SEMAT Kernel in an article appearing in ACMQueue. This is a popular article and an editors pick having already achieved more that 32, 500 downloads.
Click here to read or download the article.
You can also learn more about SEMAT in a more recent ACMQueue article.
Major-League SEMAT: Why should an executive care?
You can learn more about the vision of SEMAT at http://www.semat.org/bin/view and how Semat will assist Software Engineering organizations in the future at (www.paulemcmahon.wordpress.com). For information on related services
Distributed Teams & Distributed Development
Today the demand for integrated solutions constructed from a combination of existing and newly developed software has never been greater. At the same time many organizations are finding themselves with a shortage of the critical skills necessary to compete in many of these newly created markets. Employing virtual collaborative development (distributed development) can provide a dramatic increase in a company's opportunities to successfully compete for this new work.
For case study data and more information on the practical techniques that have proven to work best when your team is physically distributed, refer to Paul’s book, “Virtual Project Management: Software Solutions for Today and the Future”. For more information and related services
Legacy System Migration and Modernization
Scalable Fidelity Component-Based Simulation Software (SEFCOBSS) is an approach for taking existing legacy systems and adapting them to work with new, as well as, other legacy software systems. The SEFCOBSS method challenges a number of traditional notions of software development and maintenance. The method was developed by Paul McMahon and Don Procuniar. For more information refer to
About Paul E. McMahon
Paul E. McMahon, principal, PEM Systems, has been an independent consultant since 1997, helping companies increase agility and process maturity. He has taught software engineering at Binghamton University, State University of New York; has conducted workshops on engineering processes and management; and has published more than 45 articles, including several on agile development, the CMMI, and distributed development. His insights reflect 24 years of engineering and management experience working for companies such as Link Simulation and Lockheed Martin. For more information about Paul
About PEM Systems
At PEM Systems technical leadership doesn’t mean solving a client’s problem in a vacuum. We don’t believe in “canned” solutions to complex challenges. To us technical leadership means listening first to understand each client’s strengths and weaknesses. We then involve each client’s personnel helping them become more effective at leading their organization into the future. For more information