It’s Saturday morning and I’m sitting with my Grandkids watching Cartoons on the HDTV. Well not quite…. I’m also listening to Yo Yo Mah play at the Kennedy funeral on my PC (scares me that I actually remember Winston Churchill’s funeral – I’m not that old, I was just a weird 9 year old)….
Of course I am ALSO surfing the ‘Net and looking through outstanding issues and now writing this Blog Post. What a sad, pathetic Grandpa I am …. At least I’m here with them – right ?
One thing that just went by me this morning is a Folder containing the bones of an application I started to do for a friend a few months back. It makes me very sad because I let my friend down and never did finish the application. Why? Because although he asked for something that could easily be done with just a couple of One to Many tables and a Form and a Report for his wife’s office (for free of course) suddenly changed. The statement “But the users don’t want to change their interface, so it has to look like the spreadsheet they’re using now and they also want the reports to look like the spreadsheets they are using now and they want to see the data by date and by Department on-screen and they want a bunch of validation and conditional formatting, etc., etc…. They wouldn’t handle any change…” And on top of that he wanted me to get it started and he would do most of the work (with my coaching of course). Yeah sure.
A true Forms-based database, which is what they really need, wouldn’t be accepted. Aaaaggh !
The commitment was made but then the specs changed – and changed dramatically. What started as a simple application to help out a friend suddenly turned into a project of significant complexity or at least of enough complexity not only to take several hours to do (as opposed to a couple) but also was obviously leading into support and maintenance issues going forward. This was the classic “Tar Baby” (which I understand is a politically incorrect reference in the U.S (sorry but it’s the best description I can find) and for nothing.
In the end I had a choice to piss my now ex-friend off now and cut my losses or go ahead and piss him off even more later. I chose the former.
This is the most extreme example of this scenario I have been sucked into (I nearly always say “NO” up front). At the same time it is something we who are apparently “Computer Guys” run into all the time if we aren’t careful. The user has no idea how complex what their asking for really is. Come to think of it paying customers have the same problem – and they’re getting worse and worse at that.
I’m not saying we shouldn’t help out friends and family, just that it seldom ends up being the satisfying, philanthrophic excercise we hope it will. And that’s unfortunate.