Opieka zdrowotna
Stworzenie kompleksowej platformy desktopowej do zarządzania gabinetem fizjoterapii

Wyzwanie
azh GmbH (grupa NOVENTI) to niemiecki lider rynku IT i usług finansowych w branży medycznej. Firma dostarcza oprogramowanie zarządcze oraz obsługuje rozliczenia z kasami chorych dla ponad 20 000 placówek zdrowotnych i gabinetów terapeutycznych w całych Niemczech.
Celem azh GmbH było stworzenie intuicyjnej platformy desktopowej Therapy-in-Motion (TiM), obejmującej pełen cykl pracy fizjoterapeuty – od historii leczenia po rozliczenia. W trakcie dewelopmentu projekt napotkał jednak barierę techniczną, która spowolniła prace i postawiła pod znakiem zapytania zaplanowaną datę premiery rynkowej.
Kluczowe wyzwania projektowe
- Presja czasu i technologia: Dokończenie złożonego systemu medycznego pod rygorem napiętych terminów i przy konieczności przebudowy architektury pod kątem skalowalności.
- Elastyczność w trakcie dewelopmentu: Finalizowanie wymagań funkcjonalnych i UX przy równolegle trwających pracach programistycznych.
- Kompleksowa integracja: Połączenie kartotek pacjentów, diagnoz, harmonogramów, recept i finansów w jednej aplikacji desktopowej.
- Ergonomia pracy: Stworzenie łatwego w obsłudze GUI zoptymalizowanego pod kątem klawiatury, myszy i touchpada.
- Nowy model współpracy: Uruchomienie formalnych procesów CR i QA przy pierwszym projekcie azh realizowanym z partnerem nearshore.
- Specyfika branżowa: Szybki transfer wiedzy dotyczący skomplikowanych niemieckich procedur ochrony zdrowia.
- Zarządzanie zespołem: Efektywne sterowanie pracą zespołów rozproszonych z zachowaniem KPI, jakości, budżetu i harmonogramu.
Firma azh poszukiwała eksperckiego partnera IT, który sprawnie dokończy projekt w ramach założonego budżetu i terminów. Poza terminowym wdrożeniem, priorytetem było zbudowanie elastycznej architektury, która posłuży jako fundament pod dalszą ewolucję systemu, w tym aplikacje mobilne.
Rozwiązanie
Usługi:
SaM Solutions dołączyło do projektu jako ekspercki partner IT dla sektora medycznego, kompletując zespół nearshore w kilka tygodni. Po przeanalizowaniu systemu stworzono 14-miesięczny plan działania obejmujący precyzację wymagań, rearchitekturę, rozwój kodu oraz kompleksową kontrolę jakości (QA).
Modernizacja architektury
Pierwszy etap prac skupiał się na stabilizacji fundamentu technicznego produktu oraz zminimalizowaniu przyszłych nakładów na jego utrzymanie.
W ramach tego etapu zespół SaM Solutions:
- przeanalizował istniejące wymagania biznesowe i techniczne;
- doprecyzował specyfikację funkcjonalną oraz użytkową;
- przygotował prototyp interfejsu (GUI) do wczesnej walidacji koncepcji;
- zaprojektował od nowa architekturę systemu oraz model danych;
- gruntownie przebudował dotychczasową architekturę i stos technologiczny;
- wybrał stos technologiczny oparty na języku Java oraz rozwiązaniach open-source;
- wdrożył frameworki Spring i Hibernate w celu zwiększenia modułowości i ułatwienia późniejszego utrzymania;
- zaprojektował skalowalną warstwę utrwalania danych (persistence layer) w oparciu o bazy MySQL, PostgreSQL oraz H2.
Aplikacja została zrealizowana przy użyciu technologii Java 1.6, Spring, Hibernate oraz Apache Tomcat, co pozwoliło stworzyć łatwą w utrzymaniu architekturę klasy enterprise, w pełni dostosowaną do długofalowej ewolucji produktu.
Optymalizacja procesów wytwórczych
Ponieważ był to pierwszy projekt w modelu nearshore realizowany przez azh GmbH, SaM Solutions od podstaw zbudowało efektywne i przejrzyste procesy inżynieryjne.
W ramach tego obszaru zespół:
- wdrożył ustrukturyzowane procedury zarządzania zmianami (Change Request);
- ustanowił kompleksowe procesy zapewnienia jakości (Quality Assurance);
- sprawnie zorganizował transfer wiedzy domenowej w warunkach dużej presji czasowej;
- zapewnił spójne rozumienie specyficznych wymagań branży medycznej w rozproszonych zespołach;
- zagwarantował przejrzystą komunikację między menedżerami produktu a zespołem deweloperskim;
- zrealizował projekt w pełnej zgodności z wyznaczonymi wskaźnikami jakości, KPI, budżetem i harmonogramem.
Rozwój platformy Therapy-in-Motion
SaM Solutions z powodzeniem ukończyło prace nad platformą TiM, dostarczając zintegrowany system desktopowy wspierający codzienne funkcjonowanie gabinetów fizjoterapeutycznych.
Rozwiązanie umożliwiło specjalistom medycznym sprawne zarządzanie kluczowymi obszarami:
- kartotekami pacjentów;
- historią diagnoz;
- planowaniem zabiegów;
- harmonogramem wizyt;
- obsługą recept;
- procesami rozliczeniowymi.
Szczególną uwagę poświęcono wygodzie użytkowania (usability). Zespół zaprojektował ergonomiczny interfejs graficzny (GUI), który znacząco skrócił czas potrzebny na przeszkolenie personelu medycznego oraz zapewnił płynną obsługę za pomocą touchpada, myszy i klawiatury.

Testowanie i zapewnienie jakości
Aby zagwarantować wysoką jakość oprogramowania i gotowość do wdrożenia rynkowego, SaM Solutions realizowało kompleksowe działania z zakresu zapewnienia jakości (QA) na każdym etapie projektu.
Zespół przeprowadził:
- testy funkcjonalne;
- testy interfejsu użytkownika (GUI);
- testy regresyjne;
- procedury zapewnienia jakości z wykorzystaniem narzędzi TestLink i QFTest;
- ciągłą weryfikację rozwiązań pod kątem zdefiniowanych standardów jakościowych i wskaźników KPI.
Sukces
Dzięki modernizacji architektury i dokończeniu prac nad Therapy-in-Motion, firma azh wprowadziła na rynek zintegrowany system dla fizjoterapii oraz uzyskała skalowalną bazę pod dalszą ewolucję swoich rozwiązań.
- Terminowość i jakość: Dostarczenie aplikacji desktopowej w założonym czasie, budżecie i przy spełnieniu rygorystycznych norm jakościowych.
- Kompleksowość: Stworzenie spójnego środowiska do obsługi pacjentów, diagnoz, grafików wizyt, recept i finansów.
- Nowoczesna architektura: Wykorzystanie otwartych technologii Java w celu zwiększenia elastyczności i łatwości utrzymania kodu.
- Dobre praktyki nearshore: Wdrożenie formalnych procedur deweloperskich, Change Request oraz QA dla sprawnej współpracy transgranicznej.
- Ergonomia i UX: Intuicyjny interfejs zaprojektowany pod kątem codziennych potrzeb personelu medycznego.
- Długofalowe wsparcie: Kontynuacja współpracy w zakresie obsługi powdrożeniowej i stałego rozwoju platformy po premierze.

Szukaliśmy wykwalifikowanego partnera, który wdroży potrzebne rozwiązanie na czas i przy użyciu zaawansowanych technologii oprogramowania. W rezultacie wybraliśmy SaM Solutions na naszego partnera, ponieważ ich specjaliści udowodnili wysokie kompetencje w wymaganych dziedzinach branżowych.
Porozmawiajmy o tym, jak możemy wesprzeć Państwa kolejny projekt
z zakresu Internetu rzeczy (IoT) lub oprogramowania wbudowanego.
Technologie
Java 1.6
Spring 2.x, Hibernate 3.x
Apache Tomcat 5.x–6.x
MySQL 5.x, PostgreSQL 8.x, H2 1.x
TestLink 1.7.1, QFTest 2.2.2
Seapine TestTrack Pro v.6.0.3
VMWare Studio 1.0.0.620, Check Point VPN-1 SecureClient NG_AI_R56
Windows XP SP3, Windows 2000, Windows Vista Ultimate, Windows Vista Home Basic, Windows Server 2003












Skontaktuj się z nami
Wolisz bardziej bezpośredni kontakt? Napisz do nas maila – odpowiemy najszybciej, jak to możliwe. Podziel się swoimi pomysłami lub wymaganiami, a pomożemy Ci je doprecyzować.
Po otrzymaniu zgłoszenia nasz ekspert odezwie się do Państwa, by doprecyzować potrzeby biznesowe.
W razie potrzeby podpiszemy umowę NDA, gwarantującą pełną poufność.
Dedykowany Account Manager opracuje ofertę: od wyceny i harmonogramu po profile specjalistów.
Gdy wszystko ustalimy, zespół ruszy z pracą nad Państwa projektem w ciągu 10 dni roboczych.