Abstract :
“You can get it fast; you can have it cheap; you can get it right. Pick two”. That sign could be displayed on the wall of every software development organization; and yet most of our customers want all three. The author tackles this dilemma. He contends that we don´t rationally establish a proper balance among the critical project parameters: cost, schedule, staffing, functionality and quality. Our customers want us to optimize all these parameters, even when this is clearly impossible
Keywords :
software engineering; cheapness; correct software; cost; critical project parameters; customer desires; fast development; functionality; good enough software; parameter optimization; quality; schedule; software development organization; staffing; Application software; Calculators; Constraint optimization; Costs; Electric shock; Gratings; Maintenance; Programming; Scheduling; Software systems;