A.3. Conclusion

RUP and XP are two popular and highly successful software development processes. Whereas RUP takes an all-encompassing approach to software development by formulating an extensive suite of software development best practices, XP takes a minimalistic approach, promoting only those 12 principles it deems absolutely necessary. While each approach has advantages and disadvantages, the underlying truth is that XP can be viewed as a minimal instance of RUP. Finally, possessing knowledge of and gleaning necessary information from each approach results in our ability to develop better software.

Get Java™ Design: Objects, UML, and Process now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.