Utolsó
módosítás:
2025. február 6.
|
Agilis szoftverfejlesztés
24/25 II. félév
Dr. Beszédes Árpád egy. docens
SZTE TTIK Programtervező informatikus BSc és Üzemmérnök
informatikus BProf képzési programok számára, valamint
választható egyéb informatikai szakokon
|
fejlesztés alatt!
|
|
Általános információk
A kurzust minden informatikus hallgatónak ajánljuk, aki szeretne még
munkába állás előtt megismerkedni az ipari projektek döntő
hányadánál alkalmazott fejlesztési módszertanok gyakorlatával, azaz
az agilis elvekkel és konkrét módszertanokkal mint pl. scrum
és kanban. A kurzus erősen gyakorlat-orinetált, és
emiatt céges partnereinkkel együttműködésben valósítjuk meg. A
2024-es tanévben az alábbi cégek segítenek a kurzusban:
A hallgatók a kurzus elvégzése után rendelkezni fognak azon
kompetenciákkal, amelyek elengedhetetlenek a jövőbeli munkájuk
során, függetlenül a munkáltató méretétől, technológiától,
szakterülettől. Ilyenek például a csapatmunkában való dolgozás, a
közösségi felelősség kialakulása, valamint konkrét módszertani
ismeretek (pl. scrum technikák) és technológiai tudás (pl. git
verziókövetés, CI, modern ticketing rendszerek, virtualizáció), stb.
Annak ellenére, hogy a gyakorlat során valódi szoftver kifejlesztése
fog megtörténni, a hangsúly nem az elkészült alkalmazás technikai
minőségén és mennyiségén van, hanem az elsajátított módszertanokon,
eszköz használaton és az agilis szemlélet kialakításán.
Kódszám: IB670. Kreditszám: 1+2 (1 előadás + 2 gyakorlat).
Előfeltétel: Rendszerfejlesztés I.
Az előadás időpontja: HÉTFŐ 14-15,
Kiss Árpád terem.
A konzultáció időpontja az oktatóval: CSÜTÖRTÖK
11:30-12:00 (személyesen az oktató irodájában - Árpád tér 2,
földszint, 17. szoba - vagy online, előre egyeztetve e-mailben).
Tervezett tematika és ütemezés:
Előadás tematikája:
I. Alapismeretek
Alapelvek
Az agilis szoftverfejlesztés alapjai, az agilis kiáltvány, agilis alapelvek.
Módszertanok
LEAN, Kanban, XP, Scrum.
A Scrum keretrendszer elemei és szerepkörei, agilis csapatok, visszajelzés, változás.
Agilis team
Csapatszellem és közös felelősség.
Nemzetközi projectek kihívásai.
II. Agilis fejlesztési folyamatok
Agilis tervezés
Agilis tervezés szintjei, backlog készítése, sprint tervezés.
Iteráció végrehajtás
Sprint végrehajtás, specifikáció, kódolás, minőségbiztosítás.
Retrospektívek
Sprint review, retrospective.
III. Haladó témák
Agilis tesztelés, minőségbiztosítás
Agilis tesztelés, automatizált tesztelés.
Refactoring.
Fejlesztési módszertanok
xDD módszerek.
Agilitás skálázása
Spotify agile
Infrastruktúra
Folyamatos integráció, Continuous delivery, DevOps.
Virtualizáció, konténerizáció.
IV. Esettanulmányok az ipari partnerek részéről
Gyakorlat ütemezése (a részletes megvalósítás az adott
gyakorlatokon belül kerül kialakításra):
Csapatépítés
- Product tervezés
- Környezet kialakítása
- Fejlesztési sprintek
- Retrospektívek
- Köztes demo
- További sprintek
- Végső demo
Teljesítés feltételei
Gyakorlat teljesítése a projektmunkában való részvétel alapján
történik. Előadás számonkérése online vizsgával történik.
Teljesítés hivatalos feltételei, valamint a tematika
és ajánlott irodalom megtalálhatók a Coospace és Neptun
megfelelő felületein.
Kiemelkedő projektmunkáért közös, az egész évfolyam előtt tartott
demo és a kollokviumra megajánlott jegy kapható (további feltételek
a félév elején lesznek kihirdetve).
Irodalomjegyzék és online anyagok
- Robert C. Martin: Tiszta kód -Az agilis szoftverfejlesztés
kézikönyve. Kiskapu Kft., 2010.
- Ian Sommerville: Szoftverrendszerek fejlesztése. Panem, 2007.
- Agilis kiáltvány: http://agilemanifesto.org/
- Craig Larman: Agile and Iterative Development: A Manager's
Guide. Addison-Wesley Professional, 2003.
- Alistair Cockburn: Agile Software Development. Addison-Wesley
Professional, 2001.
- Ken Schwaber and Jeff Sutherland: Software in 30 days, Wiley,
2012.
- Steven C. Bell, Michael A. Orzen: Lean IT, CRC Press, 2011.
Hasznos linkek
Vissza a lap elejére