Krótka historia, której doświadczyliśmy w Codest. Z racji tego, że specjalizujemy się w tworzeniu aplikacji webowych, a naszą główną technologią jest Ruby, otrzymaliśmy zapytanie od jednej z firm o możliwość współpracy przy rozwoju jej produktu. Nic nadzwyczajnego. Podobne zapytania otrzymujemy dość często.
MVP w dwa miesiące przy użyciu Ruby - to krótka historia, której doświadczyliśmy w Codest. Z racji tego, że specjalizujemy się w tworzeniu aplikacji webowych, a naszą główną technologią jest Ruby, otrzymaliśmy zapytanie od jednej z firm o możliwość współpracy przy ich projekcie. rozwój produktu. Nic nadzwyczajnego. Często otrzymujemy podobne prośby.
Okazało się jednak, że tym razem prośba była zupełnie inna od tych standardowych. Klient stanął przed wyzwaniem związanym z szybkim rozwojem aplikacji webowej opartej na MVP. Wcześniej zdecydował się na współpracę z firmą software houseale ostatecznie nie zadziałało to dobrze. Nie wdając się w szczegóły, wspomnę tylko, że korzenie problemu leżały w wydajności i jakości pracy oraz braku terminowości. Nasz klient postanowił to zmienić i znaleźć innego partnera. Największym wyzwaniem okazał się jednak czas. A dokładniej jego całkowity brak.
Nasza współpraca zaczęła się dość krótko. Cieszyliśmy się, że nam zaufali i widzieli w naszej firmie solidnego partnera. Ale nie to jest kluczowe w tej historii. Klient zgłosił się do nas z gotową wizją projektale jako zespół deweloperów, musieliśmy zaplanować resztę. Opracowaliśmy więc plan i od razu zabraliśmy się do pracy. W tym projekcie czas miał ogromne znaczenie, ponieważ klient oczekiwał, że wykonamy całą pracę w ciągu miesiąca. Brzmi niewiarygodnie, prawda? Od razu muszę powiedzieć, że obawialiśmy się, czy zgodzić się na tę współpracę, czy nie. Ryzyko było naprawdę duże. Postanowiliśmy jednak, że je podejmiemy. Zorganizowaliśmy zespół, wydelegowaliśmy Project Ownera i zaczęliśmy kodować.
To były dwa miesiące intensywnej współpracy, ale dziś niczego nie żałujemy. Udało nam się spełnić wszystkie oczekiwania klienta. Dostarczyliśmy mu gotowe MVP produkt, który będziemy teraz rozwijać zgodnie z dalszymi życzeniami. Oczywiście mamy jeszcze wiele do zrobienia w zakresie kolejnych funkcjonalności i poprawy tego, co już istnieje. Jako COO muszę dodać, że przyjęliśmy to zlecenie, abyśmy mogli sprawdzić się w "ekstremalnych" warunkach - pracując pod presją czasu. Jestem naprawdę dumny z mojego zespołu, że daliśmy radę.
Ręce na laptopie
W tym projekcie oparliśmy się na dwóch technologiach - Ruby on Rails (backend) i React/Vue.js. (frontend). Niezbędne było również wsparcie naszego zespołu projektantów UX. Opisując teraz tę sytuację, zastanawiam się, jak w ogóle udało nam się odnieść sukces. Oprócz świetnych specjalistów pracujących nad tym projektem, komunikacja w zespole i z klientem okazała się perfekcyjna. Wykorzystaliśmy również Scrum, który pozwolił nam odpowiednio zaplanować wszystkie prace i mieć czas pod kontrolą.
Historia ta jest również dobrym przykładem dla wszystkich tych, którzy zastanawiają się jakiej technologii użyć do budowy aplikacji webowej. Osobiście zawsze byłem wielkim zwolennikiem Rubiego, który moim zdaniem jest najbardziej efektywnym narzędziem. Ruby pomaga również w sytuacjach podobnych do opisanej powyżej - gdy liczy się szybkość pracy.
Czytaj także: