NAŠE POSTUPY

Jak to děláme - realizace zakázky krok za krokem

01

Analýza

Vše začíná na stole našeho analytika. Je jedno, jestli jde o prosté zamyšlení se v řádu pár hodin nad drobným projektem nebo o týdenní strukturovaný proces, jehož výsledkem je obsáhlý dokument s procesními diagramy, soupisem byznys požadavků, návrhem infrastruktury a rozkresleným datovým modelem. Analytický dokument může sloužit sám o sobě jako podklad pro výběrové řízení, součást rozhodovacího procesu o účelnosti projektu a samozřejmě jako základ budoucího vývoje.

02

Příprava realizace

Mezi analýzou a samotnou implementací stojí důkladná příprava. Architekt musí přetavit požadavky do jazyka, kterému naši vývojáři rozumí. Cílem je, aby si zbytečně nelámali hlavu nad specifikací, ale mohli se rovnou ponořit do hlubin algoritmů a datových struktur. K takové přípravě patří zejména specifikace vývojářských úkolů, návrh API a prototypování uživatelského rozhraní, ze kterého vzejde zcela jasná představa, jak bude výsledná aplikace fungovat.

03

Implementace

Klíčovým krokem je samozřejmě samotné programování, během nějž konečně vznikne produkt, na který všichni tak netrpělivě čekají. Naši vývojáři pečlivě procházejí připravené úkoly, specifikaci a technickou analýzu a postupně vdechují život budoucí aplikaci. V tento moment do sebe zapadnou všechny články dobře promazaného soukolí a naše softwarová továrna se rozjede na plný výkon. Celý proces neustále pečlivě kontroluje a seřizuje projektový manažer tak, aby nedocházelo ke zbytečným zádrhelům. Tím šetříme nejen peníze klienta, ale i nervy všech zúčastněných.

04

Testování

Ani Řím nebyl postaven za den. Děláme věci na míru a plníme i ta nejdivočejší přání klienta, ale to s sebou bohužel přináší i stinné stránky – především neočekávané chyby. S tímto faktem se vyrovnáváme s hlavou vztyčenou. Už od počátku testujeme každý vývojový krok. Začínáme automatizovanými unit testy, které ověří správnou implementaci jednotlivých funkcí, algoritmů a rozhraní. Každý řádek kódu projde výstupní kontrolou v podobě code review od zkušenějšího kolegy, každou novou funkci zkoumají testeři pod drobnohledem a celý release projde před spuštěním integračním i systémovým testem.

05

Nasazení a DevOps

Zbývá ještě poslední krok – vypustit připravenou aplikaci do reálného světa. To je úkol pro naše systémové inženýry a jejich vyladěnou sadu DevOps nástrojů, tj. virtualizačních, sestavovacích a testovacích udělátek. Právě díky nim se úsilí a pilná práce celého týmu spolehlivě dostane až ke koncovým uživatelům.

06

Správa (SLA)

Aby právě zrozená aplikace plnila svou funkci i v daleké budoucnosti, je třeba myslet na její podporu, upgrade a alespoň minimální rozvoj. Stejně jako zastarávají a bez údržby reznou i nejdůmyslnější stroje, děje se to samé i s aplikacemi. I to si plně uvědomujeme a zajišťujeme dlouhodobý servis všem našim produktům.

MÁTE ZÁJEM O SPOLUPRÁCI?

Kontaktujte nás

ADRESA

Pláničkova 445/13
162 00 Praha 6