Skip to content

Scrum a programozó képzésben – Tippek és előnyök

november 23, 2021

6 min read

A vállalatok azért válnak agilissá, hogy jobb minőségű termékekre, elégedettebb ügyfelekre és produktívabb csapatokra tegyenek szert. Azonban az agilitás és az olyan keretrendszerek, mint a Scrum, elképesztően nagy előnyt jelentenek a tanulási folyamat során is. Most beviszünk a színfalak mögé, hogy megmutassuk, hogyan építjük be a Scrumot a tanítási módszerünkbe, és mindez miért jó neked.

Az agilis munkavégzés nem csupán egy felkapott kifejezés az IT-világában.

Manapság a világ vállalatainak 70%-a használ agilis módszereket az IT terén vagy épp az üzleti folyamataik során. Habár az IT volt az első szektor, amely beépítette az agilis értékeket a szoftverfejlesztésbe, a cégek is felfigyeltek az előnyeire, és az agilis irányelvek mentén elkezdték újragondolni az egész szervezetüket, és nagyszabású agilis átalakításokba fogtak.

A szoftverfejlesztésben a legtöbb vállalat a Scrum keretrendszer mellett tette le a voksát, hogy alkalmazza a legfőbb agilis értékeket. A Scrum hasznos kiegészítés a tanulási folyamatban is, és mi úgy döntöttünk, a tanítási módszerünk szerves részévé tesszük.

De mégis mi teszi annyira hatékonnyá az agilis szemléletet? És miért olyan előnyös már a programozás tanításának folyamata során bevezetni?
Először nézzük meg, mit jelent pontosan agilissá válni.

Gyors összefogló az agilis szemléletről

Az agilis megközelítés önszerveződő, keresztfunkcionális csapatokra hagyatkozik, és ez a szervezetfejlesztés reaktívabb, rugalmasabb módja.

Az agilis megközelítés 4 alapvető értéke a következő:

  • Egyének szerepe és a kommunikáció fontossága,  a folyamatok és eszközök implementálása helyett
  • Működő szoftver az átfogó dokumentációval szemben
  • Megrendelővel történő együttműködés a szerződéses egyeztetéssel szemben
  • Reagálni a változásokra ahelyett, hogy egy tervet követnénk

Az agilis megközelítés az emberi faktort és az ügyfél-elégedettséget helyezi előtérbe. És elegendő a számokat megnéznünk, hogy lássuk: ez a megközelítés tényleg működik. A vállalatok 70%-a váltott agilis megközelítésre, és a 98%-uk azt mondta, segített nekik elérni a korábban kitűzött üzleti célokat.

Miért? Mert az agilis keretrendszer lehetővé teszi, hogy a csapatod jobb termékeket hozzon létre a specifikációk és tervek még időben történő módosításával. Az ügyfelektől naprakész visszajelzéseket kaphatnak, és még a folyamatok közben tesztelhetik a termék egyes részeit. Az esetleges hibák vagy az üzleti igények változásai jól megférnek a kezdeti tervekkel, és van idő ezeket a változásokat kezelni.

Ez az átfogó filozófia eredményesebb csapatokhoz, magasabb minőségű termékekhez és elégedett ügyfelekhez vezet.

Alakítsd át a vállalatod az agilitás erejével

Az agilis megközelítés már régóta nem az IT-szektorban használt titkos összetevő. Így nem számít, milyen az üzleti profilod, belevághatsz az agilis átalakulásba, hogy a szervezeted jobban és gyorsabban reagáljon a változásokra.

Önmagában az agilis szemléletmódra történő váltás nem lesz garantált megoldás minden problémádra. Viszont ezzel felszámolható a silószemlélet, ez pedig lehetővé teszi a sokkal jobb együttműködést a szervezeten belül. Például az IT, HR és értékesítési részlegeid jobban tudnak egymáshoz kapcsolódni, amikor közösen dolgoznak egy-egy probléma megoldásán, és így nagyszerű termékeket hozhatnak létre.

Ahhoz, hogy agilis légy, a következőket teheted:

  • agilisan átalakíthatod a vállalatod egyik részét, és támogató, hagyományosabb vállalati struktúrát építhetsz köré, vagy
  •  a teljes szervezetre és vele együtt a különböző részlegekre nézve is alkalmazhatod az agilis értékeket.

Az átalakulás megkezdéséhez részletesen fel kell mérned a vállalatod. Ha most azon merengsz, szükség van-e egy agilis csapatra a szervezeteden belül, akár nulláról is hozzáfoghatsz a dologhoz.

Légy agilis a programozó képzésben is

Az agilis értékek szoftverfejlesztésbe történő beépítéséhez számos különböző keretrendszer közül választhatsz. A legismertebb és legszélesebb körben használt vitán felül a Scrum. Ahhoz, hogy a Scrumot hatékonyan be lehessen építeni az IT-ba, olyan fejlesztői csapatra lesz szükséged, amelynek a tagjai tisztában vannak az agilis értékekkel, a Scrum szerepkörökkel és a ceremóniákkal.

Pontosan ezért tettük a Scrumot a Codecool-módszer szerves részévé. Mindez azt a célt szolgálja, hogy a juniorjaink jól felkészültek legyenek az egyéni és csoportos Scrum-projektekre, valamint a folyamatos tanulásra a jövőbeli karrierjük során is.

A Codecoolerek már az első naptól Scrum rendszerben tanulnak: sprinteket terveznek, amelyek során betöltik a Scrum Master szerepét, sőt Product Ownerek mellett, akiket a mentoraink játszanak és valódi ügyfelekkel (a partnercégeink képviselőivel) is dolgoznak.

A valós életből vett projekteken és felhasználói történeteken keresztül olyan értékes soft skillekre tesznek szert, mint a csapatmunka, a hatékony időbeosztás és prezentálás, a konfliktuskezelés és az asszertív kommunikáció. Folyamatosan konstruktív visszajelzést adnak és kapnak, és megtanulják, hogyan tanulhatnak önállóan.

Nézzük meg részletesen, hogyan tesszük ezt.

A Scrum bevetésen a Codecoolban

A Codecoolnál az alábbi elemeket alkalmazzuk a Scrum módszertanából a Full Stack Fejlesztő Képzésünk során:

  • Scrum Master és Product Owner szerepkörök,
  • sprintek (olyan ceremóniákkal, mint a tervezés, stand-upok, áttekintések, retrók, demók),
  • sprint teendőlista (Sprint Backlog) és termék követelménylista (Product Backlog).

Nézzük, hogyan építjük be ezeket a tanulásmódszertanunkba a legjobb eredmények elérése érdekében!

Scrum Master

Ez a cím azt illeti, aki a Scrumot facilitálja a csapatnak. A Scrum Master elkötelezett a Scrum értékek és alapelvek iránt, valamint gondoskodik arról, hogy a csapat kövesse a keretrendszert.

A Codecoolnál a diákok maguk közül jelölik ki a Scrum Mastert, mialatt megtervezik a feladatokat, és meghatározzák a prioritásokat a következő sprinthez. Ezt a szerepet minden sprint során más tölti be, így mindenki kipróbálhatja magát benne.

A Scrum Master feladata a csapat haladásának adminisztrálása, valamint a kapcsolattartás a terméktulajdonossal. Ha kérdés merül fel, vagy a csapat váratlan nehézségekbe ütközik, a Scrum Master mozdítja előre a folyamatot. A Codecool csapataiban a Scrum Masterek maguk is fejlesztenek a gyakorlatban.

Product Owner

A Product Owner a projekt főrészvényesének szerepét tölti be, aki tisztán látja, hová kellene eljutnia a csapatnak a projekt végére. Ő kommunikál a többi fő résztvevővel, ő érti a piacot, az ügyfelet és az üzletet is.
A Codecoolnál a mentorok Product Owner szerepkörben vannak, és általában ők hozzák létre és adminisztrálják a product baklogot.

Sprints

A sprintek alatt egy adott határidővel rendelkező időszakot nevezünk, amely során a Scrum csapat célja megvalósítani bizonyos mennyiségű munkát.

A profi fejlesztői csapatokhoz hasonlóan a diákjaink is egy- vagy kéthetes sprintekben dolgozva készítik el a projektjeiket.

Az önálló heteken, egyedül mélyítik el a megszerzett tudást, de igény esetén segítséget kérhetnek a mentorainktól. Ez a felállás támogatja a mastery-based learning (mesterfokú tanítás-tanulás) módszertanunkat, mivel fejleszti az önálló tanuláshoz szükséges készségeket, és megtanítja, hogyan vállalhat felelősséget a diák a saját tanulmányaiért.

A csapatheteken a diákok Scrum csapatokban dolgoznak, hogy közelebbről is megismerhessék a munkahelyi elvárásokat. Ilyenkor épp olyanok, mint bármilyen szoftverfejlesztési csapat egy Scrum környezetben.

Sprintek tervezése

A fejlesztő csapatok együtt tervezik meg részletesen a sprintet, hogy nekiláthassanak a projektnek. A tervezés során a csapatok meghatározzák, mit tudnak elvégezni a sprint alatt, és hogyan érhetik ezt el. A Codecoolerek hétfőnként végzik el a tervezést, hozzák létre a sprint teendőlistáját és jelölik ki a Scrum Mastert.

Product / Sprint backlog, avagy a teendők listája

A product backlog egy lista a leszállítandó tételekről, amit a projekt ütemterve, valamint a magas szintű, vállalati követelmények alapján állítanak össze. A legfontosabb feladatok a lista élén találhatók. A Codecoolnál a mentorok Product owner szerepkörben vannak, így általában ők hozzák létre és tartják karban a backlogot.

A sprint backlog, avagy teendők listája azokat a feladatokat sorolja fel a Product backlogról, amelyeket az adott sprintben fognak megvalósítani. A Codecoolnál a sprint backlogokat a diákok Scrum csapatai állítják össze.

Napi standupok

Keddtől csütörtökig a diákok implementációs napokat tartanak, ami azt jelenti, hogy elvégzik a sprint során eltervezett fejlesztést. Minden reggel napi stand-upokon vesznek részt, amit a Scrum Master facilitál, és ilyenkor egyeztetik a napi feladatokat, valamint megbeszélik, hogy esetleg milyen akadályok miatt nem tudják folytatni a feladataikat.

Sprintek áttekintése

A sprint áttekintések során a fejlesztői csapatok esélyt kapnak a sprint termékének ellenőrzésére, valamint a demó során bemutathatják az ügyfélnek az alkalmazást vagy funkciót, amin dolgoznak.

A péntek mindig demónap a Codecoolnál, és ezek a napok lehetőséget adnak a sprint áttekintésére, illetve a sprint alatt elvégzett munka kivesézésére. A diákok reggel demózzák a sprint eredményeit a csapattársaik és a valódi ügyfelek előtt, akik a munkaerőt kereső partnereinktől érkező vendégek.

A demók mindig a prezentációs készségek gyakorlására, valamint a részletes, konstruktív visszajelzésre és a tanultak megvitatására összpontosítanak.

Retrók

A retrókat azért tartják a csapatok, hogy visszatekinthessenek arra, mi és hogyan ment a sprint során; ezt a Scrum Master facilitálja. A retró esélyt ad a csapatoknak, hogy tanuljanak a szembejövő nehézségekből, és lehetőségük legyen a jövőbeli fejlődésre.
A Codecoolnál a retrók általában péntek délután történnek, a demók után.

A következő agilis fejlesztődet keresed?

Mire a junior fejlesztőink végeznek a Scrum projektek köré szervezett egyéves tanulmányaikkal, kiválóan értenek a Scrum csapatmunkához és gyakorlatokhoz. A szupergyors sourcing folyamatainknak köszönhetően a következő agilis junior fejlesztőd csupán 5 nappal azután a csapatod részévé válhat, hogy felvetted velünk a kapcsolatot.

Akkor is rendelkezésedre állunk, ha inkább a meglévő kollégáid továbbképzése vagy átképzése érdekelne a Scrum keretrendszerű szoftverfejlesztés terén.

Ha új csapatokat szeretnél alkalmazni, és Scrum keretrendszeren vezetnéd keresztül őket az onboarding képzésen, akkor a Codecool által tartott, belső képzési akadémia lehet a legjobb választás, amelyet kifejezetten a vállalatod igényeire szabunk.

De miért nem látogatsz el előbb az egyik demónapunkra valamelyik pénteken, és nézed meg, milyen képességekkel és készségekkel rendelkeznek a diákjaink? Mi bármikor szívesen látunk!

Ha érdekel ez a lehetőség, vagy kérdéseid vannak, vedd fel velünk a kapcsolatot. Alig várjuk, hogy halljunk rólad!

About us

Codecool is the fastest growing programmer school and tech talent hub in Europe. We make the digital talent gap disappear and enable people to take on future-proof tech careers. We solve IT skill development and resource needs via training and recruitment.

The Codecool Blog is a collection of the coolest insights and best resources for HR heads, IT leaders, other business executives and small business owners in charge of tech talents and digital strategies.

Want to know what's cool?

Sign up for the Codecool Business newsletter.




    Related Posts

    Újabb lépés az IT-ban tapasztalható szakemberhiány csökkentése felé– megjelent az ESSA riport

    13 podcast a tech és menedzsment világából, amelyet érdemes követni

    Nem ugyanazok, akik voltak - így menedzseld a csapatod a járványhelyzet után