STYCZEŃ 2016 CASE STUDY WWW.FUTURE-PROCESSING.PL 1
TECHSOUP www.techsoup.org SPIS TREŚCI 1. O KLIENCIE 2 2. ROLA FUTURE PROCESSING 3 3. PROJEKTY 3 4. ROZWIĄZANIE PROBLEMU BIZNESOWEGO 5 5. WYZWANIA 5 6. CZEGO SIĘ NAUCZYLIŚMY? 6 O KLIENCIE Firma TechSoup (TS) została założona w San Francisco w 1987 roku. Jej celem jest pomoc organizacjom non-profit i bibliotekom na świecie w uzyskaniu dostępu do zasobów i wiedzy technologicznej, których potrzebują, aby móc działać w pełni wykorzystując swój potencjał. 7. DALSZE PLANY NA PRZYSZŁOŚĆ 6 8. TECHSOUP O FUTURE PROCESSING 7 Każdego miesiąca ponad 250 000 osób odwiedza stronę Tech- Soup aby podjąć świadome decyzje technologiczne, stać się częścią społeczności, starać się o dotacje na zakup produktów, które spełniają ich potrzeby i nawiązywać kontakty. Od 2014 roku firma TechSoup zatrudnia 200 osób i jest obecna w 125 krajach w Afryce, obu Amerykach, Australii, Azji i Europie. Firma wciąż rozwija swoją sieć na inne kraje, aby być obecną w państwach całego świata, wspierając setki największych korporacji IT&C w niesieniu pomocy społeczeństwu i współpracując z ponad 700 000 organizacji pozarządowych (NGO). ROLA FUTURE PROCESSING Nasza współpraca rozpoczęła się w sierpniu 2010 roku, kiedy firma TechSoup szukała partnera outsourcingowego spoza USA, aby w opłacalny sposób wykorzystać swoje zasoby i pozyskać specjalistyczne umiejętności. W ramach naszej współpracy zrealizowaliśmy następujące projekty: 2
PROJEKTY NGOSOURCE.ORG PLATFORMY SIECIOWE TECHSOUP NGOsource.org serwis, który ma na celu usprawnienie ogólnoświatowej działalności dobroczynnej i ułatwienie formalnego procesu bezpośrednich darowizn. Platformy sieciowe TechSoup zestaw platform, które skupiają się na rozwoju i utrzymaniu sieci Platform partnerskich w ponad 50 krajach na całym świecie. Istnieje wiele organizacji pozarządowych (NGO), które chętnie oferują swoje wsparcie społecznościom w potrzebie. Jednak przekazywanie darowizny nie jest tak proste, jak się wydaje, ponieważ proces ten jest ściśle regulowany przez prawo i istnieje wiele warunków, które należy spełnić. Korzystając ze stworzonej przez nas witryny, NGO wypełnieją kwestionariusze, na podstawie których podejmowana jest decyzja, czy i na jakich warunkach wsparcie może zostać przekazane przez darczyńców. Korzystając z tego rozwiązania, sponsorzy w USA mogą przeszukiwać bazy zarejestrowanych NGO z całego świata i dotrzeć do nich bezpośrednio ze wsparciem technologicznym i finansowym lub sprawdzić swoich kandydatów według rygorystycznych kryteriów. Future Processing stworzyła funkcjonalną część systemu, zapewniając, między innymi, dostęp dla zarejestrowanych użytkowników. Pracowaliśmy nad starym kodem istniejącego rozwiązania, wdrożyliśmy większość głównych funkcjonalności i byliśmy odpowiedzialni za testowanie wydajności i automatyzację procesu. Naszym zadaniem jest zapewnianie wsparcia dla istniejących funkcjonalności i rozwój nowych tak, aby każda platforma była wyposażona w to samo. Aktualne funkcjonalności obejmują rejestrację NGO, listę produktów, koszyk i profil organizacji zamawiającej. Mają one na celu uproszczenie i ujednolicenie procesu przekazywania darowizn. Nasza praca dostarcza firmie TechSoup platformy, które zapewniają organizacjom pozarządowym rozwiązania technologiczne oferowane przez lokalnych i światowych darczyńców, takich jak Google, Microsoft czy Adobe, za symboliczną administracyjną opłatę lub po znacznie obniżonych cenach. Zastosowanie metodyki SCRUM pozwala nam reagować na zmiany zachodzące na rynku z większą zwinnością. GUIDESTAR INTERNATIONAL GuideStar International organizacja z siedzibą w Londynie, dla której opracowaliśmy i utrzymujemy platformę służącą do przechowywania, wyświetlania i aktualizowania danych dla ich sieci organizacji społeczeństwa obywatelskiego (z ang. Civil Society Organisations - CSO). Jest to rozwiązanie, które pozwala wszystkim CSO na informowanie o swoich celach, działaniach, dokonaniach i finansach, co zapewnia przejrzystość i wiarogodność ich dobroczynnej działalności. 3
NGOK (ELEMENT SERWISU WERYFIKACYJNEGO TECHSOUP) Największym projektem, w który byliśmy zaangażowani od zamysłu do wprowadzenia w życie, był techniczny rozwój Produktu NGOk. NGOk umożliwia firmie TechSoup weryfikowanie NGO (upewnienie się, że są prawdziwymi organizacjami pozarządowymi) dla innych organizacji (na przykład fundacji, usługodawców, dostawców produktów i wolontariuszy). Produkt został stworzony we współpracy z zespołami Tech- Soup oraz Guidestar i wdrożony w imieniu Google (jako część programu Google dla Organizacji Non profit) Microsoft dla niektórych z ich kanałów dobroczynnych. Wkrótce ich śladami pójdą także inni globalni klienci. Począwszy od 2015 r., serwis weryfikacyjny jest dostępny dla instytucji działających w ponad 40 krajach, w tym między innymi w Australii, Brazylii, Kanadzie, Francji, Japonii, Indiach, Meksyku, Nowej Zelandii i Singapurze. Stworzenie NGOK od podstaw z firmą Future Processing uważam za prawdziwy sukces. Musieliśmy pracować iteracyjnie i znaleźć odpowiednie rozwiązanie. Firma Future Processing zdecydowanie zareagowała na nasze potrzeby i dostarczyła rozwiązania, które spełniły nasze wymagania i zintegrowała się z innymi technologiami. Byliśmy zadowoleni, że potrafią się dostosować. Obecnie produkt działa dobrze i integruje się z innymi komponentami w innych technologiach. Był to też dobry przykład na to, jak wykorzystaliśmy nasze zasoby dostarczone przez firmę Future Processing i skalowaliśmy je w zależności od potrzeb. Firma Future Processing dostarczyła to, czego w danej chwili potrzebowaliśmy. Dlatego chciałbym sklasyfikować to zadanie jako dobry projekt, który pokazał jak firma Future Processing potrafi być elastyczna. Potwierdziło to, że firma Future Processing jest w stanie nie tylko stworzyć produkt, ale także rozwinąć go do różnych poziomów potrzebnych w różnych stadiach rozwoju oprogramowania. JONATHAN TOOMER, Starszy dyrektor Global Data Services Organizacje non-profit, które chciałyby skorzystać z tej pomocy, muszą zarejestrować się w bazie danych partnera firmy Tech- Soup dla danego kraju, na przykład ConnectingUp w Australii lub w ADB Solidatech we Francji. Następnie, każda organizacja przechodzi proces weryfikacji i otrzymuje unikalny klucz identyfikacyjny. Pozwala to darczyńcom na zidentyfikowanie instytucji i potwierdzenie, że została zatwierdzona przez Tech- Soup jako prawdziwa organizacja pozarządowa, która spełnia standardy danego kraju. Proces opracowania i udoskonalenia produktów trwał prawie dwa lata. Do zaspokojenia podstawowych potrzeb związanych z dostępnością, wydajnością i bezpieczeństwem systemu, zdecydowaliśmy się wdrożyć NGOK korzystając z Amazon Web Services (AWS). Wprowadziliśmy również Virtual Private Cloud, która zwiększyła poziom bezpieczeństwa, a nasz zespół dokonał przeglądu i przetestował bezpieczeństwo części systemu produktu, aby upewnić się, że są one stabilne i bezpieczne. 4
ROZWIĄZANIE PROBLEMU BIZNESOWEGO W znacznym stopniu przyczyniliśmy się do stworzenia nowatorskiego systemu, który ma pomóc darczyńcom zrozumieć sektor NGO. Oprócz samej pracy nad projektem, byliśmy także w stanie odświeżyć kod naszego Klienta i uzgodnić plan dalszego rozwoju. Co więcej, nasze pomysły dotyczące poprawy na poziomie technicznym i procesowym często spotykają się z uznaniem. Okazało się, że regularna komunikacja i częste spotkania były niezbędne dla zrozumienia stawianych wymagań. Nasz zespół zyskał wiedzę domenową, co pozwoliło nam sugerować dodatkowe funkcjonalności, decydować się na konkretne technologie i proponować nowe rozwiązania. Naprawdę doceniamy umiejętności techniczne Future Processing. Cena jest konkurencyjna, a pracownicy doświadczeni i kompetentni. Kolejną zaletą jest nasza relacja. Czujemy, że to bardziej partnerstwo, które rozwinęło się w ciągu ostatnich kilku lat. To, co najbardziej podoba mi się w Future Processing to połączenie konkurencyjnych cen, dobrych umiejętności technicznych, elastyczności i partnerskiego traktowania. WYZWANIA Skala projektów, które wykonaliśmy dla TechSoup była imponująca. Możemy śmiało powiedzieć, że wyzwania rosły przed nami cały czas, jednak jesteśmy bardzo zadowoleni, że mogliśmy w tym uczestniczyć. Projekt miał wielu interesariuszy, co oznaczało, że dużo ludzi musiało być zaangażowanych w kilku projektach. Dodatkowo, spora ilość danych, które musiały być zarządzane skutecznie i zgodnie z prawem poszczególnych krajów również była wyzwaniem. Jak zawsze bardzo ważna była dla nas częsta komunikacja z osobami biorącymi udział w projekcie. Ponieważ różne oddziały były zlokalizowane w różnych częściach świata, należało skutecznie skoordynować tę komunikację i uwzględnić różnice czasowe. Wdrożyliśmy także solidny proces zarządzania projektem, który wspierał komunikację i zapewniał możliwość obserwowania postępu projektu w dowolnym momencie. Skuteczna realizacja tych projektów daje dowód na to, że lokalizacja nie stanowi przeszkody w dostarczaniu udanych projektów. Jeżeli tylko partner outsourcingowy jest skoncentrowany na jasnej komunikacji i efektywnie zarządza projektami. JONATHAN TOOMER, Starszy dyrektor Global Data Services 5
CZEGO SIĘ NAUCZYLIŚMY DALSZE PLANY NA PRZYSZŁOŚĆ Angażowanie Klienta w częste aktualizacje i spotkania informujące o postępach, podczas których prezentowaliśmy projekt, okazało się dobrym podejściem. Ważne dla nas było stałe otrzymywanie informacji zwrotnych i analizowanie ich w regularnych odstępach czasu. Dzięki temu byliśmy w stanie uzyskać lepsze zrozumienie potrzeb biznesowych i mogliśmy upewnić się, że produkt końcowy będzie dostosowany do wymagań. Na poziomie technicznym, projekt NGOk wymagał zastosowania nowych technologii, takich jak ElasticSearch i Amazon Web Services. Nasi inżynierowie nie tylko szybko się ich nauczyli, lecz, co najważniejsze, nie zachowali tej wiedzy tylko dla siebie - dzielili się nią ze współpracownikami oraz podczas konferencji zewnętrznych. Firma TechSoup planuje rozszerzyć zakres Platform Partnerskich na 140 krajów, co powinno nastąpić w ciągu kilku miesięcy. Jesteśmy zadowoleni, że będziemy mogli wspierać ich w rozwoju istniejących projektów i wzbogacać je o nowe funkcjonalności. Jesteśmy zadowoleni ze współpracy z Future Processing. Przede wszystkim z faktu, że jesteśmy traktowani jak partner. Nie czujemy, że jest to tradycyjna relacja klient-dostawca. Firma Future Processing wsłuchuje się nasze potrzeby projektowe i managerskie, dostosowując swoje podejście do naszych wymagań. JONATHAN TOOMER, Starszy dyrektor Global Data Services STOS TECHNOLOGICZNY: Amazon Web Services HTML5 Microsoft Visual Studio StructureMap (DI) ASP.NET 4.0 JavaScript Microsoft SQL Server StyleCop ASP.NET MVC 4.0 Jenkins Microsoft Unit Tests SVN Automapper JetBrains - PhPStorm Microsoft Windows T-SQL Bootstrap CiviCRM CSS3 Drupal ElasticSearch Entity Framework GIT Google Analytics JMeter jquery Knockout LINQ Linux Log4NET Microsoft Moles Microsoft Reporting Services Server MySQL MSBuild scripts NetBeans IDE PHP Python Resharper RhinoMock Selenium Unit Tests VPC WCF Web WebAii xunit 6
TECHSOUP O FUTURE PROCESSING MICHAŁ SZWARC Starszy Dyrektor - Szef Global Operations DLACZEGO WYBRALIŚCIE FIRMĘ FUTURE PROCESSING? Ma odpowiednie nastawienie wobec osób pracujących w firmie Future Processing. Dołączyłem do zespołu, gdy firma Future Processing pracowała dla firmy TechSoup, która miała już swoją siedzibę w Polsce. Szukaliśmy firmy IT, która dostarczyłaby nam konkretnych umiejętności potrzebnych w ramach projektu, a firma Future Processing wydawała się być dla nas najlepszym wyborem. CO WYRÓŻNIAŁO NAS NA TLE KONKURENCJI? Wasze przedszkole, wygląd waszych biur te oraz inne czynniki sprawiają, że Future Processing jest firmą przyjazną pracownikom. Kultura pracy od początku była godna podziwu, to wspaniałe. Czuję tę otwartość za każdym razem, kiedy u was jestem. JAK ROZWINĄŁ SIĘ WASZ BIZNES DZIĘKI WSPÓŁPRACY Z FUTURE PROCESSING? Poszukiwaliśmy partnera outsourcingowego i zauważyliśmy, że Future Processing jest dużą firmą z doświadczeniem. Wtedy zatrudnialiście około 150 200 osób i wciąż się rozwijaliście. Cieszę się, gdy obserwuję waszą ogromną ekspansję i to, że mądrze wykorzystujecie swoją wielkość. Fakt, że tak wielu ludzi chce dla was pracować, wiele dla nas znaczy. CZY JESTEŚCIE ZADOWOLENI Z NASZEJ WSPÓŁPRACY? Tak, jesteśmy zadowoleni z naszej współpracy. Również serdeczne podejście firmy Future Processing do klientów sprawia, że współpraca jest jeszcze bardziej satysfakcjonująca. Uważamy, że firma Future Processing jest na nas bardzo otwarta. Dzięki współpracy z firmą Future Processing nie musieliśmy zatrudniać dodatkowych osób i mogliśmy skupić się na rozwoju naszej działalności. Z tego powodu outsourcing okazał się sukcesem, ponieważ w krótkim czasie uzyskaliśmy zaangażowany zespół doświadczonych programistów. Czujemy, że możemy zaufać firmie Future Processing, że dostarczy nam odpowiednie rozwiązania. Pracowaliśmy razem przez wiele lat i widzimy wyniki. W czasie naszej współpracy firma Future Processing zaprezentowała kilka swoich pomysłów, które zostały dobrze przyjęte przez TechSoup. CZY ZAMIERZACIE KONTYNUOWAĆ WSPÓŁPRACĘ Z FUTURE PROCESSING? CO NAJBARDZIEJ PODOBA WAM SIĘ W FUTURE PROCESSING? Podoba mi się, że macie doświadczenie w pracy z organizacjami pozarządowymi. Ponadto naprawdę podziwiam sposób pracy i podejście waszego CEO Jarosława Czai. Planujemy kontynuować współpracę. Mamy znaczne zaległości w pracach, ale planujemy również rozszerzyć współpracę o nowe obszary. Dopóki Future Processing będzie w stanie nadążyć za najnowszymi technologiami, spodziewam się, że współpraca będzie trwać. 7
DLACZEGO ZDECYDOWALIŚCIE SIĘ NA OUTSOURCING? DLACZEGO POLSKA? Szukaliśmy wsparcia technicznego, ale konkurencyjna cena była również istotnym czynnikiem. Dlatego outsourcing wydawał się najbardziej opłacalnym rozwiązaniem. Poza tym Polska jest w naszej strefie czasowej, co daje możliwość szybkiego reagowania na wyzwania i spotkań osobistych. Polska jest dogodnym miejscem do outsourcingu oprogramowania, ponieważ w porównaniu do krajowych firm, dostajemy więcej za mniej. Polska również słynie ze specjalistów IT. Więc po co szukać gdzieś indziej, skoro mamy tak wiele możliwości tak blisko. SZUKASZ ROZWIĄZANIA DLA SWOJEGO PROBLEMU BIZNESOWEGO? SKONTAKTUJ SIĘ Z NAMI I SPRAWDŹ, JAK MOŻEMY CI POMÓC. 8
KONTAKT: Future Processing ul. Bojkowska 37A 44-100 Gliwice POLSKA +48 32 461 23 00 sales@future-processing.com www.future-processing.pl 9