O'Reilly logo

Practical Project Initiation: A Handbook with Tools by Karl E Wiegers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Step 3: Identify Project Constraints

Perhaps you’ve seen a sign in your local automobile repair shop that asks, "What do you want: good, fast, or cheap? Pick two." People often attempt to apply this classic "iron triangle" of trade-offs to software. But I’ve seen the triangle drawn in many different ways, with different assumptions made about constant project scope or constant quality. Jeffrey Voas (2001) argues that it’s not realistic to expect faster, better, and cheaper software. It is possible to build software faster and cheaper. But it’s not possible to get software faster and better: Software development is a highly creative activity and you can’t accelerate creativity. High-quality deliverables might take a bit longer to initial release, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required