| 
	
 | 
 Posted by Willem Bogaerts on 09/19/07 09:47 
> They want a simple little web-based hours-tracking utility - well, 
> simple before they start in with the creepy features... and you KNOW 
> there's gonna be feature creep, because it was an agency recruiter 
> that called me - and they bill by the hour, rather than the project, 
> right? 
 
If you know that there will be feature creep, anticipate on it. Build 
the simple thing and present and bill it as a "version 1.0": something 
that demonstrates the simple functionality and can be used as the basis 
for a more advanced application. 
 
And, off course, guide the customer is his wishes. Otherwise, you end up 
with a "candy jar of features" instead of an advanced, mature 
application. You can see feature creep as bad behaviour of a customer or 
as the maturing of an application. 
 
One tip: have them use the application right away. Wishes that arise 
from everyday use are more useful than wishes that arise from thinking 
"what would I like?". 
 
Boy, you are so lucky that you are billed by the hour. That means that 
the customer will really feel the cost of the application. You can 
program a lot, but that will cost you a lot of work and them a lot of 
money. If they paid for the project as a whole, the only difference 
would be that any feature creep would cost YOU the lot of money. 
Also, this situation means that they want to trust you. Don't abuse it. 
 
> So I figure I'll setup something named "DocBilling.int" or somesuch and 
> use my current working framework to let them login and log their time, 
> and for the doc's bean-counters to be able to view a couple of reports. 
 
Is your current working framework something you built yourself? If so, 
this sounds like a freebie. You can charge them for the use of it. In 
either hours (that you can spend on something else) or plain money. 
 
Good luck, 
--  
Willem Bogaerts 
 
Application smith 
Kratz B.V. 
http://www.kratz.nl/
 
  
Navigation:
[Reply to this message] 
 |