Nowy standard. Twoje centrum tworzenia inteligentnego, szybkiego i zrównoważonego oprogramowania AI

Zobacz teraz
logo Mustad

Mustad: 190-letnie rzemiosło wchodzi w erę cyfrową na trzech rynkach

Mustad postawił sobie za cel przenieść zawód kowala podkuwniczego, dotąd oparty na pracy offline, w erę cyfrową. Monterail stworzył EQUINET, aplikację mobilną i webową w modelu offline-first, która pozwala zarządzać wizytami, fakturowaniem, stanami magazynowymi i dokumentacją wykonanych usług z dowolnego miejsca, nawet bez zasięgu. Produkt rozwinął się z MVP w pełnoprawną aplikację działającą na trzech rynkach, z oceną 4,6/5 i NPS na poziomie 80%.

aplikacja EQUINET dla kowali podkuwniczych

Firma i produkt

Od papierowych notatek do platformy gotowej do pracy w terenie

Mustad Hoofcare Group produkuje i sprzedaje artykuły do pielęgnacji kopyt od 1832 roku. Jako największa firma tego typu na świecie obsługuje kowali podkuwniczych, właścicieli koni i weterynarzy. Przez większość swojej historii firma koncentrowała się na fizycznych produktach, w rzemiośle opartym na pracy manualnej i pozbawionym utrwalonej warstwy oprogramowania.

Kowale podkuwniczy prowadzili codzienną pracę na papierze. Harmonogramy, faktury, stany magazynowe i notatki z wykonanych usług trafiały do zeszytów i pamięci, często były zapisywane między wizytami w odległych lokalizacjach. Mustad postanowił wyjść poza samą ofertę produktów i dać kowalom podkuwniczym narzędzie do prowadzenia biznesu. Prace ruszyły w styczniu 2019 roku, początkowo jako MVP, z myślą o rozwinięciu go w gotowy do sprzedaży produkt.

Kluczowe wyzwania projektu

Jak skłonić kowali podkuwniczych, którzy nie mają cyfrowych nawyków, do korzystania z oprogramowania w miejscach bez zasięgu?

Mustad powierzył Monterailowi stworzenie MVP na tyle praktycznego i wartościowego, by kowale podkuwniczy wybrali narzędzie cyfrowe zamiast znanych sobie papierowych metod pracy. To przełożyło się na trzy konkretne wyzwania.

  • Dane offline-first z dwukierunkową synchronizacją

    Aplikacja musiała przechowywać dane na urządzeniu i uzgadniać je z serwerem między wieloma bazami danych po przywróceniu połączenia.

  • Adopcja przez odbiorców niezwiązanych z cyfrowym środowiskiem

    Interfejs musiał być na tyle intuicyjny, by kowale podkuwniczy bez wcześniejszych doświadczeń z oprogramowaniem wybierali go zamiast papieru.

  • Natywne funkcje urządzenia na obu platformach

    Obsługa aparatu i zdjęć musiała działać natywnie zarówno na iOS, jak i na Androidzie.

Nasze podejście

Zwinne dostarczanie w trzech strefach czasowych

Aplikacja EQUINET dojrzewała z czasem i obejmowała kolejne obszary codziennej pracy kowali podkuwniczych: harmonogramy, fakturowanie, stany magazynowe i dokumentację wykonanych usług. O tym, jak ją tworzono i dostarczano, zdecydowały cztery wybory.

Współpraca między kontynentami

Prace prowadzono zwinnie, w zespole rozproszonym między USA, Europą i Australią, skoordynowanym między tymi strefami czasowymi. Zespół Monterail pracował wspólnie z Product Ownerem Mustad i deweloperami po stronie klienta, którzy bezpośrednio rozwijali frontend, razem projektując funkcje i na bieżąco przekazując sobie uwagi dotyczące działania aplikacji.

Offline-first od samego początku

Praca offline od początku wyznaczała architekturę rozwiązania. Każdą decyzję dotyczącą przechowywania danych i synchronizacji podejmowano tak, by kowal podkuwniczy mógł zapisać cały dzień pracy bez połączenia z siecią, a po odzyskaniu dostępu do internetu dane automatycznie pojawiały się na serwerze.

Jedna baza kodu, dwie platformy

Aby z jednej bazy kodu zapewnić natywną obsługę aparatu i zdjęć zarówno na iOS, jak i na Androidzie, zespół dostosował i przepisał dużą część pierwotnego kodu pod framework oraz wykorzystał jego natywne komponenty do obsługi funkcji urządzenia.

Etapowe wejście na rynek USA

Wejście na rynek amerykański prowadzono jako osobny strumień prac, zarówno po stronie biznesowej, jak i technicznej. Mustad powołał dedykowany zespół w USA, który odpowiadał za testy wewnętrzne, a równolegle lokalna grupa użytkowników oceniała aplikację i przekazywała informacje zwrotne specyficzne dla tego rynku. Zespół zajął się też wymaganiami charakterystycznymi dla USA, takimi jak konfigurowalne stawki podatkowe i dodawanie produktów do faktur.

Funkcjonalności aplikacji

  • aplikacja mobilna Mustad
  • aplikacja mobilna Mustad
  • aplikacja mobilna Mustad

Technologie, których użyliśmy

WarstwaTechnologie
FrontendReact Native (jedna baza kodu dla iOS i Androida), natywne elementy do obsługi aparatu i kalendarza, wiadomości push i komunikaty w aplikacji
BackendRuby on Rails, PostgreSQL (źródło prawdy po stronie serwera)
Synchronizacja offlineWatermelonDB (uzgadnia dane między urządzeniem a serwerem), SQLite (na urządzeniu), REST API typu push-and-pull (synchronizuje po ponownym połączeniu)
Media i CMSFirebase / Cloud Firestore (załączniki obrazów), Flamelink (headless CMS)
Kompilacje i monitoringAppCenter (kompilacje i dystrybucja), Sentry (monitorowanie błędów)
aplikacja mobilna Mustad

Rezultaty

Od MVP do w pełni funkcjonalnej aplikacji mobilnej i webowej

  • EQUINET wyrósł z MVP na pełny produkt dostarczony w postaci dwóch aplikacji: mobilnej do pracy w terenie oraz webowej. Aplikacja mobilna stała się codziennym narzędziem pracy kowali podkuwniczych w terenie, a aplikacja webowa zapewniła wygodne środowisko do powtarzalnych zadań administracyjnych, takich jak fakturowanie. 

  • Aplikacje działają dziś na trzech rynkach: w Australii, Nowej Zelandii i Stanach Zjednoczonych.

  • Średnia ocena aplikacji w App Store i Google Play wynosi 4,6/5, a NPS wśród kowali podkuwniczych korzystających z rozwiązania sięga 80%.

  • Dzięki modelowi offline-first kowale podkuwniczy mogą rejestrować wykonane usługi, wystawiać faktury i planować pracę w miejscach o słabym zasięgu, a po powrocie online wszystko synchronizuje się automatycznie.

  • Jedna platforma zastąpiła rozproszone papierowe notatniki, dzięki czemu kowal podkuwniczy może dziś prowadzić całą działalność z terenu.

  • Dla Mustad EQUINET był ważnym krokiem w cyfryzacji kluczowej części biznesu i ugruntował pozycję firmy jako cyfrowego lidera w sektorze pielęgnacji kopyt, który wcześniej nie miał dominującego rozwiązania programowego.

Najważniejsze wnioski

4 lekcje z cyfryzacji rzemiosła opartego na pracy manualnej

  • Architektura offline-first to kluczowy wymóg produktu dla użytkowników pracujących w terenie

    Zbudowanie synchronizacji na WatermelonDB od samego początku pozwoliło kowalom podkuwniczym pracować w pełni offline i uzgadniać dane później, co okazało się czynnikiem decydującym o adopcji wśród użytkowników z odległych obszarów.

  • Przekonanie odbiorców spoza cyfrowego świata to problem UX

    Interfejs zaprojektowany na tyle intuicyjnie, by zastąpić papierowe przyzwyczajenia, miał większe znaczenie dla zmiany nawyków kowali podkuwniczych niż sama liczba funkcji.

  • Ekspansję na nowy rynek planuj jako osobny strumień prac

    Wejście na rynek USA oznaczało dostosowanie rozliczania podatków, fakturowania i zgodności działań marketingowych z przepisami oraz zweryfikowanie tych zmian z lokalną grupą użytkowników na długo przed uruchomieniem.

  • Model partnerski prowadzi do lepszego produktu

    Wspólne projektowanie funkcji z Product Ownerem klienta i ciągłe dopracowywanie przepływu pracy na podstawie informacji zwrotnych pomogły stworzyć narzędzie, z którego kowale podkuwniczy chcieli korzystać.

Zespół projektowy

O zespole projektowym

EQUINET został dostarczony przez dedykowany zespół Monterail, który blisko współpracował z klientem. Po stronie Monterail w skład zespołu wchodziło dwóch senior backend developerów, z których jeden pełnił rolę tech leada, dwóch junior backend developerów, jeden senior frontend developer i jeden mid frontend developer, senior QA engineer oraz project manager w niepełnym wymiarze. Mustad wniósł do współpracy Product Ownera, dwóch mid frontend developerów oraz dedykowany zespół w USA.

logo Monterail
Grzegorz Hajdukiewicz | Chief Delivery Officer

Jestem tutaj, żeby zebrać twoje wymagania, odpowiedzieć na wszystkie pytania i jak najszybciej przeprowadzić twój pomysł do etapu tworzenia oprogramowania.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Skontaktuj się