Krátký příběh, který jsme zažili ve společnosti Codest. Vzhledem k tomu, že se specializujeme na vývoj webových aplikací a naší hlavní technologií je Ruby, obdrželi jsme od jedné společnosti dotaz na možnost spolupráce při vývoji jejich produktu. Nic neobvyklého. Podobné žádosti dostáváme poměrně často.
MVP za dva měsíce pomocí Ruby - krátký příběh, který jsme zažili ve společnosti Codest. Vzhledem k tomu, že se specializujeme na vývoj webových aplikací a naší hlavní technologií je Ruby, obdrželi jsme od jedné ze společností poptávku na možnost spolupráce v rámci jejich vývoj produktů. Nic neobvyklého. Podobné žádosti dostáváme poměrně často.
Ukázalo se však, že tentokrát se požadavek od ostatních standardních dost lišil. Klient měl výzvu týkající se rychlého vývoje webové aplikace založené na MVP. Již dříve se rozhodl spolupracovat se společností softwarový dům, ale nakonec to nefungovalo dobře. Aniž bych zabíhal do podrobností, zmínil bych jen, že kořeny problému spočívaly v efektivitě a kvalitě práce a v nedostatečné včasnosti. Náš klient se rozhodl ji změnit a najít si jiného partnera. Největším problémem však byl čas. Přesněji řečeno - jeho naprostý nedostatek.
Naše spolupráce začala poměrně krátce. Byli jsme rádi, že nám důvěřovali. nás a viděl v naší společnosti spolehlivého partnera. Ale to není klíčový bod příběhu. Klient k nám přišel s hotovou vizí. projekt, ale jako tým vývojářů, zbytek jsme museli naplánovat. Vypracovali jsme tedy plán a pustili se rovnou do práce. V tomto projektu byl čas nesmírně důležitý, protože klient očekával, že všechny práce uděláme v nejlepším případě během měsíce. Zní to neuvěřitelně, že? Musím vám hned říct, že jsme měli obavy, zda se na této spolupráci dohodnout, nebo ne. Riziko bylo opravdu velké. Nicméně jsme se rozhodli, že do toho půjdeme. Zorganizovali jsme tým, delegovali vlastníka projektu a začali kódovat.
Byly to dva měsíce intenzivní spolupráce, ale dnes nelitujeme vůbec ničeho. Podařilo se nám splnit všechna očekávání zákazníka. Poskytli jsme jim hotový MVP produkt, které nyní budeme rozvíjet podle dalších přání. Samozřejmě nás čeká ještě hodně práce, pokud jde o další funkce a vylepšování toho, co již existuje. Jako provozní ředitel musím dodat, že jsme tuto zakázku přijali proto, abychom si mohli ověřit, že pracujeme v "extrémních" podmínkách - pod časovým tlakem. Jsem na svůj tým opravdu hrdý, protože jsme to zvládli.
Ruce na notebooku
V tomto projektu jsme vycházeli ze dvou technologií - Ruby on Rails (backend) a React/Vue.js. (frontend). Nezbytná byla také podpora našeho týmu designérů UX. Když nyní popisuji tuto situaci, divím se, jak se nám vůbec podařilo uspět. Kromě skvělých profesionálů, kteří na tomto projektu pracovali, se ukázalo, že komunikace v rámci týmu i se zákazníkem je perfektní. Využívali jsme také Scrum, který nám umožnil správně naplánovat veškerou práci a mít časový průběh pod kontrolou.
Tento příběh je také dobrým příkladem pro všechny, kteří přemýšlejí, jakou technologii použít při vytváření webové aplikace. Osobně jsem byl vždy velkým zastáncem jazyka Ruby, který je podle mého názoru nejefektivnějším nástrojem. Ruby také pomáhá v situacích podobných té výše popsané - kdy záleží na rychlosti práce.
Přečtěte si také: