- Pomůže nová funkce uživateli dokončit jeho úkol?
- Je program lepší s novou funkcí nebo bez ní?
- Bude uživatel nové funkci rozumět?
- Bude uživatel chtít použít tuto funkci stejně jako ji používám já?
- Uspokojím více uživatelů, pokud tuto funkci nechám jako volitelnou?
Pokud přidání nové funkce skutečně uživatelům pomůže, jděte do toho. Pokud ne, tak proč se obtěžovat s její implementací? Pokud ji uživatelé nebudou používat stejným způsobem, udělejte ji konfigurovatelnou. Vypadá to samozřejmě. Nebudete určitě vyhledávat program, který má nepotřebné nebo neflexibilní funkce.
