Who Should Use OpenUP
This supporting material explains who should use OpenUP.
Main Description

OpenUP is most useful for four primary groups of users:

  • Software development practitioners (developers, project managers, analysts, and testers) working together as a project team
  • stakeholders
  • Software process engineers
  • Instructors

Software development practitioners can find guidance on what is required of them in the roles defined by OpenUP. Each role describes a set of activities and artifacts for which the role is responsible. Guidance is also given on how those roles collaborate.

stakeholders will find guidance on what they may expect from the software development team, and how the software will be created. OpenUP also describes the stakeholders' responsibilities, and states how they can best work with the development team to obtain software that meets their needs.

Software process engineers can use EPF Composer to extend and modify OpenUP. Modification may be as simple as altering templates for work products, or as sophisticated as adding activities necessary for creating software in your specific environment (such as audits for safety-critical systems). In addition to modifying method content, process engineers can add, change, or remove process flows to add organization-specific capability patterns.

OpenUP is appropriate for academic organizations also. As an open source process, it can serve as the basis for software engineering courses and, when combined with the EPF Composer, courses in software process engineering.