Skrócenie time to market dla niemieckiego producenta telefonii i smart device – Gigaset

Integracja aplikacji webowej z szerokim spektrum urządzeń

Graphic showing gears symbolizing the integration of blockchain, machine learning, and technology.

Technologie

Angular
REST API
Websockets

KLIENT

Poznaj Gigaset

Gigaset to wiodący europejski producent telefonii naziemnej i inteligentnych rozwiązań dla domu, obecny na rynku od 1941 roku. Produkty firmy, popularne zarówno wśród użytkowników indywidualnych, jak i firm, są cenione za swoją długowieczność i niezawodność.

Wyzwanie

Wysokiej jakości sprzęt zawsze powinien iść w parze z niezawodnym oprogramowaniem. Obecnie Gigaset buduje nową aplikację webową, która umożliwi zarządzanie urządzeniami z jednego miejsca. Firma zwróciła się do 4soft z prośbą o wsparcie, aby zdążyć z realizacją projektu.

W momencie nawiązania współpracy klient zdążył już podjąć decyzje dotyczące architektury, listy funkcji i zaplecza technologicznego. Brakowało mu natomiast dodatkowych mocy przerobowych w zakresie front-endu, które pozwoliłyby nadrobić opóźnienia i skrócić drogę, jaką produkt musi pokonać, zanim trafi na rynek (time to market). Po rozmowie z klientem nie było wątpliwości, że będziemy działać pod presją czasu. Dzięki precyzyjnym wymaganiom, skróciliśmy biznesowe ustalenia do minimum, aby móc przejść do testów technicznych naszych developerów. Feedback był pozytywny, więc od razu przystąpiliśmy do realizacji projektu.

PROCES

Kamienie milowe projektu

Zespół 4soft pracuje nad aplikacją webową mającą wspierać i zarządzać połączeniem telefonu z kolorowym wyświetlaczem dotykowym – Fusion oraz jego „młodszym bratem” – SmartUnit. Można za jej pośrednictwem w pełni skonfigurować dołączone zestawy słuchawkowe, a także tworzyć grupy, zarządzać wiadomościami głosowymi i przekierowywać połączenia zgodnie z ustalonym przez użytkownika harmonogramem.

Choć to nie wszystkie możliwe funkcje. Oprócz tego, aplikacja umożliwia też dodawanie dzwonków i tapet. Początkowo powstawała ona z myślą o urządzeniach desktopowych, jednak rok po uruchomieniu projektu zdecydowaliśmy się rozwinąć ją również dla urządzeń mobilnych.

Nasz zespół buduje aplikację, dostarczając nowe funkcjonalności, zanim produkt trafi na rynek. Na ten moment zaplecze technologiczne prezentuje się następująco: Angular 12 (target 14), Rxjs, Scss, REST API, Bootstrap 5, Websockets. Backend tworzony jest w  C ++. Aplikację wdrażamy na Jenkinsie, a artefakty rozwoju oprogramowania składujemy na JFrog. Korzystamy z dwóch repozytoriów: Gerrit i GitLab (tylko do przechowywania).

Aby doprowadzić projekt do końca, nasi developerzy połączyli siły z zespołem 20 wewnątrzfirmowych specjalistów. Projekt jest zarządzany w metodyce Agile, która uwzględnia pracę z Project Managerem, Scrum Masterem, Product Ownerem i  Tech Leadem ze strony Gigaset.

REZULTATY

Osiągnięte wyniki

Opisywany tutaj projekt jest obecnie priorytetem naszego zespołu client management. Nasi developerzy średniego i wysokiego szczebla wprowadzają funkcje w uzgodnionych terminach, odciążając wewnętrzny zespół IT klienta.