Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to deal with requests for ridiculous functionality in your software? [closed]

Of course, most of the time this type of request comes from management that neither has a clue about what the users really want, nor does [s]he have a clue about the technical aspects of building a specific software project or software in general. See Dilbert's Pointy-Haired Boss for more detail.

However, that's just one aspect. What about requests for items that you know will hurt overall performance of the system you're building? Or how about the technical idiot who's foolishly been given authority and yet nearly everything they do turns to dook? (See this post for an awesome example)

Ultimately, how do you eloquently, professionally and gently deal with requests or edicts to what you're building that you know will ultimately hurt the project?


Dupe: When the Client asks for something ludicrous and insists

like image 242
TheHolyTerrah Avatar asked Apr 23 '09 13:04

TheHolyTerrah


2 Answers

Always relate any request to money. The people that come up with these requests are usually more concerned about money so make sure they are aware that it will cost them more because:

  • it is going to take longer
  • it is likely to introduce more bugs
  • it is likely to slow down maintenance
  • it will slow down development of new features relating to it
like image 188
Paul Shannon Avatar answered Sep 20 '22 14:09

Paul Shannon


I find the phrase "shall we do that in phase two?" works wonders, possibly backed up with "I think we can manage without it to start with - let's get something out the door first".

like image 32
teedyay Avatar answered Sep 21 '22 14:09

teedyay