The Build Triangle: Understanding Limitations

In an ideal world, everything we build would be perfect – gorgeous code, on time, and under budget but most of us don’t live in a Disney utopia. Unfortunately, the real world chips away at our resolve and something has to give. Part of good stakeholder management is managing expectations and part of managing expectations is acknowledging limitations.

build_triangle
This is the Build Triangle, a device applicable to almost any form of production. The basic premise that anything that can be produced can be produced well, quickly, or cheaply – but never all three. This holds true for websites, buildings, shoes, food…anything!

The trick is to work out which of the three you can do most without: Do you have a tight deadline and a small budget? Then, sorry, but you’re not going to get all of the bells and whistles! Do you have thousands of pounds going spare and are happy with it going live whenever? In that case, we can give you an all-singing, all-dancing extravaganza! Does it have to be live tomorrow and definitely ground-breaking cutting-edge perfection? Sure, but it’ll cost you!

Educating clients will manage their expectations, and allow you to effectively manage the delivery of the product with as few headaches as possible.

Where you can make tackle the issue is by iterating. Start with something good and fast, then work towards making it great. This will draw the cost out over a protracted period but ultimately leave you with the best of all worlds! This doesn’t mean you’re giving the client something rubbish to begin with but, through education, guiding a client down this route will be beneficial all round. The client starts to fulfil their KPIs sooner, the cost is spread over a longer period, the development will improve with each iteration based on real-life feedback.