Agile Unified Process (AUP)
- Agile Unified Process (AUP) is a simplified version of the Unified Process, or Unified Process (UP) (Unified Process (UP) itself is a more detailed framework for iterative and incremental software development).
- Agile Unified Process (AUP) simplifies UP for the agile framework.
- Agile Unified Process (AUP) projects use four phases :
- inception,
- elaboration,
- construction,
- transition.
- At the end of each short iteration, the team delivers a working product.
- [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.]
AUP Philosophies
- The Agile UP is based on the following philosophies :
- Your staff know what they’re doing.
- People are not going to read detailed process documentation, but they will want some high-level guidance and/or training from time to time.
- The AUP product provides links to many of the details, if you are interested, but doesn’t force them upon you.
- Simplicity.
- Everything is described concisely using a handful of pages, not thousands of them.
- Agility.
- The Agile UP conforms to the values and principles of the agile software development and the Agile Alliance.
- Focus on high-value activities.
- The focus is on the activities which actually count, not every possible thing that could happen to you on a project.
- Tool independence.
- You can use any toolset that you want with the Agile UP.
- The recommendation is that you use the tools which are best suited for the job, which are often simple tools.
- You’ll want to tailor the AUP to meet your own needs.
- Your staff know what they’re doing.
AUP Releases
- The Agile Unified Process distinguishes between two types of iterations.
- A development release iteration results in a deployment to the quality-assurance and/or demo area.
- A production release iteration results in a deployment to the production area.
- This is a significant refinement to the Rational Unified Process.
More informations at PMI-ACP exam
Updated : 15/10/2021