Wartość rynku DevOps rośnie o 18 proc. rok do roku

Rynek metodologii DevOps, która usprawnia i przyspiesza cykl rozwoju oprogramowania, wchodzi w fazę dojrzałości. Według szacunków firmy doradczej Forrester, DevOps jest używane w 50 proc. przedsiębiorstw. Co więcej, tylko 1 proc. uczestników badania przyznało, że nie jest zainteresowane  jego wdrożeniem. Z kolei doroczny raport firmy Puppet pokazuje, że liczba respondentów pracujących w dedykowanym dziale DevOps wzrosła w latach 2014-2017 z 16 do 27 proc. Do zalet metodologii należy m.in. szybsze dostarczanie rozwiązań na rynek, a także niższe koszty utrzymania infrastruktury.

DevOps kładzie nacisk na współpracę developerów i administratorów infrastruktury przy zarządzaniu produkcją, rozwojem i utrzymaniem oprogramowania. Wśród korzyści płynących ze  wdrożenia tej metodologii można wymienić zwiększenie elastyczności, czyli możliwość decydowania na bieżąco o tempie rozwoju, w zależności od cyklu produktu. Jej atutem jest ponadto praca w chmurze, gdzie różne zespoły mogą pracować nad rozwojem produktu niezależnie. Zastosowanie DevOps jest w stanie zmniejszyć ryzyko projektowe oraz usprawnić komunikację między różnymi grupami.

– DevOps pozwala wykorzystać synergię kompetencji takich jak zarządzanie infrastrukturą, jakością i bezpieczeństwem. Wysoka złożoność współczesnego oprogramowania wymaga od przedsiębiorstw wdrożenia najlepszych praktyk organizacyjnych i inżynierskich we wszystkich aspektach jego produkowania – mówi Tomasz Dziedzic, Chief Technology Officer w Linux Polska.

Rynek DevOps ciągle rośnie

Korzyści płynące z DevOps sprawiają, że po tę metodę firmy sięgają coraz częściej. Na zlecenie firmy Logz.io powstało badanie, w którym uczestniczyło ponad 700 profesjonalistów z branży IT. 50 proc. ankietowanych stwierdziło, że rozpoczęło wdrażanie lub wdrożyło DevOps w swoim przedsiębiorstwie. 43 proc. przyznało, że DevOps poprawia innowacyjność, a 70 proc., że zwiększa zwinność (agility). Nic dziwnego zatem, że wartość tego rynku rośnie. Według analiz Allied Market Research, w 2016 roku wynosiła ona 2,88 miliarda dolarów, a do 2023 roku ma sięgnąć 9,4 miliarda. Tempo wzrostu rynku DevOps szacowane jest na 18 proc. rok-do-roku.

Według Gartnera w 2016 roku z DevOps korzystało 25 proc. firm z listy Global 2000. Natomiast z badania firmy  Forrester z 2017 roku wynika, że tylko 1 proc. respondentów nie jest zainteresowanych implementacją metodologii DevOps, a 9 proc. nie ma sprecyzowanych planów co do wdrożenia, ale jest zainteresowane. Reszta firm albo wdrożyła DevOps, albo planowała wdrożenie w ciągu najbliższych 12 miesięcy od przeprowadzonego badania.

Wymierne rezultaty

Realny wpływ DevOps na usprawnienie pracy nad rozwojem oprogramowania bada doroczny raport „State of DevOps Report 2017” przygotowywany przez firmy Puppet i Dora. Z ostatniego opracowania wynika, że przedsiębiorstwa działające już według metodologii DevOps są znacznie skuteczniejsze w produkcji oprogramowania, od tych, które dopiero wdrażają tę metodologię. Opracowanie podaje, że ta pierwsza grupa organizacji wdraża nowy kod 46 razy częściej, a czas przestojów (MTTR) jest o 96 razy krótszy niż w innych projektach. Kluczowa jest także automatyzacja testów, zarządzania konfiguracją, czy wdrożeń – w przypadku firm, w których stosuje się DevOps, o 30 proc. maleje odsetek prac wykonywanych manualnie.

Wyzwania i wsparcie Open Source

Tomasz Dziedzic podkreśla, że wdrożenie DevOps w przedsiębiorstwach to proces długofalowy. Samo wprowadzenie nowych technologii i narzędzi jest stosunkowo proste, jednak dla firm wyzwaniem jest podjęcie zmian w organizacji pracy, których wymaga koncepcja DevOps. To właśnie czynnik ludziki stanowi swoistą barierę dla wdrożenia i sukcesu tej metodologii w przedsiębiorstwie. Zmiany dotyczą wielu szczebli w firmie i wymagają zaangażowania ze strony kadry zarządzającej.

– Wprowadzenie tego modelu to konieczność zmiany obecnych przyzwyczajeń i kultury obowiązującej w środowisku IT, związana przede wszystkim z lepszym przepływem informacji i współpracą pomiędzy różnymi działami – dodaje Tomasz Dziedzic.

Czy są czynniki, które przyspieszają i ułatwiają wdrożenie metodologii DevOps? Badania wskazują, że jednym z nich może być adopcja opartego na otwartym kodzie oprogramowania Open Source. Badanie przeprowadzone przez 451 Research wykazało korelację pomiędzy zastosowaniem otwartego oprogramowania, a sukcesem we wprowadzeniu DevOps. Wśród przebadanych firm, które w przynajmniej 60 proc. korzystały z otwartych rozwiązań, 54 proc. zadeklarowało, że ukończyło wdrażanie metodologii DevOps. Dla podmiotów, w których procentowy udział wykorzystania otwartego oprogramowania był niższy niż 60 proc. wskaźnik ten wyniósł zaledwie 30 proc.

– Wśród najpopularniejszych narzędzi stosowanych w metodologii DevOps opartych o licencję Open Source należy wymienić Ansible i Puppet, czyli systemy do automatyzacji zarządzania konfiguracją systemów operacyjnych, Maven stosowny do realizacji procesu budowania kodu, Jenkins wspierający automatyzację rozproszonego budowania oprogramowania, a także jego testowania i badania jakości kodu, GitLab będący scentralizowanym system zarządzania wersjami kodu oraz Kubernetes i OpenShift będący oprogramowaniem do zarządzania chmurą prywatną – komentuje Tomasz Dziedzic.