While I think it's important clients realise that changing the specs might not always happen without a price, I think that you as a developer aren't doing it right if they get a fear of changing specs.
Over time, peoples expectations or wishes change, for various reasons. A change of demand from their customers (or users). A merge of companies or divisions. New features in third party software my software is going to interface with. Better understanding of the problem that needs to be solved.
I rather have customers that know their changes can be dealt with in a reasonable way.
This I do not understand. First we discuss the feature list, then we discuss the timescale. Then we make a deal. We don't reduce features just because the timescale is fixed.
If I were a customer, and you'd reduce the feature list because the timescale is fixed, I won't pay you.
That's not the developers problem, is it?
Specs should always be written by both sides. If the spec isn't want the customer really wants, then the blame can't entirely lie at the customers side. He doesn't (fully) understand your language, but you should realize that you don't (fully) understand his.
Try this for an exercise: write a spec what the surgeon should do to remove your gall stones. Are you sure you want the surgeon to perform the operation according to specs?
But not multiple exclusive.
I rather not have customer say that about me!
Why does a customer even have the phone number or email address of a developer? That's why there are (account) managers.
But it is important to keep customers informed about progress. Any large project should have milestones, and customers should be informed when those milestones are reached. Or when they are not reached on their targetted date. You like to hear what's the status of perl6 is as well, don't you?
Only partially true. They have more knowledge what their in-house expertise is than you. You may decide that Windows is a better platform to run your application on than Unix, but if they are a HP-UX only shop, you have to be very convincing that your application is worth hiring Windows expertise to keep the underlaying platform running.
Now, if only developers would have the same curtesy towards customers...
Dream on! Complete projects that meet the specification can be a success. But a lot of times, they aren't. It's only a success if both parties are satisfied. And for parties to be satisfied, one needs more than staying inside the specifications.
In reply to Re: OT: Project clients
by Anonymous Monk
in thread OT: Project clients
by simon.proctor
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |