Friday, September 12, 2008

Just one little change

You want it to do what?This is how change orders make me feel.  I get really tired of change orders. The customer and I agree on what they want at the start of the project. I ask them if this is everything.

"Oh, yes. that's everything we need."

So, I write the program, show it to them, then they come up with a list of changes.

"Why doesn't the software do x?"

"Well, you have never mentioned x in any of our conversations over the last 3 months."

They always think it is some minor little change, but it never is. If they had told me about it at the beginning of the project, it might have been easy. But now it requires a complete redesign. Add another two weeks worth of work. And now I can't decide whether to just shove in the new feature, or redesign the whole thing to make it look like it was there from the start.

I know there are going to be more changes. If I just keep shoving the changes in, the program will end up a mess. It will be just a collection of incoherent random stuff, instead of the well designed, user friendly program that the customer and I had both envisioned.

Oh well. That's the way it always seems to happen. You can never get all of the information out of the customer at the start of the project. I need to just get used to it. At least this time the customer is not complaining about the extra time and money.

No comments: