FASTER IT DRIVES BETTER BUSINESS. Daniel Spica, CEO

Podobne dokumenty
DevOps w duecie. Autorzy: Cezary Krzemiński Dariusz Puchalak

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

Specyfikacja usług. 1. Zakup usług informatycznych dla realizacji dostępu do systemu dla obsługi relacji B2B.

CASE STUDIES TEST FACTORY

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

ROZWÓJ KOMPETENCJI CYFROWYCH MIESZKAŃCÓW WARSZAWY

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania

Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Piotr Ślęzak. Gdzie się podziała jakość

Jak opisać wymagania zamawiającego wybrane elementy

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Michał Olejnik. 22 grudnia 2009

mint software Business Solutions Development Team

OD ZERA DO DOCKERA Jak (prawie) nic nie zrobić, a zarobić? Kraków 2017

Oprogramowanie, usługi i infrastruktura ICT w dużych firmach w Polsce Na podstawie badania 420 firm

Efektywne przetwarzanie informacji pozyskiwanych z różnych źródeł. Adrian Weremiuk Prezes Zarządu XSystem S.A.

Jarosław Żeliński analityk biznesowy, projektant systemów

Katalog handlowy e-production

Program szkolenia: Continuous Integration i Git

HP Service Anywhere Uproszczenie zarządzania usługami IT

Testowanie i walidacja oprogramowania

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

BCC ECM Autorskie rozwiązanie BCC wspomagające zarządzanie dokumentami oraz procesami biznesowymi

Zmiana sposobu dostarczania aplikacji wspierających funkcje państwa

OPCJA KOMPLEKSOWE USŁUGI INTERNETOWE

Firmowe rachunki w Banku BPH można już integrować z systemami SAP w trybie On-Line!

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Program szkolenia: Jenkins - Continuous Integration

Workplace by Facebook. Twoja bezpieczna, firmowa sieć społecznościowa

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

Testowanie oprogramowania

Opis metodyki i procesu produkcji oprogramowania

Wyzwania Biznesu. Co jest ważne dla Ciebie?

Rynek przetwarzania danych w chmurze w Polsce Prognozy rozwoju na lata

Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC oraz BS doświadczenia audytora

1 Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010

Rynek przetwarzania danych w chmurze w Polsce Prognozy rozwoju na lata

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Efektywny back-office. Warszawa, r.

Przetwarzanie danych w chmurze

DOKUMENT INFORMACYJNY COMARCH BUSINESS INTELLIGENCE:

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Jakich liderów i jakich technologii potrzebuje biznes w dobie cyfrowej transformacji?

mtim Dedykowane aplikacje mobilne dla TIM S.A.

Wymagania: umiejętność modelowania systemów informatycznych z wykorzystaniem UML. umiejętność definiowania i kreatywnego rozwiązywania problemów

ODPOWIEDZIĄ NA TO WYZWANIE SĄ PROGRAMY ROZWOJOWE BPP PROFESSIONAL EDUCATION.

Zarządzanie projektami w NGO

Testujemy dedykowanymi zasobami (ang. agile testers)

Projekty realizowane w Banku Polskiej Spółdzielczości S.A. przy współudziale i na rzecz Zrzeszenia BPS

Kultura usługowa i jej znaczenie dla relacji biznes - IT

CLOUD ADOPTION PROGRAM

Trwałość projektów 7 osi PO IG

Paperless Move system do mobilnej sprzedaży i obsługi klienta

Inżynieria Oprogramowania w Praktyce

Systemy komputerowe wspomagania gospodarki energetycznej w gminach

Partnerzy w biznesie wg Business Model Canvas. Współpraca z partnerami. Wskaźniki jakościowe realizowanych usług.

Chmura Krajowa milowy krok w cyfryzacji polskiej gospodarki

Hybrydowe IT. Piotr Zacharek. Kraków, 16/10/2018

INTERIZON DOBRE PRAKTYKI ROZWOJU KLASTRÓW

EOIF GigaCon Summit Warszawa

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

SZKOLENIE BADANIE SATYSFAKCJI KLIENTA I ZARZĄDZANIE SATYSFAKCJĄ KLIENTA W PRZEDSIĘBIORSTWIE

Optymalizacja Automatycznych Testów Regresywnych

Case Study. aplikacji Microsoft Dynamics CRM 4.0. Wdrożenie w firmie Finder S.A.

Twórcy oprogramowania

Dr inż. Marek Adamczyk. Dyrektor Zarządzający tel.:

Oprogramowanie, usługi i infrastruktura ICT w małych i średnich firmach w Polsce Na podstawie badania 800 firm z sektora MŚP

Paweł Gołębiewski. Softmaks.pl Sp. z o.o. ul. Kraszewskiego Bydgoszcz kontakt@softmaks.pl

Konieczne inwestycje z obszaru IT w sektorze elektroenergetycznym Integracja Paweł Basaj Architekt systemów informatycznych

Projektowanie Infrastruktury Sieciowej v2 2012/09/01

Do kogo skierowany jest system obiegu dokumentów?

Aurea BPM Dokumenty pod kontrolą

CSA STAR czy można ufać dostawcy

Oferta szkoleniowa. ISTQB Poziom Podstawowy (Foundation Level) Opis szkolenia:

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

Studium przypadku Bank uniwersalny

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

III Etap konkursu TWOJA FIRMA TWOJA SZANSA NA SUKCES

Oprogramowanie, usługi i infrastruktura ICT w małych i średnich firmach w Polsce Na podstawie badania 800 firm z sektora MŚP

System CRM jako wsparcie procesów sprzedaży i serwisu w przedsiębiorstwach z branży produkcyjnej

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

Zarządzanie procesem akceptacji faktur kosztowych wraz z inteligentnym pozyskiwaniem danych z faktur i ich transfer do systemów ERP

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

system elektronicznego obiegu dokumentów

CYFROWA TRANSFORMACJA GOSPODARKI ODPADOWEJ

Oblicza konwergentnej infrastruktury czyli przypadki kiedy = 3

Warszawa, 6 lutego Case Study: Chmura prywatna HyperOne dla Platige Image dzięki Microsoft Hyper-V Server. Wyzwanie biznesowe

Nowoczesne aplikacje mobilne i ich rola w podnoszeniu jakości danych

Konferencja - maj 2016

Transkrypt:

FASTER IT DRIVES BETTER BUSINESS Daniel Spica, CEO daniel.spica@spicasolutions.pl

NASZA SIŁA SKUTECZNOŚĆ EFEKTYWNOŚĆ UNIKALNOŚĆ RACJONALNOŚĆ Co nas nurtuje w rozwiązaniach IT? Jak zrobić to taniej? Jak zrobić to efektywniej? Jak polepszy to biznes i relacje z nim? Jak dać Klientowi najwyższą wartość?

HISTORIA FIRMY I JEJ MISJA Firma powstała w 2012 roku jako owoc blisko 20 lat doświadczenia w IT, w szczególności zaś ciągłego poszukiwania odpowiedzi na nurtujące pytania: Czy informatyka może lepiej wspierać biznes niż robi to dzisiaj? Czy i jak może ona przyczyniać się skuteczniej do rozwoju firm? Jak zwiększyć jej skuteczność w realizacji zadań rozwojowych? Czy operacyjne IT może być bardziej efektywne kosztowo? Odpowiadając na te pytania firma realizuje strategię Advisory&Technology Challenger wprowadzając na polski rynek unikalne rozwiązania z całego świata. KLIENCI: Getin Noble Bank Raiffeisen Bank Polska Empik Netia Centralny Ośrodek Informatyki I Millenium Bank BPH S.A..

Spica Solutions a DevOps Kultura, narzędzia, proces?

Fascynacja DevOps Od lat zaangażowanie w ruch Agile The Project Phoenix Osmoza działa, silosy nie Narzędzia ułatwiają porozumienie i współpracę choćby w zakresie diagnostyki Możliwa eliminacja błędów konfiguracji, ręcznej pracy etc.. Narzędzia i procesy wspierają kulturę DevOps. To się dzisiaj dzieje na świecie, także w branży finansowej! -> DevOps Enterprise Summit, San Francisco.

Chodzi przecież o skrócenie T2M w projektach informatycznych! Continuous Delivery/Deployment proces i technologie

Cel Istotne skrócenie cykli wydań /problem rosnącej konkurencyjności/ Powtarzalność i odwracalność wydań /problem ryzyka wdrożenia/ Audytowalność wydania /regulatorzy + zagadnienie identyfikacji błędu wdrożenia/ Szybka informacja zwrotna /zarządzanie wdrożeniami w stylu modelu wodospadowego/ Koszt jednostkowy nie wyższy niż wcześniej. /problem kosztu IT, w szczególności infrastruktury nieprodukcyjnej/ Rozwiązanie automatyzacja wdrożenia -> na każdym etapie cyklu wytwórczego system /infrastruktura, platforma, środowisko uruchomieniowe, konfiguracja/ jako kod, dostępny on demand SYSTEM STEROWANY ZAPOTRZEBOWANIEM.

Podstawowe założenie Każda zmiana jest kandydatem do wydania. Oczekuje się, że każda zmiana wprowadzona do systemu kontroli wersji przejdzie pomyślnie wszystkie testy, da w efekcie działający kod i będzie mogła być udostępniona w wersji produkcyjnej. To założenie wyjściowe. Zadaniem ciągłej integracji jest obalenie tego założenia i pokazanie, że konkretny kandydat do wydania nie spełnia warunków pozwalających udostępnić go w wersji produkcyjnej. Ciągłe wydawanie oprogramowania Jez Humble, David Farley Helion 2015

Zasady dostarczania oprogramowania Powtarzalny, niezawodny proces dostarczania oprogramowania Budowa środowiska Instalacja właściwej wersji aplikacji Konfiguracja aplikacji Automatyzacja wszystkiego co możliwe Wszystko w systemie kontroli wersji Jeśli to boli, rób to częściej i szybciej zmierz się z bólem (aka zasada szybkiego wypłoszenia królika z krzaków) Wbuduj jakość w proces wytwarzania krótkie i szybkie cykle. Gotowe oznacza wydane. Wszyscy są odpowiedzialni za wydanie Ciągłe doskonalenie reptrospektywy procesu. Ciągłe wydawanie oprogramowania Jez Humble, David Farley Helion 2015

Przykładowy proces Kod do repozytorium Kompilacja -> Testy jednostkowe -> Analiza jakościowa -> Instalatory Paczka dystrybucyjna -> repozytorium artefaktów /np. Nexus/ Testy akceptacyjne Testy wydajnościowe Produkcja i testy dymne Przejście między etapami/warstwami -> automatyczne/półautomatyczne/ręczne Trzy ostatnie warstwy zarządzanie kodem na poziomie binarnym! Kluczowa jest wartość informacji zwrotnej, szybkość jej pozyskania oraz możliwość wycofania zmian. Istotą zarządzania procesem jest jego pomiar i oparta na wynikach optymalizacja.

Proces

Budowanie na sukcesie W momencie, w którym kandydat do wydania jest dostępny do wdrożenia w wersji produkcyjnej, będziemy mieli pewność, że poniższe twierdzenia są prawdziwe: Kod się kompiluje. Kod robi to, co powinien robić według programistów, ponieważ przeszedł testy jednostkowe. System robi to, co powinien robić według analityków lub użytkowników, ponieważ przeszedł wszystkie testy akceptacyjne. Konfiguracja infrastruktury i środowiska odniesienia zarządzane są właściwie, ponieważ aplikacja została przetestowana w odpowiedniku środowiska produkcyjnego. Kod posiada wszystkie właściwe moduły, ponieważ okazał się zdatny do wdrożenia. System wdrożeniowy działa, ponieważ w wersji minimum został zastosowany w odniesieniu do tego kandydata do wydania przynajmniej raz w środowisku programistycznym, raz w fazie testów akceptacyjnych i raz w środowisku testowym, zanim kandydat został wypromowany aż do tej fazy. W systemie kontroli wersji znajduje się wszystko, czego potrzebujemy, by przeprowadzić wdrożenie bez konieczności uciekania się do ręcznej interwencji, bo wdrożyliśmy już system kilkakrotnie.

Czego potrzebujemy? Automatyczne budowanie środowisk nieprodukcyjnych on demand on premise i cloud Infrastruktura -> IaaS Platforma -> PaaS Middleware + inne elementy /AppServer etc/ -> Chef, Ansible, Puppet, Salt Monitoring -> Dynatrace Konfiguracja i aplikacja -> XL Deploy Serwisy Virtualize Maskowanie danych -> Delphix Transport danych do środowiska, niezależnie od jego lokalizacji -> Delphix Repozytorium artefaktów -> własne jak i zewnętrzne -> Nexus

Kształt konferencji wyjaśniony ;) Na koniec - Two Timer!

DZIĘKUJEMY ZA UWAGĘ