September 19, 2011

SproutCore aplikace v každodenním provozu

Začátkem srpna jsme pro našeho klienta, pětihvězdičkový hotel v centru Prahy, spustili nový hotelový informační systém postavený na technologii Sproutcore (+ Node.js + Redis + Ruby on Rails + MongoDB).

Systém nahrazuje stařičký hotelový systém z přelomu tisíciletí, který byl vytvořen jako většina systémů své doby (v Delphi a offline, nikoliv webová aplikace). Sami porovnejte změnu.

Detail rezervace - starý systém

Detail rezervace - nový systém

A jaké výhody to hotelu přineslo?

  • Dostupnost systému odkudkoli a kdykoli
  • Přehlednější a detailní systém výkazů
  • Bezúdržbový provoz systému (a z naší strany snadná škálovatelnost, běží na vlastním virtuálním stroji)
  • Bezpečnost dat (databáze se zálohuje každou hodinu)
  • Snadné a rychlé úpravy (nasazení nové verze během pár minut)
  • Možnost přidání nové funkcionality (do původního systému téměř nemožné)

Celý náš tým pracoval na plné obrátky, aby k datu spuštění bylo vše hotovo.  Klient měl po celou dobu vývoje k dispozici testovací verzi a měsíc před spuštěním jěště testovací (staging) prostředí, které používal paralelně se starým systémem. Tato fáze byla jedna z nejpřínosnějších, protože jsme doladili všechny potřebné detaily a systém plně připravili na přechod do produkčního prostředí.

Ukázalo se, že nejvíce věcí se objeví až v okamžiku, kdy klient nemá jinou možnost než systém používat. V průběhu prvních týdnů od spuštění jsme nasazovali každý den novou verzi s funkcemi, které se ukázaly jako potřebné až během samotného používání.

Nyní má systém za sebou měsíc ostrého provozu a pokrývá každodenní agendu hotelu.

U nás vývoj aplikace nekončí jeho předáním, ale pokračuje dlouhodobou spoluprácí s klientem. A také máme vlastní plány co se systémem dále.

Nakonec trochu statistiky:

Frontend (1298 commits): Backend (773 commits):

blog comments powered by Disqus