Jak pracujeme?
Nejdůležitější při vývoji softwaru na míru je vždy spolupráce s klientem, pochopení jeho potřeb a potřeb jeho zákazníků. Naši metodiku vývoje softwaru jsme nechali certifikovat certifikátem ISO 9001:2008.
Při vývoji se vždy snažíme co nejlépe prozkoumat problémy zákazníka, abychom mohli vytvořit skutečně užitečný software, šitý přímo na míru. Příprava a průběžná kontrola kvality jsou stejně důležité jako samotná realizace. A jak probíhá typický projekt?
Příprava
Naši analytici se nejdříve seznámí s vaší firmou a s problémy, které hodláte novou aplikací řešit. Společně s vámi potom formulují cíle, požadavky a rozsah projektu.
Po vyjasnění rozsahu a cílů projektu je třeba identifikovat cílové skupiny (kdo jsou budoucí uživatele vaší aplikace?),
připravit scénáře (co chtějí uživatelé dělat a proč?),
navrhnout schémata obrazovek (jak bude aplikace vypadat?) a to vše pečlivě otestovat. Opravit chyby v přípravné fázi je levné, pozdější opravy se prodraží.
Na všech těchto činnostech naši analytici úzce spolupracují se zákazníkem, takže budete mít neustále jasnou představu o všech stránkách projektu.
Solidní příprava umožní s velkou přesností odhadnout cenu a časová náročnost jednotlivých částí projektu, takže budete moci spolu s naším projektovým managerem stanovit priority a naplánovat realizační fázi.
Realizace
Realizace probíhá v krátkých etapách, nazývaných „iterace“. Na konci každé iterace je připravena aplikace, na které si můžete vyzkoušet nově implementované funkce, navrhnout změny a podílet se na plánování iterace následné. Můžete dokonce modifikovat původně stanovený plán, včetně rozpočtu, a reagovat tak například na neočekávané změny na trhu.
Provoz
Nasazení, provoz, údržba a rozvoj aplikace jsou stejně důležité, jako samotný vývoj. Uvědomujeme si, že většina nákladů na software není na jeho vývoj ale na provoz a změny. Nasazení pokročilých technologií a důraz na kvalitní softwarovou architekturu nám umožňuje efektivně prodlužovat životnost softwaru a snižovat cenu změnových požadavků a úprav aplikace. Klademe také velký důraz na dodržování standardů, což značně zjednodušuje předávání aplikace i spolupráci s dalšími pracovními týmy.
Komunikace
Většina problémů při vývoji softwaru plyne z nedorozumění, příliš striktního chápání cílů nebo technických omezení. Technická omezení dokážeme obvykle překonat snadno, neboť náš vývojový tým má s řešením těchto problémů rozsáhlé zkušenosti. Většinu ostatních problémů má na svědomí špatná komunikace. Snažíme se proto aktivně odstraňovat komunikační bariéry a vtáhnout do procesu vývoje nejen zákazníka, ale i budoucí uživatele. Díky tomu se nám daří odhalovat většinu chyb hned jak se objeví, ještě před tím než mohou napáchat větší škody.
Iniciativa
Než řešit problémy, raději se jim snažíme předcházet. Proaktivní přístup vyžaduje, abychom zapojovali vlastní řešení, nápady a zkušenosti. Nezdráháme se porušit pravidla a měnit plány, pokud je to výhodné pro klienta a pro uživatele jeho aplikace. Naším cílem je vždy prospěch zákazníka.
