CASE STUDY CASE STUDY LISTOPAD 2016 WWW.FUTURE-PROCESSING.PL
TIME CARE www.allocatesoftware.com SPIS TREŚCI 1. O KLIENCIE 2 2. ROLA FUTURE PROCESSING 3 3. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY 3 4. CZEGO SIĘ NAUCZYLIŚMY? 4 O KLIENCIE Firma Time Care AB powstała w 1993 roku i jest wiodącym dostawcą rozwiązań do zarządzania pracownikami, koncentrującym się głównie na rynku opieki zdrowotnej. 5. KLUCZOWE CZYNNIKI SUKCESU 4 Od 2009 roku spółka Time Care należy do Allocate Software. Założona w 1991 roku spółka Allocate posiada siedzibę w Londynie, a jej biura znajdują się w Wielkiej Brytanii, Szwecji, Hiszpanii, Australii i Macedonii. Zajmuje się ona dostarczaniem rozwiązań do ponad 400 organizacji opieki zdrowotnej na całym świecie, w tym 350 organizacjom NHS (z ang. National Health Service) w Wielkiej Brytanii. Firma współpracuje ze szpitalami, dostawcami usług opieki, urzędnikami, gminnymi ośrodkami ochrony zdrowia i zdrowia psychicznego, wdrażając rozwiązania w najróżniejszych środowiskach, z których każde jest niepowtarzalne i charakteryzuje się własnymi wymaganiami i ograniczeniami. Ponieważ ponad 50% gmin w Szwecji jest klientami Time Care, firma zdobyła dogłębną wiedzę o problemach i trudnościach, z którymi na co dzień mierzą się organizacje służby zdrowia. Nasze rozwiązanie to nowoczesne oprogramowanie sieciowe, które umożliwia inteligentne planowanie pracy personelu, zwiększa elastyczność grafiku dla pracodawców i spełnia potrzeby pacjentów, kierowników i pracowników. 2
ROLA FUTURE PROCESSING Nawiązaliśmy współpracę z Time Care, kiedy spółka była już jednym z oddziałów firmy Allocate Software. Zostaliśmy jej poleceni jako niezawodny partner do outsourcingu usług programistycznych. Naszym głównym celem było opracowanie nowoczesnego interfejsu sieciowego dla produktu Time Care Planning i roli Administratora Grafiku, który korzystał z poprzedniej aplikacji desktopowej. Ponieważ pracownicy medyczni mogą decydować o tym, kiedy pracują i przez jaki czas, muszą wprowadzić swoje preferencje do systemu. Następnie Administrator Grafiku musi opracować i zatwierdzić harmonogramy pracy dla poszczególnych osób na podstawie ich preferencji, jednocześnie uwzględniając wymagania organizacji, przepisy UE i porozumienia ze związkami zawodowymi, które wprowadzają ograniczenia dla pracowników, tzn. ograniczenie czasu pracy jednej osoby do 40 godzin tygodniowo. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY Byliśmy odpowiedzialni za odświeżenie produktu Time Care zgodnie z określonymi potrzebami. Jego celem było wspieranie uprawnienia i optymalizacji procesu identyfikacji i wdrożenia pracowników do obsadzenia dostępnych zmian. Nowy, interaktywny, sieciowy interfejs użytkownika działa wykorzystując nowoczesne technologie. Zoptymalizował proces obsadzania dyżurów odpowiednio wykwalifikowanymi pracownikami, nie tylko upraszczając złożony proces, ale zapobiegając naruszeniu obowiązujących przepisów. Ponadto, aplikacja już zaczęła generować nowych klientów dla Time Care. Przejście z aplikacji desktopowej na sieciową zapewniło szereg korzyści: OSZCZĘDNOŚĆ KOSZTÓW: użytkownicy wchodzą do aplikacji za pośrednictwem przeglądarki internetowej, co oznacza, że nie ma potrzeby obsługiwania wielu systemów, ponieważ aplikacja musi zostać opracowana dla jednego systemu operacyjnego. DOSTĘP Z DOWOLNEGO MIEJSCA: aplikacje sieciowe nie mają ograniczeń użyteczności, ponieważ pozwalają na dostęp użytkowników z dowolnej lokalizacji za pośrednictwem szeregu urządzeń. ŁATWIEJSZE UTRZYMANIE: aplikacje sieciowe muszą zostać zainstalowane tylko raz na serwerze. Prowadzenie napraw i aktualizacji jest łatwiejsze, ponieważ po zainstalowaniu nowej wersji lub aktualizacji na serwerze hostingowym wszyscy użytkownicy mają od razu do niej dostęp. To pozwala także szybciej reagować na potencjalne problemy. UMOŻLIWIENIE USŁUG SAAS: klient może sprzedawać aplikację jako usługę hostingową. Jesteśmy niezwykle zadowoleni ze współpracy. Zespół szybko przywykł do nowej aplikacji, co podniosło wydajność. Ewentualne problemy były sygnalizowane od razu wraz z sugerowanymi rozwiązaniami. Naszą relację z Future Processing można bez wątpienia nazwać partnerstwem, ponieważ czuliśmy się jak członkowie jednej drużyny. Gdybyśmy znów mieli nawiązywać współpracę, nie zmienilibyśmy niczego. RICKARD LINDSTROM Development Manager 3
CZEGO SIĘ NAUCZYLIŚMY? Podobnie jak przy każdym innym projekcie trafiliśmy na kilka trudności. Jedną z nich było rozproszenie zespołu, ponieważ współpracowaliśmy z deweloperami ze Szwecji, Londynu, Polski, a na samym końcu także Macedonii. Początkowo praca w takim zespole była trudna pod względem wdrożenia, a także co ważniejsze przestrzegania zasad Scrum. Z czasem jednak nauczyliśmy się skutecznie zarządzać codzienną pracą i wszystko zadziałało na naszą korzyść, ponieważ mogliśmy korzystać nawzajem ze swojej wiedzy. Kolejną trudnością napotkaną na początku projektu była migracja poprzedniego kodu. System jest dość duży i przez lata ewoluował. Niektóre jego części było dość złożone, napisane w starej technologii i nie zawsze dobrze udokumentowane. Kiedy jednak poznaliśmy kod, lepiej zrozumieliśmy wymagania i opracowaliśmy procesy wewnętrzne, udało nam się ograniczyć trudne sytuacje do minimum. KLUCZOWE CZYNNIKI SUKCESU System działał na kodzie, który początkowo był niezrozumiały. Podjęliśmy jednak inicjatywę, by lepiej go poznać, co znacząco poprawiło i przyspieszyło proces programowania. Dzięki temu nasza codzienna praca stała się znacznie bardziej wydajna. Na początku projektu architekt systemowy z naszego zespołu jeździł do centrali Time Care i tam ściśle współpracował z architektem systemów, by obserwować i w pełni zrozumieć system. Podejście to umożliwiło nam ustalenie wspólnie z Klientem architektury technicznej i platformy oraz zaplanowanie prac do wykonania. Wszystko to zagwarantowało solidną podstawę do rozpoczęcia prac w jak najkrótszym czasie, umożliwiło zespołowi szybkie opracowanie funkcjonalności, które działały poprawnie i generowały realną wartość biznesową. Pracowaliśmy zgodnie z metodykami zwinnymi z właścicielem produktu po stronie Klienta oraz ze Scrum Masterem w Polsce. Klient był bardzo zadowolony z jego doświadczenia, które rzeczywiście pomogło zespołowi w stałym przyspieszaniu prac programistycznych. To my zapewniliśmy większość zasobów programistycznych. Ze strony Klienta w zespole uczestniczył architekt systemów i specjalista ds. User Experience, których zadaniem było zapewnienie przestrzegania firmowego standardu dotyczącego interfejsu użytkownika i architektury systemu. Aby pokazać Time Care, że jesteśmy tak samo zaangażowani w projekt, jak oni, opracowaliśmy wiele usprawnień, w tym bardziej wydajny kalendarz, który spodobał się odbiorcom końcowym. Zajęliśmy się także interfejsem użytkownika, aby aplikacja była nie tylko funkcjonalna, ale także atrakcyjna wizualnie. Ze strony Future Processing projekt wspierany był także przez trenera Agile, który w razie wątpliwości służył poradami dotyczącymi procesu, jak również przez doradcę technicznego, który pomagał nam rozwiązywać trudności technologiczne. STOS TECHNOLOGICZNY: Visual Basic 6 HTML5 Kendo UI Moment JS VB.Net SQL BackBone JS Visual Studio 2013 C# CSS3 Selenium Web Driver SQL Management Studio u u.net IIS Robot Framework MVC JavaScript Team Foundation Server SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 4
SKONTAKTUJ SIĘ Z NAMI: THANK YOU FOR READING! Future Processing ul. Bojkowska 37A 44-100 Gliwice +48 32 461 23 00 sales@future-processing.com www.future-processing.pl