Subscribe via RSS

The Broken Iron Triangle Is Broken

Filed Under Human Factors, Software Process

The Iron Triangle

The Broken Iron Triangle is one of the timeless essays by Scott Ambler, but for most practitioners it is broken with the old equation: time = money.

In his article, Scott did give note to the fact that this model will fail when placed under unmanaged extremes; however, because most people refuse to recognize that in many business scenarios time equals money leaning heavily on this model fails us.

If the client is allowed to control 2 of the 3 corners, let’s start at the extremes to prove the point:

  • Unlimited budget and manpower, but all features must be delivered by end of day
  • All features must be delivered for $1, but I don’t care when

Again, Fowler did say that unrealistic and unmanaged scenarios would fail – 9 women can not produce a baby in 1 month – yet I still see people today trying.

Previously I was a consultant, paid by the client on an hourly basis. As a result, the client always requested that they control budget and scope. Why was this? Easy, they had (probably an unrealistic or underestimated) budget and they knew what they wanted. Since they were working with a consultancy that they were getting a 1:1 ratio on time to budget, they technically controlled all 3 corners!

The Iron Line

Never have I had a client be foolish enough (from a business perspective) to relinquish control of scope as they all recognized that they could control the entire triangle. So if time = money, then the iron triangle become the “Broken Iron Line“. The client gets to manage one side and the development team the other side.

If the client is managing both time and budget but scope is flexible, doesn’t this sound a lot like Agile or SCRUM? If the client wants to control scope, then they must concede to the timeline and budget realities of accomplishing it. Ahhh…the Iron Line is so much easier.

If you have a good working relationship with your client, you can instead, use the Iron Line as a scale which to balance the two end points. Do they want 80% control of the budget, thus giving up 80% control of the scope? Do they want more scope control then budget control? In short, are they willing to go over X% of budget for X% of scope control?

The Iron Line Chart

Unmanaged, the Iron Triangle can cause a false sense of project security. The Iron Line presents less options which forces a mutual understanding between client and development. On your next project, try it out I think you find it more responsive than the Iron Triangle.

The bottom line is that something has to give, whether you want it to or not. – Scott Ambler

Geek Fridge Magnets – Collect All 5!

Filed Under Humor


Scott Hanselman’s Blog

The other day Scott Hanselman was ranting about his big forehead and sepia tone picture. As I read the post, I could just not shake the thought – god damn, these pictures look like they should be fridge magnets!

So with a little ingenuity, craftsmanship, and engineering; I give you the PNP Summit 2007 – Geek Fridge Magnet Collection!

Geek Magnets
Geek Magnet CollectionCollect all 5!

…better get away from my wife McConnell…you sly dog…

Ye Pirates of Unit Testing

Filed Under Humor

International Talk Like a Pirate Day is one of the few holidays that I respect. As a result…ye scurvy dogs…this is what pirates would have said about The Zen of Unit Testing:

Pirate

Yarr! The pirate asked the captain:

    “Ye landlubbers! When can I stop writing tests? arrrr…”

The captain answered me mateys:

    “When you stop writing code avast.”

The pirate asked avast:

    “Arrr! When do I stop writing code?”

The captain answered:

    “Ahoy! When you become a manager of Jones’s locker.”

The pirate trembled and asked:

    “Shiver me timbers! When do I become a manager of Davey Jones’s locker?”

The captain answered:

    “Heave to! When you stop writing tests and if you ask me again you will walk the plank!”

Avast! The pirate rushed to write some tests. yarr arrrr…

If the code deserves to be written ye landlubbers, it deserves to have tests. ye landlubbers shiver me timbers

« Older Entries Newer Entries »

Max Pool - © 2025 - {codesqueeze}. Sycorr Banking Solutions