Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

When deciding on a feature, what do you do? [closed]

Do you primarily think of reasons TO implement it, or reasons NOT TO implement it? What are the advantages of each?

like image 877
TraumaPony Avatar asked Jan 22 '26 21:01

TraumaPony


2 Answers

This fine Joel Spolsky post basically says:

  1. Make a list of possible features.
  2. Vote to filter out the worst features.
  3. Assign a cost for each feature.
  4. Allot a limited feature budget to each participant.
  5. Find out which features are popular when allocating the budgets.
like image 84
Yuval F Avatar answered Jan 24 '26 13:01

Yuval F


I usually do a cost benefit analysis. How much is this going to cost to implement (in money or time) and how much is the benefit worth (again money or time).

If the benefits outweigh the costs by enough of a margin, it gets done.

The measure is usually money for paid work, time for personal stuff although there's sometimes a crossover. I won't sacrifice too much quality time with the kids no matter how much money's on the table.

like image 40
paxdiablo Avatar answered Jan 24 '26 13:01

paxdiablo