Jaki Software House wybrać?

Jaki Software House wybrać do współpracy z naszą firmą? Takie pytanie słyszymy prawie codziennie w naszej pracy doradczej. Projekty klientów są skomplikowane, kluczowe dla biznesu, kosztowne a Software House-ów w Polsce jest kilkaset. Z jakim Software Housem związać się na lata, na projekt, na utrzymanie, a może na zmianę Software House-u na inny?

Rynek Software House w Polsce

W Polsce kilkaset kilkaset małych, średnich, dużych i międzynarodowych Software Housów. Jest też duża ilość spółek oferujących zespoły programistyczne, programistów np. body leasing czy team leasing lub sam usługi np. testowania.

Jakiej usługi potrzebujemy?

Pierwsze pytanie jakie należy sobie zadać to jakiej usługi potrzebujemy. Czy doświadczonej firmy programistycznej, czy pojedynczych programistów, którzy wesprą nasz dział developmentu czy cały zespół na konkretny projekt. A może jesteśmy niezadowoleni z jakości, cen, terminowości obecnego Software House-u? Powodów może być wiele a wybór jest ogromny.

Typy usług oferowanych przez Software Housy:

  • Usługi programistyczne
  • Usługi administracji serwerami
  • Usługi utrzymania serwerów i aplikacji (rozwój, wydajność, bepzieczeństwo)
  • Usługi doradztwa architektury rozwiązań
  • Usługi usability (UX)
  • Usługi graficzne
  • Usługi testowania (testy bezpieczeństwa, testy jakości kodu, testy wydajności, testy UX, etc.)

Doradztwo Software House

Doradzamy naszym klientom jaki Software House wybrać. Kierujemy się wymaganiami klienta, analizą projektu oraz istniejącej architektury, aplikacji, znajomości technologii przez klienta, kosztami produkcji oprogramowania, utrzymania czy licencjnowania.

Typowy proces Doradztwa Software House w GoTechnologies:

  • Analiza potrzeb klienta (projekt, aplikacje, wymagania, harmonogram, budżet, posiadane zasoby, technologii, etc.)
  • Długa lista Software House – wybór wg. przyjętych kryteriów np. bliskość lokalizacji do klienta, etc.
  • Krótka lista Software House (short list) – wybór najbardziej pasujących Software Housów.
  • Sporządzenie zapytania ofertowego dla Software Housów
  • Wysłanie wysłania ofertowego do Software Housów z short listy
  • Analiza otrzymanych ofert
  • Spotkania z oferentami
  • Negocjacje wymagań, cen i harmonogramu
  • Wsparcie przy tworzeniu umowy z dostawcą (produkcja i utrzymanie)

Dodatkowo dla klientów realizujemy:

  • Analiza przygotowanej architektury przez Software House
  • Ustalenie z Software House najlepszych praktyk programowania dla klienta
  • Co miesięczny nadzór nad jakością kodu na przykładzie przesłanego sampla kodu w zakresie code stylingu, bezpieczeństwa, wydajności.
Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów

Cyfrowa transformacja

GoTechnologies wraz partnerami oferuje pełną Cyfrową Transformację (Digital Transformation) przedsiębiorstwa czyli wykorzystanie dostępnych technologii tele-informatycznych w prowadzeniu nowoczesnego biznesu począwszy od procesów produkcyjnych, przez procesy finansowe, logistyczno-magazynowe do procesów sprzedażowych.

Pierwszym etapem projektu transformacji cyfrowej jest analiza strategii biznesowej oraz aktualnych procesów biznesowych.

Drugim etapem projektu transformacji cyfrowej jest analiza rozwiązań w celu poprawienia procesów, propozycje systemów informatycznych, modyfikacji, integracji, etc. Przygotowujemy analizę jakie zyski kosztowe i przychodowe uzyskamy przy optymalizacji procesów i wdrożeniu systemów informatycznych. W niektórych firmach to rewolucja, trudny proces, w niektórych do ewolucja i jest to kontynuacja dotychczasowych działań.

Trzecim etapem jest planowanie i przygotowanie portfela podprojektów do sprawnego zarządzania procesem transformacji, priorytetyzacja projektów względem korzyści biznesowych (lub eliminacji ryzyk prawnych lub przestoju biznesu), wybór dostawców, szczegółowa wycena projektów i negocjacje cenowe.

Czwartym etapem jest realizacja projektu transformacji cyfrowej, jej nadzór i wsparcie doradcze przy nadzorze kluczowych projektów.

Zobacz szczegóły naszych usług doradczych:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów

Usługi Cloud

Obecnie większość firm korzysta z Usług Cloudowych, czy to jako usługi kolokacji zasobów serwerowych czy wykorzystanie popularnych usług jak klienci poczty np. Gmail czy aplikacji biurowych np. Office 365.

GoTechnologies wspiera przedsiębiorstwa w doradztwie i optymalnym wyborze rozwiązań cloudowych dla konkretnych usług biznesowych np.:

  • obniżenie kosztów Data Center
  • zwiększenie poziomu SLA dla usług biznesowych np. dostępności sklepu internetowego
  • zwiększenie bezpieczeństwa systemów
  • obniżenie kosztów wdrożenia polityki bezpieczeństwa w obszarze backupów
  • migracji systemów ERP, CRM, FK, itd. na platformy cloudowe
  • wykorzystanie aplikacji i usług biznesowych np. Office 365
  • wybór pomiędzy popularnymi dostawcami chmur i platform jak: Amazon – AWS (Amazon Web Services), Microsoft Azure czy Google Cloud Platform
  • wykorzystanie chmur obliczeniowych, itd.

Więcej o Doradztwo Cloud

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów

Doradztwo Startupy – przykładowe casy

Podsumowujemy nasze projekty z obszaru Doradztwa dla Startupów obejmujące zakres od analizy aktualnej dojrzałości startupu, analizy przyjętej strategii, polityki sprzedaży, analizy produktowe zarówno pod kątem technologicznym, jak i użytecznym, przygotowanie startupów do poszukiwania dalszego finansowania oraz aktywne wsparcie w pozyskaniu finansowania.

Zapraszamy do lektury pierwszych casów zrealizowanych w tym roku oraz zapraszamy do współpracy zarówno fundusze inwestycyjne, które chcą wesprzeć swoje spółki portfelowa jak i dynamicznie rozwijające się startupy.

Zrealizowane projekty dla Startupów

Oferta Doradztwa dla Startupów

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów

Dług technologiczny w systemach i aplikacjach

Definicja długu technologicznego

Dług technologiczny jest świadomym lub nieświadomym zaniedbaniem w aktualizowaniu i rozwoju systemów informatycznych zarówno pod kątem technologicznym, wydajnościowym, bezpieczeństwa, itd.

Kiedy powstaje dług technologiczny

Dług technologiczny jest często świadomym działaniem przy szybkim projektowaniu i wytwarzaniu systemów będącym konsekwencją czasu wdrożenia, budżetu, braku wystarczających zasobów, nacisków biznesu, itd. Dług jest wtedy rozpoznany i rozpisany i świadomie planowany jest powrót do jego minimalizacji w przyszłości. Często oczywiście odwlekanym aż do granicy osiągnięcia ryzyka zatrzymania systemów lub biznesu. Drugiem powodem często tez świadomym, jest nie aktualizowanie systemów i pozostawienie ich sobie samemu z powodów kosztów, braku zasobów i uzasadnienia biznesowego.

Konsekwencje posiadania długu technologicznego

Konsekwencje posiadania długu technologicznego w systemach corowych mogą być różne:

  • Duże koszty updatów czy nawet przepisania systemów w przypadku znacznego wzrostu biznesu
  • Duże koszty updatów poprawiadajność systemów
  • Duże koszty updatów bezpieczeństwa w przypadku pojawienia się zagrożenia nowych metod ataków na system
  • Obniżenie ceny sprzedaży biznesu wraz z dziurawymi i niesprawnymi systemami
  • Duże koszty integracji systemów nowych i posiadających dług technologiczny

Jak mierzyć dług technologiczny? Audyt długu technologicznego.

Audyty informatyczne w szczególności IT Due Diligence czy Audyt Kodu Źródłowego pozwalają na ocenę istniejącego długu technologicznego zarówno w aspektach ryzyka związanych z rozwojem biznesu, ryzyk utrzymania ciągłości biznesowej, ryzyk bezpieczeństwa, itd. W przypadku skomplikowanych systemów informatycznych lub kluczowych z punktu widzenia biznesu zaleca się wykonanie Audytu i oceny wraz z rekomendacjami Długu Technologicznego.

Zobacz zakresy powiązanych audytów:

Audytu Aplikacji Mobilnej,

Audytu Aplikacji i systemów informatycznych,

Audyt kodu źródłowego aplikacji

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów

Fundacja Think Tank Human 4.0

Mamy przyjemność uczestniczyć w projekcie Fundacji Think Tank 4.0, której celem jest:

  1. Bycie innowacyjną Instytucją Otoczenia Biznesu (IOB).
  2. Promocja innowacyjnych firm polskich, ich rozwój poprzez wspólne synergie, w ramach hasła Przemysł 4.0.
  3. Promocja najefektywniejszych praktyk zarządczych dla sektora przemysłu w obszarze Przemysłu 4.0.
  4. Promocja hasła Człowiek 4.0 – mającego na celu utrzymanie równowagi pomiędzy podejmowanymi przez człowieka czynnościami i obowiązkami (jak praca, rodzina itp.).

Zapraszamy do odwiedzenia stron projektu i kontaktu z nami:

Fundacja Think Tank Human 4.0.

Blog Human 4.0

Workers replaced by robots and selecting or choosing an artificial intelligence robot to take the place of company employees with 3D render elements.


Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów



Gotechnologies tworzy fundusz technologiczny typu BridgeAlfa

W grudniu 2017 roku zespół GoTechnologies podpisał umowy z NCBiR o stworzeniu funduszu technologicznego typu Bridge Alfa o budżecie inwestycyjnym 50 mln PLN. Fundusz inwestuje w innowacyjne projekty technologiczne z branż:

  • Industry 4.0 np. IIoT, systemy MES, WMS, Sieci komunikacji
  • Retail
  • Logistyka i magazyny
  • Smart City
  • Smart Home
  • BioTech
  • FinTech

Struktura funduszy BridgeAlfa:

 

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów



Wrocław Smart City Challenge 2017

Jako mentorzy wspieraliśmy organizację Smart City Wrocław Challenge hackaton 2017. Ponad 20 zespołów (około 100 osób) złożonych z programistów, grafików i przedsiębiorców, pracujących przez 36 godzin bez przerwy w starej zabytkowej hali wrocławskiej zajezdni próbowało znaleźć rozwiązania mające ułatwić lub usprawnić życie mieszkańców miasta Wrocław. Wydarzenie miało miejsce Otóż takie wydarzenie 9-10 czerwca 2017 r. w Centrum Historii Zajezdnia we Wrocławiu.

Zespół mentorów w tym Prezes Zarządu GoTechnologies sp. z o.o. Przemysław Federowicz wspierał zespoły w analizach, dyskusji, podpowiedziach, etc. Na koniec uczestnicy prezentowali efekty swojej pracy przed jury i publicznością.

Zwycięski projekt zaskoczył wszystkich obecnych – jest nim audio mapa miasta dla osób niewidomych oraz niedowidzących, mająca na celu ułatwienie codziennego poruszania się po Wrocławiu. Projekt tworzony przez dwie dziewczyny – Weronikę Makoid oraz Anastazję Shvets, wygrał zarówno nagrodę jury jak i wyróżnienie przyznawane przez mentorów.

Partnerami eventu była Nokia, która zapewniła uczestnikom rzeczowe prelekcje i wsparcie mentorskie przez cały czas trwania wydarzenia, Akcelerator Technologii Informatycznych Pionier, fundator głównej nagrody oraz MPWiK, które zagwarantowało uczestnikom dostęp do własnych danych oraz miejską plażę na terenie Zajezdni.

Zarządzanie projektami: Jak skutecznie zebrać wymagania biznesowe?

Wymagania biznesowe wraz z  wymaganiami systemowymi  tworzą kompleksowe wymagania końcowego produktu. Zbieranie wymagań biznesowych jest jednym z najważniejszych i zarazem najtrudniejszych etapów projektu. Może decydować o sukcesie lub porażce każdego projektu.

Co to jest zarządzanie wymaganiami? Zarządzanie wymaganiami jest niezbędne podczas prowadzenia każdego projektu. Proces może składać się z kilku etapów w zależności od etapów projektu. Pierwszy etap jest odpowiedzialny za zebranie wymagań biznesowych oraz systemowych. Daje nam to szkic wymagań odnośnie docelowego systemu. Dzięki temu możemy stworzyć listę wymagań funkcjonalnych opisanych w specyfikacji wymagań. Taki dokument zaakceptowany przez wszystkie strony uczestniczące w analizie jest podstawą do dalszych prac nad szczegółowymi funkcjonalnościami. Proces zbierania wymagań nazywany jest Analizą Wymagań.

Jak wygląda kompleksowy proces zbierania wymagań dla każdego produktu? Pierwszym krokiem jest zebranie wymagań biznesowych. Drugim krokiem jest zebranie wymagań od użytkowników, którzy będą korzystać z danego produktu. Tutaj bardzo częstą metodą zbierania wymagań są przypadki użycia (use case). Kolejnym krokiem jest sporządzenie szczegółowej listy wymagań funkcjonalnych, wymagań jakościowych lub niefunkcjonalnych (np. odnośnie bezpieczeństwa, bezawaryjności, dostępności, itd. ) . To wszystko tworzy dokument wymagań względem oprogramowania często określany, jako SRS (Software Requirements Specification).

              Jak wykonać analizę wymagań biznesowych? Przy analizie wymagań możemy skorzystać z wielu technik lub metod np. z Business Analysis Body of Knowledge stworzonej przez International Institute of Business Analysis. Najbardziej popularnymi technikami analizy są burze mózgów, analizy aktualnej dokumentacji lub procesów biznesowych, wywiady, obserwacja, prototypowanie czy warsztaty. Wybór techniki lub ich łączenie zależy od projektu, skomplikowania, czasu, itd.

              Jak dokumentować wymagania biznesowe podczas analizy? Przy spisywaniu wymagań biznesowych warto skorzystać z takich narzędzi jak mapy myśli (mind maps), diagramy przypadków użycia użycia (use case), czy narzędzi do modelowania procesów biznesowych (Business proces modelling).

              Jakie są najczęstsze błędy analiz biznesowych? Dobra analiza może decydować o porażce lub sukcesie projektu. Zawarte w niej informacje muszą jednoznacznie opisywać wymagania oraz co się oczekuje od wykonawcy. W większości przypadków wymagania są niejednoznaczne a możliwości interpretacji dość duże. Przypomnijmy wymagania powinny być kompletne i spójne oraz powinny jednoznacznie opisywać, co chcemy osiągnąć.

              Jak priorytetyzować wymagania? Możemy posłużyć się prostą skalą opisową np. Wysoki, Średni, Niski, skalą liczbową np. od 1 do 5 lub w oparciu o metodę MoSCoW charakteryzującą się skalą Must (musi być), Should (powinien być), Could (może być), Would lub Won’t (może być lub nie musi być). Priorytet najwyższy powinny mieć wymagania wdrażane w pierwszej kolejności, najważniejsze z punktu widzenia biznesu, najniższy wymagania, bez których system może istnieć i bez których możemy skończyć projekt w założonym czasie.

             Jak zarządzać wymaganiami podczas trwania projektu? Należy posiadać proces zarządzania zmianami w projekcie (Change Management) zarówno jak stosujemy metodyki typu Prince2 czy techniki zwinne. Proces zarządzania zmianami w projektach informatycznych zostanie opisany w kolejnych cyklach artykułów o zarządzaniu projektami.

Zobacz naszą ofertę wsparcia w Zarządzaniu Projektami oraz wyboru systemów i dostawców klas ERP, CRM, etc.

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 150-ciu zadowolonych klientów