Monday, April 29, 2013

Y is for Yes, Minister

In an ideal world, a project sponsor would commission a new piece of software, or a significant enhancement to something in place, and let the experts thrash out the details. The business experts would say what was needed and provide the business case for it, while the development experts (i.e. you!) would say what was feasible and estimate how much it will cost. Between them, they will hopefully arrive at a workable proposal.

Sometimes the sponsor will have to make hard choices if there is a mismatch between cost and funding, or time and deadlines, but the result should always be a project that is scoped to be realistic and achievable within the constraints.

This is not an ideal world



The reality is that your project will often be subject to political interference of some sort, whether it be big "P" or little "p".

This often shows itself as a drive to achieve a given objective with arbitrary and unrealistic constraints.

By "arbitrary", I mean set by some outside authority on the basis of factors that have nothing to do with the realities of the project. The constraints will be anything but arbitrary to the person setting them, but they are not based on any consideration of factors that you can manage within the project.

"Unrealistic" speaks for itself.

Sometimes you can negotiate more realistic expectations. Sometimes not.

This is where I would argue that good habits of thought, the theme of this series of posts, come into their own.

When it comes to negotiating changes in budget or deadline constraints, clear thinking based on experience will help build a case. Moreover, if you've already established a track record for accurate estimates and delivering on promises (both of which are made easier with sound discipline) then your assessment will carry more weight.

If the answer is still "no" then these good habits become even more important.

People often view quality as a cost. I see it as an investment: expend more effort now, and see the results in better results and lower support and maintenance over the life of the system.

But I've also found that good habits of thought and retaining a focus on appropriate quality lead to shortened development times and lower costs at the outset. Maybe it really isn't possible to deliver everything in the time available, in which case you want to be sure to recognize the most important bits and to understand the implications of leaving some aspects out.

Now is the time to home in hard on what's really important to the business - and to the person calling the shots. Now, more than ever, is the time to design for the future, to separate out elements so they can be developed quicker, or even added in later, to make your system robust so you aren't bogged down in support and rework and can move swiftly on to delivering the rest of the package.

When your back's to the wall, you really want the best tools possible at your disposal, because sometimes all you can do is grit your teeth and say, "Yes, Minister."

5 comments:

Unknown said...

I always give two estimates.

1. How long will it take to create said application for one department, with sign off by one person? A set time frame is foreseeable.

2. How long will it take to create said application for several departments, with sign off by multiple department heads who cannot agree on anything. Never achievable.

P.S. No, I don't need another body to finish this project. The last body you pushed onto this project set us back 4 months. Thank you.

Teresa Cypher said...

"People often view quality as a cost. I see it as an investment" <-- I see that as wisdom. :-)

Another great post, Ian! ;-)

JoJo said...

I stumbled on your blog during A-Z and found it interesting that you are from England and living in BC, b/c I found a blog with a guy from BC living in England. This is his blog if you are interested. http://klahanie.blogspot.com/ BTW, I lived in WA for 12 years. I miss that area, esp. Victoria.

Botanist said...

Diane, that last bit is a pet peeve. No you can't have the staff member you say you need, here's some contract $$ instead. What do you mean, you'll have to hire another staff member to supervise the contractor?

Teresa, thanks. Trouble is not everyone sees it that way :(

JoJo, yes, Gary (Klahanie) and I have been blogger buddies for a while now :)

Hilary Melton-Butcher said...

Hi Ian .. I do love those Yes Minister shows - they were on when I'd left for South Africa, so I catch up via clips on occasion ..

It's always difficult to put oneself into others' shoes and often we can't comprehend the ins and outs - the poor chap organising things must have a nightmare!

This has been a great series .. looking forward to the Z end one .. cheers Hilary

Related Posts Plugin for WordPress, Blogger...