Od frustrace spotřebitelů z výpadků softwaru až po umělou inteligenci, která překonává humbuk, bude tento rok nadále přinášet hrozby i příležitosti.
Svět se stále více točí kolem softwaru. Bez této kritické digitální infrastruktury by ekonomika - a společnost jako celek - nemohla fungovat.
Jak ale ukázaly nedávné události, jako byl loňský výpadek CrowdStrike, obrovské skoky ve výkonu a složitosti softwaru, včetně integrace umělé inteligence do procesu vývoje, zvyšují potenciál, že se věci mohou rychle zvrtnout.
Jak mohou softwarové týmy lépe využívat nové nástroje, které mají k dispozici? Podívejte se na pět věcí, které nás čekají.
1. Spotřebitelé ztrácejí trpělivost s výpadky, a proto vývojáři zvyšují odolnost softwaru
Pro spotřebitele je výpadek služby CrowdStrike jen špičkou ledovce. Mezi další nedávné softwarové poruchy patří prázdninová odstávka společnosti American Airlines, globální odstávka aplikací Meta a výpadek služby Microsoft 365.
Když jsme v roce 2024 zadali průzkum mezi americkými spotřebiteli, jejich nelibost byla citelná. Více než polovina z nich byla ovlivněna výpadky softwaru. A pro 70 % je uvolnění "špatného" kódu stejné nebo dokonce horší než prodej kontaminovaných potravin v supermarketech. Vedoucí představitelé podniků jsou také znepokojeni. Na dotaz z konce loňského roku téměř 90 % globálních manažerů očekávalo v roce 2025 velké výpadky IT.
Ironií je, že tyto výpadky nejsou důsledkem hackerů nebo narušení bezpečnosti - jsou způsobeny chybami a přehlédnutími v samotném procesu vývoje, kterým lze předejít.
Jak z této šlamastyky ven? Do budoucna bude stále více společností plně využívat moderní postupy DevOps - nástroje a procesy, díky nimž je dodávání softwaru spolehlivější a efektivnější. DevOps, který byl ještě před několika lety nově vznikající disciplínou, se rychle stává základem pro všechna odvětví.
Nejdůležitější ochrana: automatizace procesu vývoje softwaru. Pokud každý inženýr musí při plánování, psaní, testování, nasazování a údržbě kódu postupovat stejně, je celý proces plynulejší, rychlejší a bezpečnější.
2. AI překonává humbuk
Zhruba 60 % vývojářů nasadí AI v roce 2024, což je téměř o 20 % více než v předchozím roce. Zatím jsme se však nedočkali očekávaného zvýšení produktivity AI. To se v budoucnu změní.
Jakmile softwarové týmy přijdou na to, jak umělou inteligenci zprovoznit, začne se ukazovat skutečná hodnota této technologie. Koneckonců role AI v životním cyklu vývoje dalece přesahuje psaní kódu.
Vývojáři mají nyní přístup k platformám pro dodávání softwaru na bázi AI, které zapojují agenty AI do všech fází vývojového procesu, nejen do kódování.
Například asistent DevOps umožňuje softwarovým týmům okamžitě vytvářet pipelines - a snadno je upravovat.
3. Bezpečnostní hrozby (a reakce na ně)
Ačkoli je umělá inteligence pro vývojáře neocenitelná, je také přínosem pro hackery. Například státem podporovaní aktéři z Číny, Ruska a Íránu používají nástroje OpenAI ke zdokonalování svých dovedností a klamání cílů. Většina hackerů se totiž shoduje na tom, že podniky využívající AI vytvořily nové vektory útoku.
Jednou ze stále častěji využívaných zranitelností je např: API, dveře a okna do kódu, které umožňují aplikacím "komunikovat" mezi sebou. V posledních dvou letech bylo 57 % organizací zasaženo narušením bezpečnosti rozhraní API. A v průzkumu, který jsme provedli, více než dvě třetiny podniků uvedly, že genAI představuje riziko pro zabezpečení API.
Firmy se musí bránit tím, že si udělají přehled o API a zjistí a předejdou útokům. Klíčové kroky: provedení inventarizace rozhraní API, zajištění, aby rozhraní API splňovala konkrétní bezpečnostní standardy, a používání chytrých nástrojů k odhalování hrozeb.
Stejně důležité je začlenění zabezpečení do vývojářského procesu. Tento takzvaný "posun doleva" není novinkou - progresivní společnosti se již léta snaží zapojit vývojáře do bezpečnostních iniciativ. Ale uvidíme, že posun doleva posílí - je to součást širšího úsilí o překlenutí propasti mezi Dev a funkcemi, jako je FinOps a kontinuální integrace / kontinuální dodávka.
4. Platformy DevOps nabízejí vývojářům komplexní služby
S tím, jak DevOps dozrává, se objevil významný problém: příliš mnoho nástrojů.
Bodová řešení, šikovné nástroje a automatizace, které vývojářům usnadňují život, je začínají zahlcovat. Přidávají každodenní dřinu, místo aby ji zmírňovaly. V současné době musí průměrný vývojář spravovat 14 různých dodavatelských nástrojů. Toto přesouvání kontextu mezi různými rozhraními, pracovními postupy a licencemi vede ke zmatku, kognitivnímu přetížení a nekonzistentnosti vývoje.
To vše ukazuje na potřebu robustní, integrované platformy, která přináší potřebné vývojářské nástroje na jednom místě. Kritické však je, že všechna řešení musí být nejlepší ve své třídě. Vývojáři nejsou shovívaví a raději si vytvoří vlastní nástroje, než aby používali horší.
Ze všech těchto důvodů lze očekávat, že platformové inženýrství se v letošním roce stane hlavním proudem. Společnost Forrester totiž předpovídá, že v roce 2025 polovina podniků opustí jednotlivé softwarové nástroje a nahradí je platformami DevOps.
5. Nástroje pro výpočet nákladů na cloud se stávají kritickými
Zorientovat se v nákladech na cloudové služby bylo pro vývojáře vždy oříškem. Umělá inteligence tuto frustraci posunula na zcela novou úroveň.
Vzhledem k tomu, že nejnovější aplikace umělé inteligence využívají velké množství výpočetního výkonu, mohou náklady na cloud rychle narůstat, což může vést k velkým překvapivým účtům. Pro průměrnou firmu se výdaje na cloud skočilyed 30 % za poslední rok, a to především kvůli generativní AI.
To je jeden z důvodů, proč je FinOps - další nově vznikající disciplína, která překlenuje propast mezi financemi a inženýrstvím - stále důležitější. Díky přehledu vývojářů o výdajích na cloud a odpovědnosti za ně by společnosti měly dosáhnout významných úspor a zvýšení efektivity.
To však závisí na nových technologiích a na využití umělé inteligence jako součásti řešení. Nástroje poháněné umělou inteligencí umožňují komukoli snadno určit plýtvání v cloudu tím, že kladou otázky v jednoduchém jazyce. Na základě těchto znalostí mohou vývojáři získat doporučení na správné opravy.
Nejlepší nástroje pro správu nákladů na cloud také automatizují opravy, předpovídají výdaje na cloud a prosazují pravidla pro používání cloudu. Výsledkem jsou výrazné úspory - v mně známých společnostech z žebříčku Fortune 1000 dosahují až 50 %.
Vývojáři softwaru mají před sebou velké příležitosti a zároveň rostoucí hrozby. Týmy, které budou ostražité a budou využívat nejlepší nástroje, budou mít lepší předpoklady k tomu, aby díky umělé inteligenci dosáhly skutečného zvýšení produktivity a zároveň se vyhnuly nástrahám v oblasti bezpečnosti a kvality.