MARZEC 2016 CASE STUDY WWW.FUTURE-PROCESSING.PL 1
STAFFCARE www.staffcare.net SPIS TREŚCI 1. O KLIENCIE 2 2. DLACZEGO OUTSOURCING DO FUTURE PROCESSING? 3 3. ROLA FUTURE PROCESSING 4 4. KORZYŚCI ZE WSPÓŁPRACY 5 5. PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY 6 6. DALSZE PLANY 6 O KLIENCIE Firma Staffcare powstała w 2004 roku, by zapewniać oprogramowanie do komunikowania wynagrodzeń, rejestracji pracowników i administrowania świadczeniami. Firma jest dobrze znana ze swoich niezawodnych technologii i rozwijającej się bazy klientów. Oprogramowanie Staffcare zostało niezależnie wybrane jako najlepsze w swojej klasie przez wiodących specjalistów branżowych. Ponad 300 organizacji zarządza swoimi świadczeniami za pomocą technologii Staffcare i jest ona polecana przez doradców ds. świadczeń częściej niż jakakolwiek inna technologia tego rodzaju. Staffcare wyróżnia się elastycznością konfigurowania oprogramowania w sposób, który zwykle nie jest dostępny w standardowych pakietach oprogramowania. Gama produktów tej firmy jest przystępna cenowo dla małych firm, a jednocześnie jest skalowalna na potrzeby bardzo dużych przedsiębiorstw. Wśród klientów Staffcare znajdują się między innymi marki takie jak Puma, Cushman & Wakefield, Aviva, Bet365, Withers Worldwide i Dixons. 2
DLACZEGO OUTSOURCING DO FUTURE PROCESSING? Chcąc zdobywać większe projekty i zmaksymalizować swój udział w szybko rozwijającym się rynku, firma Staffcare zdecydowała się na outsourcing części prac inżynieryjnych i programistycznych w celu poszerzenia swoich możliwości w dziedzinie IT. Outsourcing do Future Processing zapewnił firmie większą elastyczność w powiększaniu i zmniejszaniu zespołu w zależności od wymagań klientów i projektów. Kierownikiem projektu był Craig Kritzinger, dyrektor ds. IT w Staffcare. Po rozmowach z innymi pracownikami firmy, którzy mieli już doświadczenie z outsourcingiem, przyjętym przez niego punktem wyjścia było znalezienie partnera, dla którego priorytetem byłaby skuteczna komunikacja i praca zespołowa. Właśnie dlatego, jak wyjaśnia Kritzinger, zdecydował się na nearshoring: Konieczność utrzymywania ścisłych relacji roboczych skłoniła nas do poszukiwań w Europie Wschodniej, w której względnie łatwo jest wsiąść do samolotu i odwiedzić się nawzajem w biurze. CRAIG KRITZINGER, Dyrektor ds. IT w Staffcare Po wybraniu regionu kolejnymi czynnikami były: relacja, zestaw umiejętności i cena. To dodatkowo zawęziło pole poszukiwań. W ramach tego zadania poprosiliśmy o referencje klientów i spotkaliśmy się z prezesem Future Processing. Od razu przekonaliśmy się, że jest to organizacja posiadająca kulturę, która nam odpowiada, i że są to ludzie, którzy pasują do naszych wartości. Po rozmowach z ich klientami nasze pierwsze wrażenie się potwierdziło. Future Processing to otwarta i uczciwa organizacja, z którą mogliśmy nawiązać korzystną relację. Craig Kritzinger wymienia także powody, dla których wybrał partnera do współpracy na tym rynku: Uważam, że osoby, które poznałem w Polsce, są przyjaźnie nastawione, mówią dobrze po angielsku. Nigdy nie miałem problemów ze współpracownikami. Łatwo tam dojechać, lot z każdego lotniska w Londynie trwa około dwóch godzin, a do biura można dojechać autostradą. Jeżeli więc konieczne jest spotkanie, nie ma problemu, żeby wpaść na jeden dzień. Podobnie członkowie zespołu mogą przylecieć do Wielkiej Brytanii w zaledwie kilka godzin. ZOBACZ CAŁY WYWIAD 3
ROLA FUTURE PROCESSING Ponieważ Future Processing od dawna współpracuje ze Staffcare, firma mogła wykorzystać dotychczasowe umiejętności naszych pracowników. Ściśle współpracujemy ze Staffcare w prawdziwie partnerski sposób, codziennie prowadząc prace rozwojowe i testy oraz dodając nowe funkcje, które dostosowują aplikacje do potrzeb klientów Staffcare. Nasi inżynierowie wprowadzają zróżnicowane punkty widzenia do każdego przedsięwzięcia, co jest korzystne dla obu zespołów. Regularny kontakt jest wyjątkowo ważny i dlatego spotykamy się co sześć tygodni, a na co dzień komunikujemy się przez Skype a lub e-mailem. Współpraca układa się tak dobrze, że Staffcare jest obecnie jednym z Klientów najdłużej współpracujących z Future Processing. Future Processing poszerza nasz zespół rozwoju oprogramowania i zapewnienia jakości. Oprócz tego uzupełniają oni nasz zespół liderów technicznych w Wielkiej Brytanii, uczestniczących w opracowywaniu naszej podstawowej technologii służącej do zapewniania naszym klientom funkcji elastycznej komunikacji dotyczącej świadczeń. W praktyce oznacza to, że nasi liderzy techniczni w Wielkiej Brytanii przekładają wymagania biznesowe na rozwiązania techniczne we współpracy z programistami w Future Processing w Polsce. Oprócz przeprowadzania wszystkich prac związanych z zapewnieniem jakości w Polsce Future Processing daje nam możliwość korzystania z dodatkowej fachowej wiedzy technicznej pracowników nienależących do głównego zespołu. Kiedy więc potrzebujemy dodatkowej pomocy z testowaniem bezpieczeństwa, zmianami w kwestiach User Experience itp., możemy poprosić Future Processing o udostępnienie nam wiedzy technicznej, by usprawnić to, nad czym pracujemy. ZOBACZ CAŁY WYWIAD Nasze podejście doprowadziło do powołania kierownictwa w Polsce i Wielkiej Brytanii, a oba zespoły pracowały ze sobą ramię w ramię. Początkowo w zespole było zaledwie trzech programistów. Jednak w lipcu 2011 roku podjęliśmy pracę nad jednym z naszych największych projektów, a liczebność naszego zespołu wzrosła wielokrotnie. Wprowadziliśmy pewne usprawnienia umożliwiające odpowiednią realizację projektu, które obejmowały m.in.: usprawnienie bezpieczeństwa (pojedyncze logowanie, samodzielna rejestracja itp.), automatyczny import z serwerów FTP, nowy proces rejestracji i integracja z wieloma systemami zewnętrznymi. Mając przed sobą wdrożenie tak dużego projektu, byliśmy w stanie szybko poszerzyć zespół, dodając 15 programistów i 8 inżynierów zapewnienia jakości. W ramach naszej współpracy zapewniliśmy także analityka biznesowego, który spędził połowę czasu w Polsce, a połowę w centrali Staffcare w Wielkiej Brytanii, dbając o zaspokojenie potrzeb Klienta. Analityk biznesowy znacząco podniósł wartość projektu pod względem jakości, a następnie został zastąpiony przez właściciela produktu zapewnionego przez Future Processing. Pracujący w Polsce właściciel produktu pomaga zapewnić transfer wiedzy biznesowej i potrzeb przedsiębiorstwa z Wielkiej Brytanii do Polski. Nie tylko poszerzyliśmy i dopasowaliśmy system zarządzania Staffcare, ale także zrealizowaliśmy złożony i wysoce zindywidualizowany projekt, który składał się jednocześnie z ponad 20 podprojektów realizowanych w tym samym czasie. Oprogramowanie zostało opracowane przy zachowaniu najwyższej jakości i może być z łatwością aktualizowane i konfigurowane. Zostało ono zrealizowane w terminie i spełnia stawiane przed nim wymagania. Ponadto, początkowy cel został osiągnięty mniejszym kosztem w porównaniu do realizacji projektu siłami przedsiębiorstwa. Dodatkową korzyścią było to, że stworzyliśmy spośród naszych programistów i inżynierów zapewnienia jakości dedykowany zespół posiadający szeroką wiedzę o branży klienta. To umożliwiło szybszą pracę nad projektami oraz skuteczniejszą współpracę z klientem. Zespół pracował nad skomplikowanymi częściami oprogramowania i był w stanie rozwiązywać pilne problemy. 4
Przede wszystkim jednak dowiedliśmy, że inżynierowie Future Processing potrafią się dopasowywać, wykazują się zaawansowanymi umiejętnościami programistycznymi i gwarantują elastyczne wdrożenie zmian w aplikacji. Specjaliści Future Processing od zapewnienia jakości kontaktują się bezpośrednio z pracownikami naszych klientów, a my mamy pewność, że zapewnieni ludzie mogą bez problemu nas reprezentować. Otwarcie informujemy naszych klientów, że są to pracownicy Future Processing. Nigdy nie czułem potrzeby sprawdzania ich czy chodzenia z nimi na spotkania mogę wysyłać ich na bezpośrednie spotkania z klientami. Przykłady projektów, które zrealizowaliśmy dla Staffcare: ZOBACZ CAŁY WYWIAD Ellipse umożliwienie wymiany danych między aplikacjami korzystającymi z usług sieciowych. Jedną z nich jest portal świadczeń, zaś druga przeznaczona jest dla dostawcy świadczeń. Wymieniane między nimi dane zawierają informacje dotyczące wyboru konkretnych świadczeń i kosztów poniesionych przez użytkowników pierwszej aplikacji, które następnie przesyłane są do drugiej aplikacji. Druga aplikacja weryfikuje dane i w razie potrzeby przesyła korekty z powrotem do pierwszej. Mustang realizacja jednego interfejsu internetowego dla całej oferty premiowej pracodawcy, w tym firmowych emerytur. Interfejs umożliwia pracownikom łatwe przeglądanie i wybieranie własnych świadczeń. Staffcare WebAPI celem projektu było stworzenie platformy sieciowej, która udostępnia komunikaty XML osobom trzecim przy odpowiednim wykorzystaniu modelu bezpieczeństwa. System śledzenia urlopów i nieobecności służący do planowania i ustalania urlopów i nieobecności pracowników. ZED projekt wewnętrzny dla Staffcare. Opracowanie kreatora umożliwiającego samodzielną konfigurację stron internetowych. Future Processing zapewnia nam programistów i inżynierów ds. zapewnienia jakości, czyli ludzi, z którymi możemy faktycznie budować relacje. Do dziś współpracuję z niektórymi spośród pierwszych osób, które dołączyły do zespołu. Kiedy jeżdżę do Future Processing, spotykam ludzi, których poznałem i którzy należą do mojego zespołu. Możliwość elastycznego dopasowywania poprzez rozbudowywanie i zmniejszanie zespołu w miarę zmiany sytuacji oczywiście wpływa nieco na tę równowagę, ale poznajemy się, budujemy długofalowe relacje i współpracujemy z sobą. KORZYŚCI ZE WSPÓŁPRACY Najważniejszą wartością, którą wnosi Future Processing jest możliwość wykorzystania szerokiej puli fachowej wiedzy technicznej. Wiemy, że poprzez relacje Future Processing z lokalnymi uniwersytetami i szeroki zasięg zespołów tej firmy, możemy korzystać nie tylko z zamówionych programistów, ale także z innych źródeł. Nie mielibyśmy takiej możliwości, gdybyśmy zatrudniali wszystkie te osoby u siebie w Wielkiej Brytanii, więc jest to dla nas znaczny zastrzyk fachowej wiedzy. Oczywiście jest także różnica w cenie. Zatrudnienie zespołu takiej samej wielkości w Wielkiej Brytanii kosztowałoby nas znacznie więcej, a zatem mamy tu korzyść handlową. Szczerze mówiąc, nie bylibyśmy w stanie wejść na rynek w takim samym czasie, ponieważ nie moglibyśmy mieć tak samo dużego zespołu. 5
PROBLEM BIZNESOWY, KTÓRY ROZWIĄZALIŚMY DALSZE PLANY Głównym problemem biznesowym naszego Klienta był brak łatwo dostępnych zasobów wewnętrznych. W trakcie naszej długofalowej współpracy firma Future Processing zapewniła elastyczne liczebnie zespoły, umożliwiając spółce Staffcare przyjęcie większej liczby projektów, wspierając jej rozwój i pomagając w uzyskaniu przewagi konkurencyjnej. Wprowadziliśmy nowe narzędzia i procesy, które wniosły innowację do wewnętrznego zespołu naszego Klienta. Zaoszczędziliśmy także czas i pieniądze, które w przeciwnym wypadku musiałyby zostać wydane na procesy rekrutacji. Współpraca z Future Processing pomaga firmie Staffcare rozwiązywać problemy i dostosowywać się do zmian prawa, dzięki czemu może się ona skupić na swojej podstawowej działalności. Co ważniejsze nasza praca przyniosła poprawę wydajności aplikacji Staffcare. Działają one teraz szybciej i lepiej, zaś Staffcare jest w stanie skutecznie realizować swoje zobowiązania wobec rosnącej liczby klientów. Współpracujemy z Future Processing od pięciu lat, a firma ta stała się już częścią naszego zespołu. Współpraca układa się bezproblemowo. Podjęliśmy i z powodzeniem zrealizowaliśmy projekty, których nie dalibyśmy rady wykonać wyłącznie z udziałem naszych pracowników, w terminach krótszych niż kiedykolwiek nam się śniło. Pracownicy Future Processing bezpośrednio kontaktowali się z naszymi klientami i byli postrzegani jako część naszego zespołu. Poleciłbym ich zawsze i wszędzie. Po wielu skutecznie zrealizowanych złożonych projektach oczekujemy, że nasza współpraca ze Staffcare będzie jeszcze bardziej udana. Planujemy kontynuować współpracę z Future Processing, a w ramach tej współpracy zwykle zmieniamy wielkość naszego zespołu i za każdym razem zmieniamy zadania zlecane firmie Future Processing. Z dzisiejszego punktu widzenia nasz zespół znów się rozrósł, ale absolutnie zamierzamy kontynuować współpracę i korzystać z oferowanej elastyczności. STOS TECHNOLOGICZNY: ASP.NET WebForms ASP.NET MVC Microsoft SQL Server Windows Communication Foundation XSLT Visual Studio Web Service MS Windows Service Team Foundation Server Automated tests: Rhino Mocks SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 6
SKONTATUJ SIĘ Z NAMI: Future Processing ul. Bojkowska 37A 44-100 Gliwice POLSKA +48 32 461 23 00 sales@future-processing.com www.future-processing.pl 7