Jak probíhá vývoj interního systému na míru

Většina interních systémů nevzniká proto, že by firma chtěla software. Vzniká proto, že něco drhne. Objednávky se přepisují z e-mailu do tabulky a z tabulky do účetnictví. Evidence zakázek existuje ve třech verzích. Jen jeden člověk ví, jak to celé funguje, a ten chce jet na dovolenou.

Jak takový projekt probíhá od prvního rozhovoru po provoz? Tady je postup, který používáme my.

1. Rozhovor o tom, co vás zdržuje

Na začátku nepotřebujeme hotové zadání. Stačí popsat, co se dnes dělá ručně, kde vznikají chyby a co by se mělo změnit. Často je nejužitečnější ukázat, jak vypadá běžný den: odkud přichází objednávka, kdo s ní co dělá a kde končí.

2. Analýza

Pak jdeme do detailu. Sepíšeme, s jakými daty systém pracuje, kdo ho bude používat a na jaké nástroje se musí napojit. Třeba na účetní program nebo e-shop. Výsledkem je stručný dokument, kterému rozumí i ten, kdo neprogramuje. Podle něj je zřejmé, co se bude stavět a co ne.

Tahle fáze se vyplatí i v případě, že se nakonec rozhodnete jinak. Máte popsaný proces a víte, co od řešení chcete.

3. Nabídka

Na základě analýzy připravíme písemnou nabídku s rozsahem, cenou a harmonogramem. U větších projektů navrhujeme rozdělení do etap. První etapa obsahuje to nejdůležitější a dá se začít používat co nejdřív.

4. Vývoj po částech

Nevyvíjíme půl roku za zavřenými dveřmi. Průběžně ukazujeme hotové části a vy je zkoušíte na skutečných datech. Tak se včas ukáže, když něco v zadání chybí nebo v praxi funguje jinak, než jsme si na papíře představovali. Oprava v této fázi je levná, oprava po spuštění drahá.

5. Spuštění

Před spuštěním převedeme data ze starých tabulek a systémů, nastavíme uživatele a projdeme systém s lidmi, kteří s ním budou pracovat. Někdy je rozumné nechat pár týdnů běžet starý i nový postup souběžně.

6. Provoz a další rozvoj

Software, který se používá, se vyvíjí. Přibude nový typ zakázky, změní se zákon, firma vyroste. Proto se o systém staráme i po předání: zálohy, aktualizace, drobné úpravy i větší rozšíření.

Co je potřeba od vás

  • Člověk, který zná proces a má čas odpovídat na otázky.
  • Přístup k ukázkovým datům a k nástrojům, na které se má systém napojit.
  • Ochota zkoušet rozpracované verze a říct, co nefunguje.

Pokud vás něco podobného zdržuje, napište nám pár vět. Více o tom, co umíme, najdete na stránce vývoj softwaru na míru.

Pojďme to probrat

Napište nám pár vět o tom, co potřebujete. Ozveme se, domluvíme schůzku a pošleme nezávaznou nabídku.