Modern szoftverfejlesztési folyamatok: előnyök és új technikák

Az Agile, a DevOps és a CI/CD a modern szoftverfejlesztési folyamatok alappillérei, a gyorsan változó környezetben való boldoguláshoz nélkülözhetetlen alapelvek. A különböző iparágakban való bevezetésük sikertörténetekkel járt, ami meghozta a kedvet további alkalmazásukra, 2023 végére már a szervezetek 75%-a alkalmazza ezeket a gyakorlatokat. A Deloitte szakértői azokat a módszereket ismertetik, amelyek segíthetnek az agilis tesztelési célok, a tesztelés ütemezésének korlátjai és a szigorú teljesítménykövetelmények jobb kezelésében.

Modern szoftverfejlesztési folyamatok: előnyök és új technikák

A Gartner előrejelzése szerint idén már a szervezetek 75%-a alkalmazza az agilis gyakorlatokat a termékfejlesztésben, a válaszadók az Agile-t és a DevOps-ot jelölték meg a következő 1-2 évben a beruházási fókuszban lévő legfontosabb minőségfejlesztési trendként. „Ez egyértelműen jelzi az Agile és a DevOps javára történő elmozdulást az olyan minőségmérnöki gyakorlatok iránti igénnyel együtt, mint a shift-left megközelítések és az automatizált folyamatos tesztelés. Elengedhetetlen, hogy a szervezetek újraértékeljék Agile és DevOps folyamataikat a tesztelés hatékonyságának maximalizálása érdekében, és finomítsák automatizálási stratégiáikat a valódi folyamatos tesztelés lehetővé tétele érdekében.” – mondta Bakó Béla, a Deloitte Magyarország Technológiai tanácsadás üzletágának menedzsere.

Mi a DevOps, az Agile és a CI/CD és hova fejlődhetnek?

A DevOps egyesíti a szoftverfejlesztést (Development), és az üzemeltetést (Operations), ezzel meggyorsítva és hatékonyabbá téve a munkát. A DevOps és az Agile üzleti vezetőket, fejlesztőket és IT-üzemeltetési munkatársakat egyesít többfunkciós csapatokban, így a magas szintű technológiai automatizálás és együttműködés racionalizálásával alakítja át a szoftverszállítást. A Deloitte felmérésének válaszadói számos, a DevOps által realizált előnyt soroltak fel (1. ábra), köztük első helyen a problémák gyorsabb megoldását (74%). A rövidebb piacra jutási idő (62%), a folyamatos szoftverszállítás (60%) és a stabilabb működési környezet (58%) szintén magasan végzett, és a válaszadók 99%-a jelezte, hogy használja a DevOps-ot. Nagy léptékben használva a DevOps segít a vállalatoknak abban, hogy jelentősen csökkentsék a szoftverhibák számát és gyorsabban piacra tudják dobni a termékeket. Ez fenntartható versenyelőnyhöz vezet.

20 évvel az Agilis Kiáltvány megalkotása után az agilis gyakorlatok tovább fejlődnek és terjednek a tovább funkcióik az iparágak között. A megvalósítási modell a szoftverfejlesztési és informatikai részlegeken túl olyan területekre is kiterjedt, mint az agilis audit, az agilis költségvetés-tervezés vagy az agilis HR. A gyártóipartól kezdve a kiskereskedelmen át az energiaiparig az ágazatok aktívan befektetnek.

A CI/CD olyan módszertan a szoftverfejlesztésben, amely a folyamatos integrációt és a folyamatos szállítást egyesíti, (Continuous Integration CI, Continuous Delivery, CD) de ma már több, mint a szoftverfejlesztés és -szállítás egyszerű megközelítése. A felhő-natív alkalmazások telepítésének szerves és elválaszthatatlan összetevőjévé vált, amelyek robusztusabbá válnak, ha fejlesztésüket CI/CD módszerekkel integrálják. Az olyan vállalatok, mint például az Amazon és a Netflix, minden szakaszban alkalmazzák a DevOpsot, a CI/CD folyamatokat és az automatizálást a kód napi több ezer alkalommal történő telepítéséhez. A hagyományos szoftverszállítási módszerek nem alkalmasak a felhősebességű szállításra. A szervezetek ma már olyan skálázható alkalmazásokat akarnak, amelyek a konténerek, mikroszolgáltatások, szolgáltatáshálók és virtuális gépek felhasználásával magán, nyilvános és hibrid felhőinfrastruktúrán futnak. Az Agile, a DevOps és a CI/CD számára optimalizált tehetségmodellek továbbképzése és frissítése kritikus lépés (2. ábra).

„Fontos még az ún. 'pod' modell is, amely egyre nagyobb teret nyer a szervezetek körében. A podok olyan önálló, önszerveződő, különböző kompetenciákkal felszerelt csapatok, amelyek teljes mértékben magukénak érzik és irányítják a termék iteratív szállítását. Ha a podok speciális és egymást kiegészítő készségekkel rendelkező emberekből állnak, jelentősen javíthatják a döntéshozatalt, segíthetik a termékfókuszálást, valamint a termék gyorsabb építését, tesztelését és kiadását.” – mondta Szász Beáta, a Deloitte technológiai tanácsadás üzletágának szenior tanácsadója.

A minőségfejlesztés és az agilitás művészete, a tesztelés legfontosabb technikái

A minőségfejlesztő csapatoknak folyamatosan kihívást jelent, hogy kevesebb idő alatt, kevesebb emberi erőforrással végezzék el a tesztelési tevékenységeket. Amikor a projekt ütemtervei összeomlanak, gyakran a tesztelési tevékenységek terjedelme és időtartama az első, ami hatással lehet a minőségre. A nagy teljesítményű, skálázható, biztonságos és funkcionális rendszerekkel kapcsolatos elvárások miatt azonban a magas minőség nem lehet kérdés. Az agilis és a DevOps gyakorlatok segíthetnek enyhíteni ezt a feszültséget, előnyeiket látva azonban nem szabad azt hinni, hogy könnyű eljutni alkalmazásukig. A Deloitte felmérésének válaszadói jelezték, hogy még mindig számos, teszteléssel kapcsolatos kihívással szembesülnek az agilis és devOps gyakorlatok bevezetése során (3. ábra). Ezek közül a szervezeti kultúrával (56%), a technikailag kompetens erőforrások szükségességével (46%), valamint a folyamatos tesztelési megközelítésekkel kapcsolatos kihívások (46%) a leggyakoribbak.

Számos olyan technika létezik, amely segíthet az agilis tesztelési célok, a tesztelés ütemezésének korlátjai, és a szigorú teljesítménykövetelmények jobb kezelésében.

A sprint közbeni automatizálás az agilis szoftverfejlesztési folyamat szerves része, amely segíthet a rövid fejlesztési ciklusok, illetve a követelmények gyakori változásai esetén, valamint akkor, ha a tesztek kis időablakon belüli megtervezése és végrehajtása szükséges. A cél itt az automatizálási tesztszkriptek alkalmazásfejlesztéssel párhuzamosan, ugyanazon sprinten belül történő fejlesztése és végrehajtása. A sprint befejezésekor az automatizált tesztek a regressziósteszt-készlet részévé válnak.

A TestOps („shift-right”) módszertan az alkalmazás életciklusának kiadás előtti és utáni szakaszaiban történő nagyobb arányú tesztelést (azaz a gyártás közbeni tesztelést) támogatja. A lényege, hogy a vállalkozások elfogadható minőségi szinteket határoznak meg a gyorsabb piacra jutás érdekében, majd gyors javítási módszereket alkalmaznak a hibák kezelésére vagy a változások visszaállítására, amennyiben problémákat észlelnek.

A tesztvezérelt fejlesztés (TDD) a fejlesztés evolúciós megközelítése, amely a tényleges szoftver fejlesztése előtt egységtesztek írását foglalja magában. Ez a megközelítés segíti a fejlesztőket abban, hogy a kódot úgy írják át, hogy az megfeleljen a teszteknek, ami minimális fejlesztési erőfeszítéssel jár, amely elsősorban a tesztkövetelmények teljesítésére összpontosít. Mivel a tesztek fejlesztése előre történik, a regressziós tesztelésre szánt idő is jelentősen csökken.

A viselkedésvezérelt fejlesztés (BDD) ösztönzi a projektben érdekelt személyek közötti előzetes kommunikációt, így a fejlesztési folyamat előtt minden tag megérti az egyes funkciókat. A BDD-ben a tesztelők, a fejlesztők és a terméktulajdonosok "forgatókönyveket" hoznak létre, amelyek megkönnyítik a példákra összpontosító kommunikációt. A BDD elősegíti a szoros együttműködést az üzleti és a műszaki csapatok között, és javítja a projekt előrehaladásának átláthatóságát. A BDD használatával az érdekeltek kiküszöbölhetik a kétértelműségeket a termékfejlesztés teljes életciklusa során, kezdve a felhasználói történetek létrehozásától a szoftver sikeres tesztelésén és telepítésén át.

Az A/B tesztelés (más néven osztott tesztelés) során a weboldal látogatóinak különböző szegmensei számára egyszerre mutatják meg ugyanazon weboldal vagy mobil képernyő két változatát, majd összehasonlítják, hogy melyik változat eredményez több konverziót. Az A/B tesztelés során általában az a változat nyer, amelyik nagyobb konverziót eredményez, és ez a változat segíthet az alkalmazások optimalizálásában a jobb eredmények érdekében. Az A/B tesztelés lehetővé teszi a korai visszajelzést, hogy a végfelhasználók által preferált, minimálisan életképes termékeket tudjunk létrehozni. Ez a tesztelési módszer lehetővé teszi a szervezetek számára, hogy hipotéziseket állítsanak fel, majd menet közben tanuljanak és finomítsák bizonyos felhasználói élményelemekre vonatkozó telepítési stratégiájukat.

Az API-tesztelés segít az API-k funkcionalitásának, megbízhatóságának, teljesítményének és biztonságának validálásában. Ahelyett, hogy a szabványos felhasználói bemenetekre és kimenetekre támaszkodna az alkalmazás logikájának teszteléséhez, az API-tesztek az üzenetrétegen, grafikus felhasználói felület (GUI) használata nélkül történnek. Ez segít az alkalmazás logikájának validálásában olyan esetekben, ahol a gyakori változások vagy a rövid kiadási ciklusok miatt nem lehetséges a GUI-tesztelés. Az API-tesztelés a tesztelés számos aspektusát lefedi, beleértve a funkcionális tesztelést, a biztonsági tesztelést és a terheléses tesztelést.  

A „dogfooding” egy termék belső bétatesztelése a termék bevezetése előtti iteráció és finomítás érdekében. A módszer lényege, hogy a termék létrehozói és a vállalat alkalmazottai a felhasználók bőrébe bújnak, hogy első kézből tapasztalják meg azokat a problémákat vagy fájdalmas pontokat, amelyekkel az ügyfelek a való életben szembesülnének. Ez a technika javítja a minőséget, és segít megelőzni az idő előtt kiadott termékre adott kedvezőtlen piaci reakciókat. A szoftverfejlesztésben, a gyártásban és más iparágakban részt vevő szervezeteknél ez mára bevett gyakorlattá vált. Segít növelni az általános UX-tudatosságot a szervezeten belül, és nagy költségeket takaríthat meg (pl. lehetséges garanciák).

„Az agilis, a DevOps és a CI/CD módszertanok elősegítik a fejlesztési, tesztelési és üzleti csapatok közötti együttműködést, felgyorsítják a szoftverfejlesztést, javítják a termékminőséget és automatizálják a szoftverszállítási folyamatot. Mindez segíti a szervezeteket abban, hogy jobban reagáljanak a gyorsan változó piaci körülményekre, versenyelőnyre tegyenek szert, és növekedést érjenek el.” – foglalta össze Bakó Béla, a Deloitte Magyarország Technológiai tanácsadás üzletágának menedzsere.

Spanyolországban véget ért a 20 napig tartó erdőtűzhullám

Spanyolországban véget ért a 20 napig tartó erdőtűzhullám -jelentette be Virginia Barcones, a spanyol vészhelyzeti és polgári védelmi főigazgatóság vezetője vasárnap Madridban.
2025. 09. 01. 06:00
Megosztás:

XRP ETF – az áttörés vagy a vég kezdete?

Az XRP tőzsdén kereskedett alap (ETF) lehetősége heves vitát váltott ki a kriptopiaci elemzők körében. Egyesek szerint a termék óriási intézményi tőkét vonzhat, mások viszont úgy látják, hogy a lépés épp az XRP gyengeségeit tenné nyilvánvalóvá.
2025. 09. 01. 05:00
Megosztás:

Új MÁV+ app funkció: bérlet widget

Az új MÁV+ app funkcióról, a bérlet widgetről írt Hegyi Zsolt, a MÁV vezérigazgatója vasárnapi Facebook-bejegyzésében.
2025. 09. 01. 04:00
Megosztás:

Érkezik a 30 ezer forintos élelmiszer-utalvány a nyugdíjasoknak

Érkezik a nyugdíjasoknak a 30 ezer forintos élelmiszer-utalvány hétfőtől - erről beszélt Nyitrai Zsolt, a miniszterelnök főtanácsadója a Facebook-oldalán vasárnap közzétett videóban.
2025. 09. 01. 03:00
Megosztás:

Mentőszolgálat: sokan érdeklődtek a szűrővizsgálatok iránt a városligeti mentőnapon

Több ezren vettek részt szombaton a városligeti mentőnapon, a programok közül az ingyenes egészségügyi szűrések, a gyerekprogramok és a mentési bemutatók voltak a legkeresettebbek - közölte az Országos Mentőszolgálat vasárnap az MTI-vel.
2025. 09. 01. 02:00
Megosztás:

Idén tizenötezer hallgatót vettek fel pedagógusképzésre

Ebben az évben tizenötezer hallgatót vettek fel pedagógusképzésre és ez a harmadik év, amikor több mint százezren jelentkeztek a felsőoktatásba - mondta el a közmédiának a Kulturális és Innovációs Minisztérium családokért felelős államtitkára vasárnap délután Tiszaújvárosban, a Tiszaújvárosi Hunyadi Mátyás Általános Iskola jubileumi tanévnyitó ünnepsége előtt.
2025. 09. 01. 01:00
Megosztás:

Hiába akarnak vállalkozni a magyarok, mégis kevesebb az új vállalkozás

Bár a vállalkozói lét megítélése továbbra is pozitív a magyarok körében, a valós vállalkozási aktivitás jelentősen esett az elmúlt egy évben. A friss adatok alapján bár a vállalkozásindítási szándék nem csökkent, a vállalkozási ötletek a korábban tapasztaltnál kisebb arányban valósulnak meg.
2025. 08. 31. 23:00
Megosztás:

Rekord hallgatói létszámmal indul a tanév az Óbudai Egyetemen

Az idei felvételi eljárás ismét egyértelműen megmutatta, hogy az Óbudai Egyetem Magyarország egyik legdinamikusabban fejlődő felsőoktatási intézménye, amely évről évre egyre több fiatalt szólít meg. Idén szeptemberben több mint 4500 elsőéves hallgató kezdheti meg tanulmányait egyetemünkön - tájékoztatott Prof. Dr. Kovács Levente, az Óbudai Egyetem rektora.
2025. 08. 31. 22:00
Megosztás:

Panyi Miklós: albérletből saját otthonba, pár óra és startolunk

Albérletből saját otthonba, "pár óra és startolunk" - írta Panyi Miklós, a Miniszterelnökség parlamenti és stratégiai államtitkára a Facebook-oldalán vasárnap az Otthon Start programról szóló bejegyzésében.
2025. 08. 31. 21:00
Megosztás:

Lengyelország lesz a legnagyobb kedvezményezettje az EU védelmi hitelprogramjának

Lengyelország lesz a legnagyobb kedvezményezettje a SAFE (Security Action for Europe) uniós védelmi hitelprogramnak - jelentette ki Ursula von der Leyen, az Európai Bizottság (EB) elnöke vasárnap, a lengyel-fehérorosz határon Donald Tusk lengyel kormányfővel közösen rendezett sajtóértekezleten.
2025. 08. 31. 20:00
Megosztás:

Kína és India kapcsolataik további javítását ígérik

Hszi Csin-ping kínai elnök és Narendra Modi indiai miniszterelnök vasárnap kijelentették, hogy tovább javítják a 2020-as határkonfliktus óta feszült kapcsolataikat, és egyetértettek abban, hogy nem vetélytársként, hanem partnerként kell tekinteniük egymásra - jelentette a kínai állami média.
2025. 08. 31. 19:00
Megosztás:

Nyolc vármegye kivételével hétfőn megszűnik a tűzgyújtási tilalom

Szeptember 1-jén országos szinten megszűnik a tűzgyújtási tilalom, mert az elmúlt napok esőzéseinek köszönhetően egyes területeken mérséklődött a tűzveszély, a korlátozás azonban nyolc vármegyében érvényben marad - közölte a Nemzeti Élelmiszerlánc-biztonsági Hivatal (Nébih) vasárnap az MTI-vel.
2025. 08. 31. 18:00
Megosztás:

Változékony idő várható szeptember első hetében

Változékony idő várható szeptember első hetében: a hét elején még sokat süt a nap és kedden akár 28-34 Celsius-fok is lehet a legmelegebb órákban, majd többfelé kell záporra, zivatarra készülni és a hőmérséklet is kissé csökken, de a hét végére ismét többórás napsütés várható 25-32 fok közötti csúcshőmérséklettel - derül ki a HungaroMet Zrt. előrejelzéséből, amelyet vasárnap juttattak el az MTI-hez.
2025. 08. 31. 16:00
Megosztás:

Pásztor Szabolcs: a bankok elsődleges hiteltermékét adja majd az Otthon Start program

A bankok elsődleges hiteltermékét adja majd az Otthon Start program, az ügyfelek pedig komoly lehetőséget kapnak arra, hogy ingatlant szerezzenek, első lakást vásároljanak - mondta a szeptember elsején induló hitelprogramról Pásztor Szabolcs közgazdász, a Nemzeti Közszolgálat Egyetem docense a Kossuth rádió Vasárnapi újság című műsorában. Kitért a Tisza Párt progresszív adózásról szóló elképzeléseire is, előnyösebbnek nevezve a jelenlegi egykulcsos szja-t.
2025. 08. 31. 15:00
Megosztás:

AM: számíthatnak a kormányra a szőlősgazdák

Határozottan fellépünk a szőlőültetvényeket megtámadó szőlő aranyszínű sárgaság terjedésének megfékezése és kordában tartása, valamint a támogatások uniós szintű kibővítése érdekében - jelentette ki közösségi oldalán Nagy István agrárminiszter a tárca vasárnapi közleménye szerint.
2025. 08. 31. 14:05
Megosztás:

Az új tanévben a határon túli pedagógusok is igényelhetnek pedagógus igazolványt

A kormány nyáron meghozott döntése értelmében mostantól a külhoni magyar pedagógusok is igényelhetnek pedagógus igazolványt, és a külföldről hazatérő diákok után az iskolák kiegészítő támogatást igényelhetnek - jelentette be Balatoni Katalin miniszterelnöki biztos szombaton a Szentendrei Református Gimnáziumban megtartott Kárpát-medencei Református Tanévnyitó ünnepségen.
2025. 08. 31. 13:00
Megosztás:

Karácsony Gergely: a nyáron megújultak Budapest közútjai

A nyáron megújultak Budapest közútjai, hidjai, villamosvonalai, és új buszok, villamosok álltak forgalomba - tudatta Karácsony Gergely főpolgármester közleményben és Youtube-videóban vasárnap.
2025. 08. 31. 12:00
Megosztás:

Tron TRX árfolyam előrejelzés: a 60%-os díjcsökkentésre beindul az emelkedés?

Tron radikális lépése: 60%-os tranzakciós díjcsökkentés után újraindul az emelkedés? Új korszak kezdődik a Tron hálózatán – de vajon ez a lépés a legjobb döntés volt a jövő szempontjából? Mire számíthatunk a Tron (TRX) árfolyam kapcsán? Tron árfolyam elemzés, TRX ár előrejelzés 2025 szeptember.
2025. 08. 31. 11:00
Megosztás:

MetaPlanet kriptostrategiája megtorpan – zuhanó részvényár, forráshiány és szabályozói nyomás árnyékolja be a jövőt

Ígéretes indulás után mélyrepülés – mi történik a MetaPlanettel?
2025. 08. 31. 10:00
Megosztás:

Emelkedő forgalom mellett csökkent a héten a BUX

A Budapesti Értéktőzsde (BÉT) részvényindexe, a BUX a múlt pénteki záráshoz képest 2,80 százalékos csökkenéssel 102 554,62 ponton fejezte be a hetet.
2025. 08. 31. 09:00
Megosztás: