Encapsulated Process Object

From Wikipedia, the free encyclopedia

[edit] Encapsulated Process Object

An Encapsulated Process Object, or EPO, is part of an overall process architecure and is an enduring self-contained unit tasked with developing, maintaining, communicating, and training on the usage of a discreet process within the overall AgileCMMI framework.


[edit] AgileCMMI

AgileCMMI, a method to improve software development processes that leads to a CMMI Maturity Rating developed by Broadsword ([1]), describes an encapsulted process object as:

"an enduring virtual team, known as a SIG, or Special Interest Group that exists to support the three dimensions of process deployment. Each SIG contains the code (process design and artifacts), the data (communications and training materials), and the execution of the process, thereby encapsualting all of the functionality of the process into a single object.

In the context of AgileCMMI, an Encapsulated Process Object exists as part of an overall Process Architecture and typically manifests itself in a series of discrete virtual teams with well defined process interfaces that focus on Project Management, Configuration Management, Process and Product Quality Assurance, and other CMMI-related Process Areas. The use of EPO's strengthen cultural acceptance of an enterprise process by distributing ownership and responsibility across all relevant stakeholders in the organization.


[edit] References

Software Engineering Institute www.sei.cmu.edu
Capability Maturity Model Integration www.sei.cmu/cmmi
AgileCMMI: Process Innovation at the Speed of Life www.broadswordsolutions.com/resources.php
"Agile CMMI" by Jeff Dalton, Auerbach Publications 2007
Broadsword - www.broadswordsolutions.com ([[2]])

SEI, CMMI, SCAMPI, Capability Maturity Model Integration are service marks of Carnegie Mellon University