ECOOP /
Tutorial 10
An Agile UP with Scrum and XP Practices
| Topic | Software engineering, iterative and agile methods, UP, XP, Scrum, Evo |
| Goal | Know essential UP practices and artifacts, and how to apply and adopt in an agile spirit, and combine with XP, Scrum, and Evo practices. |
| Style | presentation + discussion |
Abstract
The Unified Process (UP) is popular—and with good reason, as it includes skillful practices such as iterative development, and early attention to risks.
However, many organizations are adopting it in an unskilled manner, superimposing “waterfall” or “heavyweight” values onto it that need not apply. Applied well, the UP encourages an agile approach, and so you will learn the essential useful UP practices, the keys to its successful introduction in an organization, and how to apply the UP in an adaptive and agile spirit. And, how to screw it up.
Further, many XP, Scrum, and Evo practices are either part of the UP, or specializations of more general UP guidelines. What are these, and which may be adopted consistent with a UP project? Nevertheless, this tutorial motivates the need for more than just XP or Scrum on many projects. You will learn why a combination of primarily the UP with other agile process practices is an excellent approach.
Topics include:
- The key UP ideas to know and apply.
- The motivation and business case for the UP.
- What UP artifacts are really worth creating?
- UP anti-patterns: common worst-practices in adoption and use.
- How to adopt the UP within an organization.
- XP, Scrum, and Evo practices within the UP.
- Challenges of pure XP.
- How to plan an iterative UP project.
- Tips for good UP artifacts and models.
- UP models and the UML.
- How to define a UP development case.
- How to do architectural analysis and describe architectures in the UP.
- How to fail with the UP: You know you didn’t understand it when…
Presenter Profile
Craig Larman
Craig Larman is the author of Applying UML and Patterns—An Introduction to OOA/D and the Unified Process, the best-selling text on OOA/D, an agile UP, and the UML. He is currently writing Agile and Iterative Development: A Manager’s Guide, which covers an agile approach to the UP. He is known throughout the international software community as an expert and coach in helping organizations adopt an agile UP, and other supporting methods.
In his roles as Director of Process and Chief Scientist for Valtech, a consulting company in 8 countries that applies the UP, he has served many clients in their adoption of the UP, and led the transition of Valtech in its adoption.
Craig has also written the infamously popular article (coauthored with Philippe Kruchten, the RUP chief architect) "
How to Fail with the RUP: Seven Steps to Pain and Suffering" (available at www.craiglarman.com).
Details
| Presenter(s) |
Craig Larman, www.craiglarman.com, Valtech
|
Date Duration |
Monday, AM, July 21
half day
|
| Level |
Novice-Intermediate in iterative processes
|
| Targeted Audience |
Developers and managers involved in adopting the UP will learn to avoid the common pitfalls and increase the success and value of adopting the UP.
|
|