Software design
Komerční vývoj software je více, než jen „napište kód, který vám řeknu napsat“.
Tvorba software, který můžete provozovat a rozvíjet roky, a který lze přizpůsobovat měnícímu se trhu a business modelu, vyžaduje znalost evolučních architektonických postupů.
Nelze vytvořit architekturu, která zůstane stejná, když se změní podmínky. A přesto, že nelze navrhnout architekturu, která bude roky neměnná, lze vytvořit architekturu, která podporuje evoluční změny.
Team leadership
Osobně upřednostňuji leadership před managementem. Chcete tým, ve kterém lidé umí přemýšlet a jednat sami. Nicméně potřebují leadera, který je vede.
Leadership znamená mít dovednosti, odhodlání a hodnoty, které inspirují ostatní k tomu, aby leadera následovali.
Organizační struktura
K dosažení jakého cíle je vaše společnost optimalizována? Je optimalizována pro jednoduché řízení středním managementem a byrokracii? Pokud ano, doručování hodnoty bude váznout.
Jaká organizační omezení brání vyšší produktivitě? Vytvoření struktury, která bude podporovat tvorbu produktu bude znamenat zvýšení spokojenosti pro vaše zaměstnance, zákazníky i CFO.
Strategie tvorby software
Mezi MVP, software, který budete vyvíjet 3 měsíce a předáte zákazníkovi, software, který vyrábíte pro interní potřeby a software, který budete vyvíjet roky a prodáváte zákazníkům jsou rozdíly.
Tvorba software, pro který hledáte market fit se liší od správy software, který již má 10 000 zákazníků.
Pochopení a respektování rozdílů je nezbytné pro správnou tvorbu teamu, obchodní strategie a strategie vývoje. Je nutné znát a respektovat jednotlivé fáze tvorby a prodeje software.