Balancing Agility and Discipline, RUP for small projects?
Too frequently, software project managers assume that the Rational Unified Process, also known as RUP, is not appropriate for software projects of limited scope. The article Using RUP to manage small projects and teams offers two typical examples of small projects that benefited significantly from adherence to RUP through the phases of iterative development.
Barry Boehm and Richard Turner wrote about this misconception in their book Balancing Agility and Discipline:
“Due to its large volume of process guidelines and tailor-down approach, RUP has generally been viewed as a plan-driven, heavy process. Many of the agile attributes are incorporated in the RUP philosophy, but the overall detail of the process has often obscured this. RUP represents one form of hybrid process that incorporates ideas from both the agile and disciplined philosophies”.
I borrowed the book from my colleague Remco, and plan to read it during my holidays. I’ll comment on it later.