LIPIEC 2015 CASE STUDY WWW.FUTURE-PROCESSING.PL
ALLOCATE SOFTWARE www.allocatesoftware.com SPIS TREŚCI 1. O KLIENCIE 2 2. ROLA FUTURE PROCESSING 3 3. KORZYŚCI ZE WSPÓŁPRACY 3 4. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY 4 5. PRACA W RAMACH SCRUM 5 O KLIENCIE Założona w 1991 roku spółka Allocate Software zajmuje się pomaganiem swoim klientom w zarządzaniu dużymi grupami pracowników o różnych kwalifikacjach w złożonych i szybko zmieniających się środowiskach. Spółka kieruje się wyjątkowo wysokimi standardami i zapewnia światowej klasy wsparcie i obsługę, budując mocne, długofalowe relacje z klientami, oparte na zaufaniu i zaangażowaniu. Ponad 700 organizacji z sektora publicznego i prywatnego na całym świecie wybrało Allocate Software na swojego dostawcę wiedzy rynkowej i niezawodnej technologii. Nasza współpraca rozpoczęła się ze spółką Zircadian oferującą oprogramowanie i usługi do zarządzania lekarzami w Wielkiej Brytanii. Firma Zircadian została jednak przejęta przez Allocate Software i obecnie stanowi element rodziny rozwiązań Allocate Software HealthSuite, służącej do zarządzania pracownikami i przepływem pacjentów. 2
ROLA FUTURE PROCESSING Wszystko zaczęło się w 2011 roku, kiedy spółka Zircadian chciała opracować i wprowadzić na rynek nowy moduł dla jednego ze swoich produktów. Wcześniej spółka zawsze opracowywała własne oprogramowanie wewnętrznie. Tym razem jednak, ponieważ jej zespół był zajęty, zamiast odkładać wprowadzenie produktu na później Zircadian postanowiła poszukać partnera outsourcingowego. Dlatego firma postanowiła nawiązać współpracę z Future Processing, opierając się na naszym doświadczeniu, partnerskim podejściu i opiniach dotychczasowych klientów. Rozpoczęliśmy pracę nad erosterem aplikacją służącą do zarządzania czasem lekarzy, zintegrowaną z Outlookiem. Jej najważniejszymi funkcjami są: planowanie, rozliczanie czasu i raporty dla managerów. KORZYŚCI ZE WSPÓŁPRACY Zespoły Future Processing pracują jednocześnie nad szeregiem projektów dla Allocate Software. Jednym z największych projektów, w których bierzemy udział, jest aplikacja sieciowa E360, która pomaga w zarządzaniu okresowymi ocenami lekarzy. Zapewniliśmy dedykowany zespół odpowiedzialny za proces programowania. Zanim jednak rozpoczęły się prace programistyczne, byliśmy odpowiedzialni za zaprojektowanie od zera architektury rozwiązania. Musieliśmy szybko zdobyć wiedzę domenową, aby móc określić, w jaki sposób użytkownicy końcowi mogą korzystać z programu. Byliśmy także odpowiedzialni za anonimizację ankiet oceniających. Tymczasem spółka Zircadian została przejęta przez Allocate Software, która dysponowała własnym oprogramowaniem. Po przejęciu, firma Future Processing kontynuowała współpracę z nowymi właścicielami. Na podstawie pozytywnych doświadczeń z pierwszego projektu spółka Allocate Software postanowiła powierzyć nam pracę nad kolejnymi. Wyposażyliśmy oprogramowanie w moduły umożliwiające między innymi: tworzenie pytań ankietowych tworzenie różnych ankiet do gromadzenia opinii współpracowników i pacjentów przypisywanie różnych ankiet do różnych funduszy i działów zapraszanie współpracowników generowanie i drukowanie raportów generowanie niepowtarzalnych kodów do wypełniania ankiet internetowych przesyłanie różnego rodzaju e-maili, takich jak zaproszenia czy przypomnienia dla współpracowników itp. Pod koniec lipca 2014 r. mieliśmy 4144 ocenionych lekarzy i 7497 ankiet wypełnionych w systemie E360. W procesie rozwoju aspekt zapewnienia jakości projektu był prawie w całości zarządzany przez Future Processing. To pozwoliło nam eliminować problemy średniego i niskiego szczebla. Dzięki swojemu szerokiemu doświadczeniu w opracowywaniu oprogramowania przekazaliśmy Klientowi sugestie usprawnień, które zostały uwzględnione w architekturze. W tracie opracowywania projektu spółka Zircadian wprowadziła nowe 3
narzędzia zarządzające, które pomogły zespołowi w zdobyciu umiejętności zarządczych. W międzyczasie, byliśmy także odpowiedzialni za przejęcie procesu rozwoju oprogramowania służącego do zarządzania zespołem na pokładzie. Jego podstawowym zadaniem jest sprawdzanie czy zespół posiada wszystkie niezbędne dokumenty, takie jak np. wizy i zaświadczenia o szczepieniach. Zawiera także listę portów oraz liczbę członków zespołu, którzy powinni być obecni na pokładzie w każdym porcie. Dzięki CC możliwe jest między innymi: określenie i ograniczenie liczby sms-ów dostępnych dla klienta posiadanie wielu klientów o niepowtarzalnych numerach telefonów zintegrowanie z dwoma dostawcami usług sms-owych gromadzenie danych statystycznych przesyłanie powiadomień, gdy limit ulega wyczerpaniu Pierwsza wersja została wdrożona na początku 2015 roku i zakłada się, że korzystać z niej będzie około 100 szpitali, które będą wysyłać 12 milionów sms-ów rocznie. Ponadto, oprogramowanie zarządza przepływem pieniędzy na statku i monitoruje go. Future Processing dodała także funkcję działań wymaganych w sytuacji kryzysowej. Architekci z Allocate Software i Future Processing zorganizowali warsztaty na początku projektu, których celem było zaprojektowanie rozwiązania. Następnie wyceniono projekt i zrealizowano go w ramach ścisłej współpracy, dzięki czemu produkt został dostarczony w terminie i cechował się bardzo wysoką jakością wykonania. Produkt został wdrożony z powodzeniem we wszystkich funduszach zdrowia w Wielkiej Brytanii, zanim stara usługa została wyłączona. Ponadto, nasz zespół testował aplikacje dla szwedzkiego zespołu Allocate Software. Zakres projektu obejmował testy wydajności i stabilności oraz przygotowanie zaleceń na podstawie uzyskanych wyników. Działania przeprowadzone w trakcie projektu pozwoliły uzyskać przejrzyste informacje na temat maksymalnego obciążenia serwera oraz szybkości reagowania systemu na podstawie parametrów serwera. Następnie aplikację sprofilowano w celu wskazania wąskich gardeł. Dzięki temu nasz Klient mógł skupić swoje działania na zapewnieniu lepszej wydajności i większego komfortu obsługi użytkownikom końcowym. Użytkownicy mogli także otrzymać szczegółowe wymagania dotyczące sprzętu, oparte na spodziewanym poziomie użytkowania aplikacji. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY Dzięki powierzeniu rozwoju oprogramowania Future Processing, spółka Allocate Software uzyskała znaczne oszczędności w porównaniu do Wielkiej Brytanii, nie tracąc przy tym na jakości. Nasza współpraca znacznie skróciła czas wdrożenia produktu na rynek i zapewniła Klientowi większą elastyczność. System E360 znacznie ułatwił proces oceny i tworzenie ankiet. 4
PRACA W RAMACH SCRUM Od samego początku pracowaliśmy zgodnie z zasadami SCRUM i podkreślaliśmy znaczenie codziennej komunikacji.. Projekt pomógł nam zademonstrować Klientowi wzorzec skutecznej pracy w ramach SCRUM w wielu lokalizacjach. Aby propagować otwartą komunikację, która stanowi fundament zwinnej pracy, obie strony są w ciągłym kontakcie w sprawach technicznych i zarządczych. Właśnie dlatego zespoły programistów i Scrum Master znajdują się w Polsce i ściśle współpracują z właścicielem produktu po stronie Klienta. Tego rodzaju rozwiązanie pozwoliło nam na nawiązanie bliskiej relacji z Klientem i okazało się skuteczną metodą pracy, nawet kiedy kilka zespołów Future Processing realizowało szereg projektów dla Allocate Software. Jak to zwykle bywa przy pracy w zwinnych metodologiach, zespół programistów w Polsce organizował codzienne spotkania, na których omawiał postępy w realizacji projektu. Takie podejście zaoszczędziło wiele czasu, a jednocześnie zagwarantowało omawianie wszelkich problemów na bieżąco. Ponieważ ani dostępność właściciela produktu, ani komunikacja nie stanowią problemu, współpraca przebiega wyjątkowo wydajnie. Firma Allocate Software pozostawia nam pewien stopień elastyczności pod względem optymalnych rozwiązań technicznych, z których korzystamy. To z kolei oznacza, że zespół stale się rozwija, a tworzone przez nas systemy charakteryzują się bardzo wysoką jakością. proces SCRUM WŁAŚCICIEL PRODUKTU PRZEBIEG WŁAŚCICIEL PRODUKTU REJESTR ZADAŃ PRODUKTOWYCH REJESTR ZADAŃ PRZEBIEGU PRODUKT STOS TECHNOLOGICZNY: u u.net 4.5 Visual Studio 2013 ASP.NET MVC 4 SQL Server 2008 Web GIT Entity Framework 6 Team Foundation Server SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 5
SKONTAKTUJ SIĘ: Future Processing ul. Bojkowska 37A 44-100 Gliwice +48 32 461 23 00 sales@future-processing.com www.future-processing.pl