CAPTAIN (Strother Martin) in Cool Hand Luke (1967)

It started out simple. An easy application - managing customers, creating some basic reports and customizing an import for new prospects. We all were happy with the bid numbers and proceeded to the contract then on to development.
However, as the project unfolded, requests started coming in asking if this can be changed, or that. Asking for more complex functions to be added with no extra charge, or some taken away. Search results, earlier approved were now being redesigned... and aesthetics were being compromised as they wanted more and more stuff added to the pages.
And now... 3 months later. as I tried to stop this constant barrage of changes with addendum A, there was then B, and now C. And even though I was methodical to outline each phase and action step as black and white as possible, even putting check-boxes on each line to mutually check them off as they were completed, it would never be enough. It was then, when the owner said something to me that to this day has changed how I approach all contracts. It was just after we checked off all the items and he began to add more I said, "in the letter of the contract we have completed these items." to his reply, "in the spirit of this contract, I think we should also add this and this....etc..." and at that moment it was clear to me, even at addendum Z there was no end to this project.
Listening to each other. Seems simple doesn't it?

The funny thing is, in 20 years of developing, doing IT and marketing consultation, although the end result most times is great - the process is hardly ever that simple. In fact, probably 10% of the projects go that way. Because of this, we now have lawyers, long contracts, terms and conditions and processes that must be followed. And believe it or not, even with this - there's always a few that not only test your very fiber but also are the very reason contacts are needed.
I have found the best thing to do, from the contract to the mockup phase, to BETA and the completed phases is to make them sign everything as you go. This keeps everyone on the schedule, limits add-ons (because you charge and make them sign for them) and eliminates the "spirit of the contract."
Remember all the hours put in to get this project. It's important to do the same safeguarding it. In doing so you will have a better experience in development and happier customers.
No comments:
Post a Comment