AM Tutorial  (8:00 a.m. - Noon)

Organizational Learning for Software Process Improvement

by Mark Paulk
Intermediate level

Summary: This seminar describes lessons learned in analyzing, defining, and deploying organizational software processes. Models such as the Capability Maturity Model® for Software and the staged representation of CMMI® are intended at Level 3 to transform organizations by instilling a capacity for organizational learning – coming to understand what processes work well in your business environment, capturing those lessons in the form of defined processes, and deploying tailored processes that incorporate those lessons across projects, while catering to the unique needs of the projects.

Abstract: This seminar describes lessons learned in analyzing, defining, and deploying organizational software processes. Models such as the Capability Maturity Model® for Software and the staged representation of CMMI® are intended at Level 3 to transform organizations by instilling a capacity for organizational learning – coming to understand what processes work well in your business environment, capturing those lessons in the form of defined processes, and deploying tailored processes that incorporate those lessons across projects, while catering to the unique needs of the projects. Models and standards such as CMMI build on organizational learning and change management that has been studied for many years from a diverse set of perspectives. CMMI in particular captures these concepts in four process areas:

While CMMI identifies best practices for organizational learning, it is not the only improvement framework that considers these issues. As an example of a commonly framework that incorporates the concepts of organizational learning, it provides a departure point for discussing the challenges and research into how organizational transformation works that is outside the scope of a “best practices” model. The seminar includes recommendations on “how” to implement these processes that go beyond the scope of “what” should be done. Best practice frameworks such as CMMI are intrinsically limited by the need to cater to a broad user community without constraining the variety of implementations possible. This seminar is not constrained by such considerations and will unabashedly advocate and condemn various improvement practices.

Mark PaulkPresenter Bio: Mark Paulk is a Senior Systems Scientist at the IT Services Qualification Center at Carnegie Mellon University, where he works on best practices for IT-enabled services.  From 1987 to 2002, Mark was with the Software Engineering Institute at Carnegie Mellon, where he led the work on the Capability Maturity Model for Software.  Mark’s research interests revolve around high maturity practices, statistical process control, and agile methods.  Mark received his PhD in industrial engineering from the University of Pittsburgh.  He is a Senior Member of the IEEE, a Senior Member of the ASQ, and an ASQ Certified Software Quality Engineer.