Agile Software Development Methods: What is the Agile Unified Process?

I. Rational Unified Process — Simplified

II. RUP versus AUP: The Difference

  1. Your Staff Knows What They Are Doing. Pretty self-explanatory; AUP requires that the people using it actually know and understand how to use it. Detailed process documentations are available for reference, but should not be used as a literal step-by-step how-to guide.
  2. Simplicity. AUP values concise and succinct overviews over needlessly over-detailed and repetitive reports
  3. Agility. The Agile Unified Process subscribes to the values and principles of agile software development (which we’ll cover in a minute) and the Agile Alliance
  4. Focus on High-Value Activities. Developers who use the AUP method only concentrate on activities that will actually get results, rather than splitting their focus amongst activities, contingencies, and possibilities.
  5. Tool Independence. AUP does not specify any toolset for project completion, which means developers are free to use whatever they prefer. It is highly recommended that you use tools that are best suited for the job’s specific needs. In other words, under AUP, tools can vary from project to project.
  6. Tailor the AUP to Meet Your Needs. Much like RUP, AUP is all about adapting the methods to the project — not the other way around. Whatever your software development needs, the AUP model should (ideally) be tailored to suit them.

III. What is Agile Software Development?

IV. The AUP Life Cycle: 7 Disciplines

  • Model
  • Implementation
  • Test
  • Deployment
  • Configuration Management
  • Project Management
  • Environment

V. Agile Software Development & AUP: Conclusion

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store