222 980 481
English | Česky | Slovensky

Funkce software

Vytvořte umíněný software

Když někdo používá váš software, není to pouze kvůli funkcím, je to především kvůli jeho celkovému přístupu k řešení určité potřeby, kvůli vizi.

Dobrým příkladem je Wikipedie. Ward Cunningham a jeho přátelé záměrně očesali wikipedii o funkce, které se do té doby jevily jako základní pro spolupráci na dokumentech. Upustili od přisuzování dokumentů ke konkrétním uživatelům, čímž dali více důrazu na samotný obsah, ne na uživatele, který obsah napsal. To byl hlavní klíč k úspěchu wikipedie, který podpořil ducha komunity a udělal z wikipedie fenomén.

Neřešte co není důležité

Řešte pouze základní věci. Naše oblíbená odpověď na otázku "proč software neumí to nebo tohle?" je: "protože to není důležité". Tato odpověď je základem úspěchu software – vyřešit to důležité a zbytek nechat mimo.

Nejlepší designéři a programátoři nejsou ti s nejvyššími schopnostmi, ale ti, kteří jsou schopni rozlišit důležité od méně důležitého.

Většina času se stráví na řešení nedůležitých věcí. Pokud odstraníme práci a přemýšlení nad nedůležitým, objevíme neuvěřitelnou produktivitu.

Při funkčních požadavcích začínejte s "ne"

Žádnou funkci neimplementujte s lehkým srdcem. Každá funkce se musí prokázat jako životaschopná. Proto základní odpovědí na každý funkční požadavek by mělo být "ne"! Pokud požadavek chodí opakovaně, pak je čas ho prozkoumat detailně.

„Vím, že máte tisíce skvělých nápadů na funkce, které by iTunes mohl mít. Já také. Ale my nechceme tisíce funkcí. Inovace je o výběru pouze těch rozhodujících funkcí." Steve Jobs

Pozor na skryté náklady

Než se nadějete, z malého nápadu se může stát pořádný bolehlav. Pro každou novou funkci musíte:

1. říci ne, 2. prokázat její hodnotu, 3. říci ne znovu. 4. nakreslit uživatelské rozhraní, 5. nadesignovat uživatelské rozhraní, 6. naprogramovat funkci, 7-15 test, úprava, 16. upravit manuál, 17. upravit popis produktu, 18. upravit marketingové materiály 19. upravit podmínky poskytování služby

Využívejte lidská řešení

Vyvíjejte software jako obecný koncept a podporujte uživatele aby v něm hledali vlastní řešení. Nezamykejte uživatele do konvencí. Nechte uživatelé řešit problémy svojí vlastí cestou.

Záměrně zapomínejte funkční požadavky

Nechte uživatele připomínat co je důležité, přečtěte to a vyhoďte. Zní to směšně, ale je to vyzkoušený přístup jak nenechat software kynout. Vaši uživatelé jsou Vaší pamětí, pokud je něco opravdu důležité, spolehněte se, že Vám na to nedají zapomenout.

A ještě jedna věc. Jen proto, že několik lidí požaduje funkci to neznamená, že ji zaimplementujete. Někdy je lepší udržet vizi produktu a říci opět „ne".

Ptejte se lidí co nechtějí

Většina dotazníků a výzkumů se ptá co: „vám chybí? Jakou jedinou funkci byste doplnili?" Co ale druhá strana mince? „Kdybyste mohli odstranit jednu funkci, která by to byla?, co vám nejvíce vadí?"

Více není cesta. Často je největší laskavostí pro uživatele něco vynechat.