222 980 481
English | Česky | Slovensky

Začátek vývoje

Vyvíjejte software pro sebe, používejte software, který vyvíjíte

Vyřešte nějakou svojí potřebu. Je velmi pravděpodobné, že stejnou potřebu mají další tisíce lidi. To je Váš trh.

"Na stejných principech funguje celý svět Open Source. Tento přístup se anglicky nazývá "Skretch your own itch" - "škrábej co tě svědí." Každý developer, který vyvíjí software a nepoužívá ho si je vědom těch malých časovaných bomb, které se objeví až se software začne používat (nezná totiž reální potřeby uživatelů) ,to je frustrující. Vývojáři ve světě Open Source vyvíjí co sami používají a tímto netrpí. Díky tomu, že si jsou současně uživateli software znají přesné odpovědi v 90% rozhodnutí, které musí udělat. To jedno z kouzel Open Source, když vývojáři přijdou po tvrdém dni z práce a pracují na vlastních open source projektech – je to pro ně relaxace." Dave Thomas, The Pragmatic Programmers

Omezení podporují kreativitu, financujte z vlastních zdrojů – vnější investor je plán B

Pro tradiční softwarové firmy jsou omezené zdroje při softwarovém projektu noční můrou. Přístup "getting real" vnímá omezené zdroje naprosto opačně. "vývoj s omezenými zdroji vás tlačí řešit omezující podmínky dříve a intenzivněji a to je dobře. Omezení podporuje inovace. Různá omezení vás nutí realizovat vaše nápady raději dříve něž později a to je další dobrá věc.

Prvním zájmem většiny tradičních firem je získání investic z externích zdrojů. Nicméně je třeba držet na paměti, že čí chleba jíž toho píseň zpíváš. Investoři se starají o své zisky ne o kvalitu software. Investoři chtějí své peníze zpět a rychle. Smutným faktem je, že honba za ziskem se málo kdy slučuje s kvalitním produktem.

Hardware je dnes levný, softwarové a vývojové nástroje jsou zdarma. Co je však zásadní pro vývoj kvalitní webové aplikace je nadšení a to nemá cenovku.

Pokud chcete vyvíjet software jen pro rychlý zisk, zákazníci to poznají. Navíc rychlý návrat investic je nepravděpodobný, tak se raději soustřeďte na tvorbu kvalitních nástrojů, které budou vaši zákazníci dlouho a spokojeně používat.

Dodržte harmonogram a rozpočet, upravte rozsah

Nikdy nepřekračujte termín a nepřidávejte peníze. Vždy upravte rozsah projektu. Ve světě software panuje mýtus: „můžeme produkt spustit v termínu, stanoveném rozpočtu a rozsahu". To se málo kdy vyplní a když, tak na úkor kvality. Po dokončení včas a v rozpočtu budete mít dostatek času na dodělání původního rozsahu.

Vypustit dobrý produkt s menší funkcionalitou je mnohem lepší než spouštět průměrný produkt s plnou funkčností a dírami jen pro dodržení magické kombinace času, rozpočtu a rozsahu.

Benefity plynoucí z dodržení termíny a rozpočtu a úpravy rozsahu jsou následující:

Promyšlení priorit. Při omezování rozsahu pro dodržení termínu musíte vymyslet, co je opravdu důležité pro spuštění produktu.

Konfrontace s realitou a flexibilita.

„Jak se stane, že se projekt zpozdí o rok? V jeden konkrétní den."Fred Brooks, software engineer and computer scientist

Najděte si protivníka ať víte jakou cestou nechcete jít

„Produkty jsou o příbězích, které popisují řešení lidských potřeb. Jakmile se zákazník rozhodne koupit jiný produkt, rozhodl se věřit v jiný příběh. Přesvědčit zákazníka že má přejít na cizí víru je nesmírně těžké a nepříjemné.

Místo toho musíte povídat jiný, rozdílný příběh a přesvědčit posluchače, že váš příběh je důležitější než jejich současný. Pokud je konkurence rychlejší, musíme být levnější. Když prodává řešení zdraví, my můžeme nabídnout pohodlnost." Seth Godin, author/entrepreneur (from Be a Better Liar)

Nevyvíjejte jen pro peníze, nedostatek vášně se negativně projeví

Čím méně při vývoji aplikace dřeme, tím lepší výsledek se dá očekávat. Udržujte aplikaci malou a životaschopnou, tak aby vývoj byl zábavný proces.

Pokud vás aplikace nebaví, je něco špatně. Pokud vyvíjíte jen pro zisk, projeví se to. Pokud na své aplikaci pracujete s vášní, promítne se to do finálního produktu. Lidé umí číst mezi řádky.

„Jen málo věcí je tak zřejmých jako přítomnost vášně" Khoi Vinh, Subtraction.com

„Americký business je v dnešní době o nápadu, realizaci, prodeji, zisku a exitu nebo diverzifikaci. Je o vysávání zdrojů a honbou za ziskem. Moje idea byla: užívat si proces, prodávat dobré produkty, mít spokojené zákazníky."Ian MacKaye, member of Fugazi and co-owner of Dischord Records
Méně objemu – čím lehčí je software, tím snadnější je změna

Čím masivnější cokoliv je, tím více energie je potřeba pro změnu změnu pohybu. To platí jak ve světě businessu, tak ve fyzickém světě.

Co se týče webových technologií, změnu musí být jednoduchá a levná. Pokud změna nejde realizovat za běhu, ztrácíme půdu ve prospěch někoho kdo to dokáže. Proto je důležité realizovat lehčí a pružné systémy.

Hmota je zvyšována především:

  • Dlouhodobými kontrakty
  • Přemírou lidských zdrojů
  • Permanentním rozhodováním
  • Meetingy a dalšími meetingy
  • Inventářem (duchovním i fyzickým)
  • Proprietárními formáty dat
  • Lpěním na minulosti
  • Dlouhodobými plány
  • Nařízeními

a snižována:

  • Myšlením Just-in-time
  • Multi-talentovými členy týmu
  • Využíváním omezení
  • Méně software, méně kódu
  • Malými týmy
  • Jednoduchostí
  • Využíváním open source
  • Otevřenými datovými formáty
  • Otevřenou kulturou a myšlením