CASE STUDY CASE STUDY MAJ 2015 WWW.FUTURE-PROCESSING.PL 1
PULSION TECHNOLOGY www.pulsion.co.uk SPIS TREŚCI 1. O KLIENCIE 2 2. ROLA FUTURE PROCESSING 3 3. KORZYŚCI ZE WSPÓŁPRACY 3 4. SPEŁNIENIE WYMAGAŃ BIZNESOWYCH 4 5. KLUCZOWE CZYNNIKI SUKCESU 5 6. DALSZE PLANY 6 O KLIENCIE Pulsion Technology świadczy innowacyjne usługi cyfrowe, mobilne i doradcze skoncentrowane na transformacji biznesu. Jako eksperci w cyfryzacji, są zaufanym dostawcą dla sektorów publicznych, prywatnych i trzecich oraz dla przedsiębiorstw z różnych branż i geografii. Od momentu wejścia na rynek w 1995 roku, Pulsion nieustannie się rozwija i z powodzeniem współpracuje z różnymi organizacjami w celu zapewnienia rzeczywistych wyników na czas i w ramach budżetu. Pulsion Technology posiada nie tylko tytuł partnera firmy Microsoft i Dewelopera ios, lecz także certyfikat ISO w zakresie zarządzania jakością, co daje klientom pewność, że wszystkie produkty i usługi są dostarczane na najwyższym poziomie. Firma ma swoją siedzibę w Wielkiej Brytanii, z biurami zarówno w Londynie jak i Glasgow. Kolejne biuro zostało otwarte w USA pod koniec 2014 roku. 2
ROLA FUTURE PROCESSING Firma Pulsion Technology początkowo zgłosiła się do nas po oprogramowanie, które będzie wykorzystane w szkockich szkołach. Przed rozpoczęciem projektu chcieliśmy się upewnić, że w pełni rozumiemy potrzeby Klienta. Dlatego kluczowe dla projektu osoby z Future Processing spędziły kilka dni w biurze firmy Pulsion Technology, omawiając wymagania. Zaprezentowaliśmy modele przygotowane przez nasz dział User Experience (UX). Nasz zespół pojechał do Klienta ponownie po zakończeniu trzeciej iteracji. Praca z firmą Pulsion Technology była oparta o metodykę agile. Cały proces był nadzorowany przez Scrum Mastera, wyznaczonego przez Future Processing. KORZYŚCI ZE WSPÓŁPRACY Efektem naszej współpracy z firmą Pulsion Technology jest EVA konfigurowalne oprogramowanie wspomagające samoocenę jako część systemu kontroli szkół w Szkocji. Proces oceny obejmuje dane wejściowe zarówno ze strony rodziców, jak i nauczycieli. Zaopatrzyliśmy Klienta w stronę internetową, na której można uzyskać dostęp do pakietu raportów. Ponieważ produkt miał być zbudowany od podstaw, zespół musiał przygotować solidne fundamenty. Było to możliwe dzięki znaczącemu wsparciu, jakie otrzymali wewnątrz Future Processing. W kwestii spraw technicznych mogli liczyć na nasz zespół specjalistów technicznych i doradcę technicznego. Pod względem metodyki agile, uzyskali wsparcie Agile Coacha. Projekt nie powiódł by się, gdyby nie otwartość i bliska współpraca każdego członka zespołu pomagali sobie i motywowali się nawzajem, a także wymieniali konstruktywną krytykę, szukając sposobów na poprawę współpracy. Takie podejście z pewnością przyczyniło się do osiągnięcia wspólnego celu. Chcieliśmy osiągnąć właściwą równowagę, która leży gdzieś pomiędzy zapewnieniem Klientowi funkcjonalności w określonym czasie i doskonałością techniczną, która jest zwykle poszukiwana przez programistów. Nasz zespół był w stanie osiągnąć kompromis, w którym część techniczna została przeprowadzona do końca we właściwy sposób, przy jednoczesnym zapewnieniu właściwej funkcjonalności na czas. 3
SPEŁNIENIE WYMAGAŃ BIZNESOWYCH Głównym wymogiem biznesowym stawianym przez firmę Pulsion Technology było otrzymanie odpowiedniego, oszczędnego narzędzia, które umożliwi spełnienie wymagań, jakie zostały przed nimi postawione w końcu żadna firma nie chce zawieść swoich klientów. Praca z Future Processing pozwoliła Klientowi na realizowanie większej liczby projektów, a także wspieranie rozwoju i dążenie do uzyskania przewagi konkurencyjnej. Gdy firma Pulsion Technology skontaktowała się z nami po raz pierwszy, potrzebowała rozwinąć narzędzie do oceny w stosunkowo krótkim czasie. Opracowaliśmy nowy produkt i zadbaliśmy, aby wykonać go na czas i w ramach budżetu, umożliwiając naszemu Klientowi wywiązanie się ze swoich zobowiązań. Jesteśmy szczególnie dumni z tego projektu ze względu na jego zakres, ponieważ byliśmy odpowiedzialni za dostarczanie całego rozwiązania, byliśmy w stanie zaoferować całą gamę umiejętności włączając projektowanie graficzne i inżynierów UX zmniejszając w ten sposób obciążenie zasobów wewnętrznych Klienta. 4
KLUCZOWE CZYNNIKI SUKCESU Byliśmy odpowiedzialni za cały cykl życia projektu, począwszy od inżynierii, poprzez projektowanie i UX. Byliśmy bardzo zadowoleni, kiedy dowiedzieliśmy się, że, po przetestowaniu produktu, Klient był zadowolony z wyniku. Członkowie naszego zespołu projektowego i zespołu UX ściśle współpracowali z Klientem i przeprowadzili analizę wewnętrzną specyfikacji, a także szeroko zakrojone badania i analizy porównawcze. A wszystko po to, aby zrozumieć, czego firma Pulsion Technology oczekiwała od projektu i aby upewnić się, że spełnimy ich wymagania. Cały czas musieliśmy pamiętać, że narzędzie musi być dostępne i łatwe w użyciu dla twórców badania i respondentów oraz że wpowinno być dostosowane do urządzeń mobilnych. Ponieważ jedno z głównych narzędzi w aplikacji oparte jest na tabeli, naszym celem było sprawienie, by była ona jak najbardziej czytelna i intuicyjna. Przed rozpoczęciem prac nasze zespoły musiały zadać sobie pewne pytania: W jaki sposób zaprojektować narzędzie do tworzenia badania i narzędzie do zarządzania dla osób związanych z systemem oświaty w Szkocji, które będzie wspierać ich w procesie zbierania danych i informacji zwrotnych? Odpowiedź była prosta stworzyć relację z Klientem, która będzie oparta na otwartości i komunikacji. Zespół otrzymywał stale informację zwrotną i został ujęty w iteracyjnym procesie rozwoju. Zdecydowaliśmy się działać na mockach, ponieważ pomaga to w lepszym zrozumieniu interfejsu użytkownika aplikacji. Ponad to, wiele szczegółów projektu może zostać omówionych podczas opracowywania i ulepszania projektów o dużym poziomie szczegółowości. Musieliśmy również dobrać odpowiednie kolory, co było bardzo ważnym aspektem interfejsu. Wybraliśmy kolor niebieski, aby zaznaczyć ważne pola, żółty dla kluczowych funkcji i szary w tle. W kwestii logo w pierwszej kolejności musieliśmy zdecydować, które elementy będą budowały markę w interfejsie. Po wykonaniu prototypu nasze zespoły przeprowadziły testy użyteczności Guerillla, szybkie testowanie iteracyjne oraz ocenę za pomocą zespołu deweloperów i warsztatów projektowych z interesariuszami w Szkocji. Jednym z największych wyzwań stojących przed nami było dostarczenie pełnego produktu w bardzo krótkim czasie, więc zdecydowaliśmy się zacząć od Minimal Viable Product (MVP). Okazało się, że była to dobra decyzja. Stworzenie w ciągu trzech, dwutygodniowych sprintów kompleksowego narzędzia, które spełniło wymagania klienta i mogło skutecznie wejść na rynek z pewnością stanowiło nie lada wyzwanie. Fakt, że zapewniliśmy naszemu klientowi działający produkt, w szybki i oszczędny sposób, został bardzo doceniony i otworzył możliwości dalszej współpracy. 5
DALSZE PLANY W związku z tym, że nasz projekt okazało się sukcesem, obie strony są chętne, aby kontynuować współpracę w najbliższej przyszłości. Mamy ambitne cele na 2015r. cel i wierzymy, że Future Processing pomoże nam osiągnąć postawione przed nami cele. Future Processing stało się naszym partnerem z wyboru, do którego zgłaszamy się, jeśli tylko pojawiają się nowe możliwości współpracy. Wiemy, że niezależnie od rodzaju projektu możemy na nich liczyć, bo mają zespół doświadczonych i oddanych pracowników IT. KERI MCCOOL, Manager ds. Marketingu i Sprzedaży STOS TECHNOLOGICZNY Aplikacja EVA jest aplikacją webową. Jej backend jest tworzony w ASP MVC 5. Frontend został zbudowany przy użyciu AngularJS i Bootstrap, dlatego EVA jest bardzo dynamiczną, interaktywną i elastyczną aplikacją. Aplikacja wykorzystuje Dependency Injection Container (Ninject), z dobrym odseparowaniem warstwy interfejsu użytkownika, serwera WWW, domeny i infrastruktury. Procesy aplikacji są chronione przez z warstwę WebAPI. Wykonano wiele testów jednostkowych, w celu zabezpieczenia najbardziej krytycznej bazy kodu. Dane są przechowywane w bazie danych MS SQL Server i dostępne przy pomocy Entity Framework 6 ORM. Decyzja o wykorzystaniu tego stosu technologicznego wynikała z faktu, że Klient często używa Microsoft Analysis Services i innych narzędzi do tworzenia złożonych raportów w oparciu o dane pozyskiwane bezpośrednio z bazy danych. STOS TECHNOLOGICZNY: AngularJS Ninject MS SQL ASP MVC 5 Bootstrap WebAPI Microsoft Analysis Entity Framework Services 6 ORM 6
PULSION TECHNOLOGY O FUTURE PROCESSING KERI MCCOOL Manager ds. Marketingu i Sprzedaży, Pulsion Technology DLACZEGO WYBRALIŚCIE FIRMĘ FUTURE PROCESSING? Szukaliśmy partnera o odpowiednich umiejętnościach i doświadczeniu. Wybór firmy Future Processing z całą pewnością był dobrą decyzją. Nie tylko uzyskaliśmy pożądane rezultaty, jeśli chodzi o projekty, ale także znaleźliśmy firmę o unikalnej filozofii i wartościach, które pasują do naszej kultury. CO WYRÓŻNIŁO NAS NA TLE KONKURENCJI? Firma Future Processing traktuje klientów indywidualnie, dostosowując swoje podejście do ich wymagań. Doceniamy ich otwartość wobec nas i ich pasję do zapewniania możliwie najlepszego produktu. Firma Future Processing dysponuje zespołem wykwalifikowanych specjalistów w swoich dziedzinach. Komunikacja z nimi była bardzo sprawna i łatwa. DLACZEGO ZDECYDOWALIŚCIE SIĘ NA OUTSOURCING? Zdecydowaliśmy się na najbardziej opłacalną opcję, która pozwoliła nam zmierzyć się z ogromem prac. Outsourcing był dla nas szansą na uzyskanie pola do działania, aby przejść do większych projektów. CO NAJBARDZIEJ PODOBA WAM SIĘ W FUTURE PROCESSING? JAK ROZWINĄŁ SIĘ WASZ BIZNES DZIĘKI WSPÓŁPRACY Z FUTURE PROCESSING? Firma Future Processing dostarczyła produkty wysokiej jakości, które są bardzo przyjazne dla użytkownika. Wiemy, że teraz zarówno dzięki naszemu własnemu zespołowi, jak i dzięki naszej współpracy z firmą Future Processing, mamy niezbędne umiejętności i zasoby potrzebne aby dostarczać produkty, których się od nas wymaga. CZY ZAMIERZACIE KONTYNUOWAĆ WSPÓŁPRACĘ Z FUTURE PROCESSING? Mamy ambitne cele na 2015r. cel i wierzymy, że Future Processing pomoże nam osiągnąć postawione przed nami cele. Future Processing stało się naszym partnerem z wyboru, do którego zgłaszamy się, jeśli tylko pojawiają się nowe możliwości współpracy. Wiemy, że niezależnie od rodzaju projektu możemy na nich liczyć, bo mają zespół doświadczonych i oddanych pracowników IT. CZY JESTEŚCIE ZADOWOLENI Z NASZEJ WSPÓŁPRACY? Jesteśmy bardzo zadowoleni z pracy z firmą Future Processing. Wszystkie projekty zostały dostarczone na czas i przy spełnieniu najwyższych standardów. DLACZEGO POLSKA? Firma Future Processing skupia się na swoich klientach i traktuje ich jak partnerów. Ich profesjonalizm i kultura sprawiały, że czuliśmy się swobodnie. Chodziło głównie o brak różnic czasowych, podobną kulturę i niższe koszty. Chcieliśmy też pracować z firmą z Unii Europejskiej. SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 7
SKONTAKTUJ SIE Z NAMI: Future Processing ul. Bojkowska 37A 44-100 Gliwice +48 32 461 23 00 sales@future-processing.com www.future-processing.pl 8