Az agilis szoftverfejlesztés előnyei és hátrányai

Roper Hannah Mária (2020) Az agilis szoftverfejlesztés előnyei és hátrányai. Pénzügyi és Számviteli Kar.

[thumbnail of Roper_Hannah_Mária_EWKJCL.pdf] PDF
Roper_Hannah_Mária_EWKJCL.pdf
Hozzáférés joga: Csak az archívum karbantartója nyithatja meg (titkosított dolgozat - engedéllyel) until 2025. December 15..

Download (1MB)
[thumbnail of Titkosítási kérelem.pdf] PDF
Titkosítási kérelem.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (330kB)
[thumbnail of BA_TO_Roper_Hannah_Mária_EWKJCL.pdf] PDF
BA_TO_Roper_Hannah_Mária_EWKJCL.pdf
Hozzáférés joga: Csak az archívum karbantartója nyithatja meg (titkosított dolgozat - engedéllyel) until 2025. December 15..

Download (326kB)

Absztrakt (kivonat)

Az agilitás a mai világban egy nagyon felkapott kifejezés, amely sok különböző területen is szóba jöhet, többek közt a szoftverfejlesztés kapcsán is. Szakmai gyakorlatomat egy IT tanácsadással és egyedi projektalapú szoftverfejlesztéssel foglalkozó cégnél teljesítettem üzleti elemzőként, így nagyobb betekintést nyerhettem egy szoftver életének alakulásában. Az egyik legfontosabb lépés egy projekt életében az az, amikor eldöntik, hogy milyen módszertannal fogják a projektet véghez vinni, ugyanis, ha ezt nem megfelelően választják ki, akkor annak súlyos gazdasági következményei is lehetnek. Dolgozatom célja, hogy választ találjak arra a kérdésre, hogy valóban jobb választás-e az agilis szoftverfejlesztés, mint a hagyományos módszertanok. Ahhoz, hogy az agilis szoftverfejlesztés kérdésével tudjunk foglalkozni, nélkülözhetetlen a programozás és a szoftverfejlesztés kialakulásának ismerete, illetve a szoftverfejlesztés lépéseinek és a szoftverfejlesztési módszertanok részletesebb megismerése. Dolgozatomban ismertetem a programozás fejlesztésének öt generációját, majd a szoftverkrízisről is szó esik, amely az új módszertanok kifejlődésének egyik legfontosabb kiváltó eseménye volt. Ezek után a szoftverfejlesztés általános lépései kerülnek bemutatásra, amely az igényfelmérést, a célkitűzést, a tervezést, az implementációt, a tesztelést, a bevezetést és az utóértékelést tartalmazza. A szoftverfejlesztés során több probléma is felmerülhet, amelyekre megoldást jelenthet az agilis fejlesztés. Több szoftverfejlesztési modell, módszertan is ismertetésre kerül, többek közt a vízesésmodell, a v modell, az inkrementális fejlesztés, az iteratív fejlesztés, az evolúciós fejlesztés, a spirálmodell, illetve az agilis fejlesztés. Az agilitással kapcsolatban fontos megemlíteni és megérteni az Agilis Kiáltványban foglaltakat. Néhány agilis módszertan is megemlítésre kerül: az Extreme Programming, a Scrum, a Kanban és a RUP. Miután bemutattam a módszertanokat, összehasonlítom az agilis és a hagyományos módszertanokat több szempontból is. Annak érdekében, hogy valós információkkal tudjak szolgálni, hogy a fejlesztés hogyan zajlik egy valós projekt esetén, segítséget kértem a külső konzulensemtől és egyben munkahelyi vezetőmtől. Egy olyan éppen induló projektet választottunk közösen, amelynek az igényfelmérésében és célkitűzésében, illetve az azt követő fázisaiban én is részt veszek. Röviden ismertetem cégünk céljait, vagyis, hogy jó minőségű alkalmazást tudjunk határidőre szállítani, miközben profitot termelünk a fejlesztéssel és maximalizáljuk a vevői elégedettséget, mindezt minél inkább agilis módon. Több jogi és működési környezeti megszorítás is megnehezíti céljaink elérését, melynek egyike, hogy napjainkban a megrendelők nehezen fogadják el, ha nem tudják, hogy egy adott árért cserében milyen terméket fognak kézhez kapni. Ez a megszorítás egyértelműen kihatással van a belső működésre, tervezési és fejlesztési / szállítási szempontból is. Mind a tervezés, mind a fejlesztés fentről lefelé történik. A tervezés kapcsán több dokumentum is létrejön az ügyféllel való folyamatos kommunikáció segítségével. Ilyen a folyamatábra, a képernyőtervek, végül pedig a funkcionális specifikáció. A fejlesztést számos sprintre és csomagra lehet lebontani, amelyeket szintén az ügyféllel való folyamatos egyeztetés kísér. A megszorítások végett az agilitás csak minimálisan tud megjelenni módszertanunkban, leginkább a megrendelő projektbe való bevonását illetően. Kutatásom azt mutatja, hogy annak ellenére, hogy az agilis módszertan sokkal emberközelibb, mint a hagyományos, mégsem annyira elterjedt. Napjainkban a vállalatok nehezen tudnak elszakadni a hagyományos módszertanoktól, így szinte lehetetlen agilis szerződést kötni a megrendelőkkel. A jövőben elképzelhető, hogy nyitottabbak lesznek az agilitásra a vállalatok, így könnyebben lehet majd agilisan fejleszteni.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tanszék

Gazdaságinformatika Tanszék

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Konzulens(ek)

Konzulens neve
Konzulens típusa
Beosztás, tudományos fokozat, intézmény
Email
Dr. Baják Imre
Belső
főiskolai docens, Gazdaságinformatika Tanszék, PSZK
Nagy Balázs
Külső
NEM RÉSZLETEZETT

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: agilis módszertan, agilitás, fejlesztési módszertanok, projektmenedzsment, szoftverfejlesztés
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2021. Már. 16. 12:50
Utolsó módosítás: 2021. Már. 16. 12:50

Actions (login required)

Tétel nézet Tétel nézet