Advanced Search
Start Your Free Trial

Overview

Top Sellers in this Category

Learning UML 2.0

Learning UML 2.0
by Russell Miles; Kim Hamilton

UML 2.0 in a Nutshell, 1st Edition

UML 2.0 in a Nutshell, 1st Edition
by Dan Pilone; Neil Pitman

Java Enterprise Best Practices

Java Enterprise Best Practices
by The O'Reilly Java Authors

Practical Common Lisp

Practical Common Lisp
by Peter Seibel

"The Japanese samurai Musashi wrote: 'One can win with the long sword, and one can win with the short sword. Whatever the weapon, there is a time and situation in which it is appropriate.'

"Similarly, we have the long RUP and the short RUP, and all sizes in between. RUP is not a rigid, static recipe, and it evolves with the field and the practitioners, as demonstrated in this new book full of wisdom to illustrate further the liveliness of a process adopted by so many organizations around the world. Bravo!"

--Philippe Kruchten, Professor, University of British Columbia

"The Unified Process and its practices have had, and continue to have, a great impact on the software industry. This book is a refreshing new look at some of the principles underlying the Unified Process. It is full of practical guidance for people who want to start, or increase, their adoption of proven practices. No matter where you are today in terms of software maturity, you can start improving tomorrow."

--Ivar Jacobson, Ivar Jacobson Consulting

"Kroll and MacIsaac have written a must-have book. It is well organized with new principles for software development. I encounter many books I consider valuable; I consider this one indispensable, especially as it includes over 20 concrete best practices. If you are interested in making your software development shop a better one, read this book!"

--Ricardo R. Garcia, President, Global Rational User Group Council, www.rational-ug.org/index.php

"Agile software development is real, it works, and it's here to stay. Now is the time to come up to speed on agile best practices for the Unified Process, and this book provides a great starting point."

--Scott W. Ambler, practice leader, Agile Modeling

"IBM and the global economy have become increasingly dependent on software over the last decade, and our industry has evolved some discriminating best practices. Per and Bruce have captured the principles and practices of success in this concise book; a must for executives, project managers, and practitioners. These ideas are progressive, but they strike the right balance between agility and governance and will form the foundation for successful systems and software developers for a long time."

--Walker Royce, Vice President, IBM Software Services-Rational

"Finally, the RUP is presented in digestible, byte-size pieces. Kroll and MacIsaac effectively describe a set of practices that can be adopted in a low-ceremony, ad hoc fashion, suited to the culture of the more agile project team, while allowing them to understand how to scale their process as needed."

--Dean Leffingwell, author and software business advisor and executive

"This text fills an important gap in the knowledge-base of our industry: providing agile practices in the proven, scalable framework of the Unified Process. With each practice able to be throttled to the unique context of a development organization, Kroll and MacIsaac provide software teams with the ability to balance agility and discipline as appropriate for their specific needs."

--Brian G. Lyons, CTO, Number Six Software, Inc.

In Agility and Discipline Made Easy, Rational Unified Process (RUP) and Open Unified Process (OpenUP) experts Per Kroll and Bruce MacIsaac share twenty well-defined best practices that you and your team can start adopting today to improve the agility, predictability, speed, and cost of software development.

Kroll and MacIsaac outline proven principles for software development, and supply a number of supporting practices for each. You'll learn what problems each practice addresses and how you can best leverage RUP and OpenUP (an open-source version of the Unified Process) to make the practice work for you. You'll find proactive, prescriptive guidance on how to adopt the practices with minimal risk and implement as much or as little of RUP or OpenUP as you want.

Learn how to apply sample practices from the Unified Process so you can

  • Execute your project in iterations

  • Embrace and manage change

  • Test your own code

  • Describe requirements from the user perspective

  • Architect with components and services

  • Model key perspectives

Whether you are interested in agile or disciplined development using RUP, OpenUP, or other agile processes, this book will help you reduce the anxiety and cost associated with software improvement by providing an easy, non-intrusive path toward improved results--without overwhelming you and your team.



Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.5 out of 5 rating Based on 5 Ratings

Highly recommended reading - 2006-06-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Must reading for anyone responsible for successfully delivering development projects of any size.

Based on six key development principles, this book provides 20 proven concrete practices, derived from thousands of engagements. Flexibility is a key concept of the book. You can choose one or all of the practices to adopt for your organization. Picking those practices which best fit into your current process and most needed by you, makes it easy to begin realizing benefits today.

The advice given for each practice is practical, concise and reflects the authors' obvious depth of experience in the trenches. Three different levels of adoption are provided for each practice, enabling you to bite off just enough, but not too much, to swallow. The book emphasizes effectiveness, clearly describing why the practice is effective and tying the practice back to its core principle.

This book incorporates useful ideas from all the popular processes and successfully blends them together into what is described as the Unified Process. Basically, this book makes process improvements accessible to everyone. It enables you to make incremental changes, in an iterative manner, to effectively manage the transition to a better development process for your particular organization.

The software development industry has been waiting for a process which ties together the collective process knowledge acquired by the industry throughout the years. This book is a fundamental reflection of the process community which is currently evolving. Buy it, read it and become a part of the growing community around software development processes. You are likely to find it a very enjoyable and rewarding experience.

Understanding RUP as Agile - 2007-01-19
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
If you consider yourself an agile developer, but you keep getting heat from management about more discipline, this is a great book to get some perspective with. Taking individual practices from RUP and applying them "just enough" in key places can build trust and improve communication inside development and with external customers and other political stakeholders.

The authors do a great job too of explaining the range of formality available to a team and what the factors are that should push you towards greater formality - such as distributed teams, lack of trust, stakeholders external to the team, etc.

And if you are tied to more formal methods, the book can help you understand when it might be safe to try a little less formality.

There is no agile bashing in the book. It's clear they understand the ideas behind the movement. They explicitly recognize the discipline required by agile developers and point out anti-patterns for project teams that mostly align with what agile teams know to be true.

Yes, it is weird to have the RUP guys talking about agile, but agile teams work best when they are focused on continuous improvement, and there is a lot to learn here for any development team.

Good Unified Process Book - 2008-04-18
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The goal of this book is to present good practices for software development that are based on OpenUP and RUP, but independently from these processes. The practices are grouped according to six principles:
* Demonstrate value iteratively
* Focus continuously on quality
* Balance stakeholder priorities
* Collaborate across teams
* Elevate the level of abstraction
* Adapt the process

For each practice, the authors propose a definition, practical advice on how to apply and adopt the practice, related practices and further readings. This material is very practical and contains many references to "real life" situations. The practices are selected from RUP and OpenUP and each chapter has a section devoted to compare the situation in other approaches, mainly XP and Scrum.

This book is full of practical knowledge and I will recommend it to every software developer. The only thing that bothers me is that the authors seemed to be forced to assign the "agile" label on their UP practices, with the implicit assumption that "if it is not waterfall, it is agile" and "if it is not agile it is not good".

Helpful Review, Constructive Summaries - 2007-01-04
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Well put together, not overly repetitive, offers a basic understanding of OpenUP and RUP that will be helpful to any software development manager. Covers the full spectrum of development - you can skip over the areas of your expertise, while benefitting from topics of which you know little. Internal references also quite useful - the book was clearly written with an eye towards information architecture!

Delivering ROI with RUP - 2006-08-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
For so many of the people that I meet as a RUP mentor, they commonly hold the same misconceptions of RUP as being a heavyweight or non-agile choice.
In this book, Per and Bruce show how utilising the separate concepts, principles and practices to be found in RUP, the right level of agility and process efficiency can be found for your software development scenario.
I believe this to be the essential book for anyone undertaking either their personal, or even an organisational, adoption of RUP.

Browse Similar Topics

Top Level Categories:
Software Engineering

Sub-Categories:
Software Engineering > OOP
OOP > Methodology

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.