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.