Mějte pod dohledem "náklady změny"
Zůstaňte flexibilní snižováním nákladů a překážek pro změny. Změna je Váš přítel. Čím je změna nákladnější, tím méně pravděpodobněji ji provedete. Pokud Vaše konkurence může provést změnu rychleji, jste v nevýhodě. Když se změna stane příliš drahou, jste mrtví.
Schopnost změny je výhodou malých týmů, které velké týmy dosahují jen stěží. Co zabere týmu ve velké organizaci týdny, trvá malému týmu den. Výhoda změny je nedocenitelná. Levná a rychlá změna je tajnou zbraní malých.
„Objevení se bez předchozího očekávání (emergence), je jedním ze základních principů obratnosti and je blízko čistému kouzlu. Vlastnosti způsobující objevování se nejsou součástí systémů, jsou důsledkem dynamiky systémů. Objevování/vynoření nejde naplánovat, ale kultivací systému a prostředí mu můžeme vycházet vstříc a těžit z něj.
Jednoduchá pravidla vedou ke složitému chování. Složitá pravidla, jako například zákony v mnoha zemích, vedou k hloupému chování.
Mnoho běžných softwarových praktik bohužel eliminuje šanci na vznik vynoření/objevení. Většina postupů optimalizace systémů svazují věci velmi explicitně. Omezují šíři a rozsah interakcí a vztahů, které jsou samým jádrem emergence.
Čím tvrději svazujeme části systému, tím méně prostoru necháváme pro kreativitu a objevování/emergenci. Ať už se jedná zamykání požadavků před tím než jsou dobře pochopeny, předčasnou optimalizace kódu, definování globální navigace a workflow bez reálných uživatelských zkušeností, výsledek je vždy stejný. Komplikovaný, hloupě navržený systém místo jednoduché a čistého systému, který umožňuje emergenci/objevování.
Keep it small. Keep it simple. Let it happen." Andrew Hunt, The Pragmatic Programmers
Tři mušketýři pro verzi 1.0.
Tým 3 lidí je dostatečný pro vytvoření 1. funkční verze, navíc zajistit flexibilitu a tah na branku. Začněte s vývojářem, designérem a koordinátorem.
Pokud nedokážete vytvořit verzi 1.0 ve třech lidech, změňte tým nebo zeštíhlete funkční požadavky. Pamatujte, že méně funkcí, především v 1. verzí není na škodu. Umožní Vám to rychle zjistit, zda vaše idea je životaschopná, a pokud ano, budete mít čistý a jednoduchý základ, na kterém se dá dobře stavět.
Nedostatek lidské síly také znamená, že budete nuceni řešit kompromisy dřívěji něž později a to je dobře.
„Udržujte týmy co nejmenší. Množství komunikačních cest v systému roste exponenciálně s počtem uživatelů systému." Marc Hedlund, entrepreneur-in-residence at O'Reilly Media
Přijměte svá omezení a využijte je
Nechte omezení řídit a vést vaší kreativitu. Nikdy není všeho dostatek, vždy zažíváme nedostatek času, lidí, peněz. Místo obav z omezení je přijměte jako svoji výhodu, která vám pomůže udělat chytřejší software.
Buďte sami sebou
Odlište se od velký společností tím, že budete vystupovat osobně a přátelsky. Hodně malý společností se snaží chovat jako by byly "velké", vnímají svojí velikost jako slabou stránku a snaží se ji zakrýt. To je chyba. Zůstat "malý" je ve skutečnosti velká výhoda, hlavně co se komunikace týče.
Malé společnosti zažívají méně formalit, méně byrokracie, a více svobody. Od začátku jsou tak blíže reálnému zákazníkovi.