W skrócie:
Klient
Granite State Cabinetry
Kraj
US
Zakres projektu i technologie
Programowanie w Ruby on Rails, projektowanie UX/UI
Branża
eCommerce, projektowanie wnętrz
Skład zespołu
2 programistów Ruby on Rails, 1 product designer, 1 project manager
Czas trwania
9 miesięcy
Granite State Cabinetry to firma rodzinna, która od 1996 roku projektuje i montuje zabudowy meblowe w nowych i remontowanych domach w południowym New Hampshire. Do tej pory zrealizowała ponad 10 000 projektów zabudowy.
Klient przyszedł do nas z aplikacją CustomEase, której używał już na co dzień. Chciał rozbudować ją o nowe funkcje i w pełni wykorzystać dane o swoich klientach, zbierane przez poprzednie lata.
W latach 2016–2019 aplikację rozwijał zespół programistów klienta. Przez ten czas zebrało się w niej wiele cennych informacji, w tym danych biznesowych. W sierpniu 2019 roku baza firmy liczyła 2000 rekordów klientów (także potencjalnych, którzy nic nie kupili) i 1700 rekordów projektów. Każdy z nich zawierał cenę, produkt, usługi, umowy, harmonogramy, odpowiedzialny zespół i inne powiązane informacje.
Przeanalizowaliśmy obecną sytuację klienta i jego potrzeby technologiczne. Uznaliśmy, że dodawanie nowych funkcji wymagałoby zbyt wielu zmian w kodzie, więc postanowiliśmy napisać go od nowa.
Nowa wersja aplikacji miała spełnić dwa wymagania:
Analiza starego kodu pokazała, że jest słabej jakości, a dodawanie nowych funkcji byłoby trudne i drogie. Zaproponowaliśmy więc, żeby napisać aplikację od nowa, i klient się na to zgodził.
Pracę zaczęliśmy od miesięcznego etapu product discovery. Project manager i designer ustalali z klientem ogólny zakres projektu. Ten etap obejmował:
Po product discovery przeszliśmy do developmentu w Scrumie, w dwutygodniowych sprintach.
Prace szły według planu ułożonego wspólnie z właścicielami: nowe funkcje, nowa integracja i wreszcie przygotowanie aplikacji do sprzedaży innym firmom.
Następnie przeprojektowaliśmy aplikację i wdrożyliśmy nowy UI/UX.
Zajmowaliśmy się też bieżącym wsparciem i utrzymaniem aplikacji.
W trakcie testów klient zbierał opinie użytkowników końcowych, a my wprowadzaliśmy zmiany.
Na koniec wspieraliśmy klienta przy wdrożeniu aplikacji.
Stack projektu: Ruby on Rails do programowania, Heroku do hostingu i Stripe do integracji systemu płatności.
Dlaczego zdecydowaliśmy się na Ruby on Rails?
Ruby on Rails wybraliśmy dlatego, że stara aplikacja była w nim napisana i liczyliśmy na ponowne wykorzystanie części kodu, aby przyspieszyć prace. Poza tym Ruby on Rails to dobra opcja, gdy trzeba szybko napisać skalowalny produkt od zera.
Aplikacja jest wciąż rozwijana i nie została jeszcze wdrożona w firmie klienta.
CustomEase wciąż powstaje, ale nowa wersja już jest szybsza, a jej kod łatwiej utrzymać. Zyskała też nowe funkcje: integrację z kalendarzem Outlook, główny dashboard użytkownika i integrację płatności.
Aplikacja ma cztery moduły:
Napisana od nowa aplikacja jest skalowalna, a inne podobne firmy mogą ją u siebie wdrożyć i z niej korzystać.
Daj nam znać, czego dokładnie potrzebujesz. Skompletujemy dla Ciebie zespół specjalistów idealnie dopasowany do Twojej branży, technologii i kultury organizacji.
Dane rejestrowe:
Firma
Usługi
Najczęściej poszukiwani specjaliści
Ocena 4,8 / 5,0 od klientów z różnych branż i lokalizacji.