« PM - Getting Things Done...but... | Main | Budget Macho...Size is Relative! »

Wednesday, March 09, 2005

Sure the Triangle is Bent...But it is Still a Triangle!

Basically, he says that the Resources | Scope | Duration triad is invalid for software because of quality. He says that writing higher quality code will actually decrease the duration of the project because it shortens testing and reduces surprises. He says:

Consider a project with a high degree of code quality. This project will proceed more smoothly since fewer difficult to identify or isolate problems will occur. What about a project with high process quality? Again the project will be smoother since the process will be well suited to the task (and people) at hand.

But higher quality code takes longer to write. Sure it takes less time to test but can we be sure that the reduced time in testing is enough to make up for the increased time in coding?

I'm not saying that the triangle is the be all end all and the sides might get bent on any given project to where it becomes some other slightly misshapen geometric shape but the sides stay connected. There IS a relationship!

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341ea05a53ef00e55032f6928834

Listed below are links to weblogs that reference Sure the Triangle is Bent...But it is Still a Triangle!:

» Higher quality code takes less time to write from Nerdherding for Beginners
Brian Kennemer linked to my bent triangle post and noted that despite some bending of the triangle there is still a relationship between resources, scope and duration in a project. In this he is right - they are linked and it always pays to consider a... [Read More]

Comments

The iron triangle is inadequate for any reasonable discussion about projects. I use a pyramid. See http://www.jrothman.com/weblog/archive/2003_04_01_mpdarchive.html#20018

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment