Vývoj software a systémů

Konzultace obchodního záměru

Obraťte se na nás se svým záměrem a my s Vámi probereme možnosti jeho uskutečnění. V této fázi jsme často schopni nabídnout alternativy a směry, které obchodní potenciál projektu ještě zvýší. Svému záměru pochopitelně rozumíte nejlépe, my jej umíme doplnit o výhody informačního přístupu a moderních technologií. Naše systémy porostou s Vaším projektem.
Máme zkušenosti zejména v těchto oblastech:

  • procesy uvnitř organizací, identity management,
  • marketing, zpracování anket,
  • systémová integrace,
  • business-to-business systémy,
  • databázové evidence a služby na ní postavené (SOA),
  • e-shopy pro specifické účely,
  • intranetové aplikace,
  • internetové prezentace.

Analýza a návrh

Návrh systému je kritickou částí jeho zrodu. Dobrá analýza a návrh je zárukou porozumění mezi zákazníkem a dodavatelem a zajišťuje, že dílo tvoří konzistentní a elegantní celek pod pokličkou.

Vývoj

Vlastní vývoj je prováděn s důrazem na řízení kvality. Používáme agilní techniky a metody tzv. extrémního programování s důrazem na automatizované testy jednotlivých komponent a vývoj v iteracích. To nám umožňuje pružně reagovat na nové požadavky zákazníka, aniž by byla ohrožena dosavadní funkčnost díla.

Testování

Kromě automatizovaných (unit) testů komponent též provádíme integrační a uživatelské testy. Cílem je dodat vysoce použitelný projekt s minimem odchylek od vzájemně odsouhlasené specifikace. Jelikož se v každém projektu se naleznou různé požadavky na úpravy, dáváme našim zákazníkům přístup k systému, přes nějž tyto požadavky mohou zadávat a sledovat průběh jejich řešení. Máte tak jistotu, že se na nic nezapomene.

Implementace

Máme zkušenosti s nasazením našich projektů do různých prostředí - od pronajatého hostingu až po komplexní heterogenní prostředí s požadavky na vysokou dostupnost. Způsob implementace díla do cílového prostředí konzultujeme se zákazníky už v rané fázi. V tomto směru máme často méně konvenční nápady, které elegantním způsobem sníží finanční náročnost a zvýší spolehlivost řešení.

Další rozvoj

Požadavky na projekty se obvykle mění s dobou, jejich využívaností a úspěchem. Všechny projekty tvoříme tak, aby šly později rozšířit, upravovat a integrovat s jinými systémy. Pomáhá nám k tomu čistý způsob jejich návrhu i používané agilní metody. Další rozvoj je obvykle spojen se zavedením release managementu, který zajistí, že Vaše produkční prostředí bude vždy v "dobře definovaném" stavu, kdy vše správně funguje. V průběhu naší praxe jsme vytvořili různé techniky, které nám umožňují provádět přechody na nové verze projektů s minimálním nebo žádným výpadkem.