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.

Contact Information:

Paul E. McMahon, CSM
Principal, PEM Systems, Vice-President, SEMAT Inc.

Senior Consulting Partner, Software Quality Center, LLC

Certified Essence Training Provider

Certified Lean Six Sigma Black Belt
118 Matthews Street
Binghamton, New York 13905
Phone: 607-798-7740

Email: PEMcMahon@ACM.ORG

Skype: paul.e.mcmahon

Books by Paul E. McMahon


For best price on Virtual Project Management contact (limited time $25, shipped anywhere in US)

About Paul's book: "Shy Boys: Notes from ten years of working with software engineering giants"

Learn about Paul's latest Online Essence Certification Training

What people are saying about Paul's "It's All Upside Down" book

Interview in InfoQ about Paul's book, "It's All Upside Down"

To learn more about Paul's book: It's All Upside Down: What I've Learned About Software Development And Why It Seems Opposite To Everything I Was Taught

Paul at Agile Africa 2015: The theme is conversation-- Part I

Paul at Agile Africa 2015: The theme is conversation-- Part II

Paul's Speaking Engagements & Recent CMMI, Agile and Essence Publications and Interviews

Learn about Paul's 15 Fundamentals for Higher Performance in Software Development book

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

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 and how Semat will assist Software Engineering organizations in the future at ( 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

Click Here for more Information

Click Here for more Information