Fakultet tehničkih nauka

Predmet: Agilni pristupi u razvoju softverskih proizvoda (17.IZOI44)

Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Informaciono-komunikacioni sistemi
ESPB 5

Cilj predmeta je upoznavanje studenata sa osnovama agilnih metodologija i principima koji se primenjuju u razvoju softverskih proizvoda. Studenti će naučiti kako da primene agilne pristupe, kao što su Scrum, Kanban i XP (Extreme Programming) , u stvarnim projektima, te kako da se adaptiraju na promenljive zahteve korisnika i tržišta. Takođe, cilj je razvijanje sposobnosti za rad u timovima i efikasno upravljanje projektima koristeći agilne prakse.

Po uspešnom završetku kursa, studenti će biti sposobni da: 1. Razumeju i primene osnovne principe i vrednosti agilnih metodologija. 2. Kreiraju i implementiraju agilne procese u razvoju softverskih proizvoda. 3. Koriste alate i tehnike za planiranje, praćenje i upravljanje agilnim projektima. 4. Efikasno komuniciraju i sarađuju u timovima koristeći agilne prakse. 5. Prilagode agilne metode specifičnim projektima i organizacionim potrebama.

Teorijska nastava Teorijska nastava će biti raspoređenja na način da kroz faze uvodi i upoznaje studente sa agilnom metodologijom i principom agilnog razmišljanja i delovanja, a zatim će, adresirano kroz realne, praktične primere iz prakse, da ih uči konkretnim agilnim okvirima i njihovim primenama. Samim tim teorijski deo će obuhvatiti sledeće teme: • Uvod u agilne metodologije – Osnovni principi, vrednosti i manifest agilnog razvoja softvera. • Scrum okvir – Uloge, ceremonije, artefakti i životni ciklus Scrum-a. • Kanban okvir – Principi Kanban-a, vizuelizacija toka rada, ograničenje WIP-a. • Extreme Programming (XP) – Osnovni principi, tehnike i praksa. • Agilno planiranje – Backlog, korisničke priče, procena i planiranje iteracija. • Upravljanje kvalitetom u agilnim projektima – Kontinuirana integracija, kontinuirano isporučivanje. • Agilna kultura i timska dinamika – Rad u timovima, komunikacija, retrospektiva. • Izazovi i rizici u implementaciji agilnih pristupa – Skaliranje agilnih metoda, integracija sa drugim pristupima, otpor promenama. Praktična nastava Praktični deo nastave će se u potpunosti naslanjati na realne primere pomenute kroz teoriju, ali će poseban fokus vežbi obuhvatiti: • Simulaciju Scrum projekta – Studenti će raditi u timovima na simulaciji razvoja proizvoda koristeći Scrum metodologiju. • Kreiranje Kanban table – Praktična primena Kanban-a za upravljanje zadacima i optimizaciju toka rada. • Izrada korisničkih priča i Vacklog-a – Rad na definisanju i prioritizaciji zahteva. • Alati za agilno upravljanje projektima – Upoznavanje i rad sa alatima kao što su Jira, Trello, Azure DevOps. Studenti će raditi na timskim projektnim zadacima primenom prethodno navedenog.

Nastava će se izvoditi kombinacijom predavanja, praktičnih vežbi, studija slučaja i grupnog rada. Fokus će biti na interaktivnom učenju, gde će studenti kroz timski rad i simulacije imati priliku da primene teorijska znanja na stvarnim problemima. Redovne retrospektive i diskusije biće organizovane kako bi se omogućilo konstantno poboljšanje učenja i primene agilnih principa.

Autori Naziv Godina Izdavač Jezik
Schwaber, K., & Sutherland, J. The Scrum Guide 2020 Scrum.org Engleski
Anderson, D. J. Kanban: Successful Evolutionary Change for Your Technology Business 2010 Blue Hole Press Engleski
Rubin, K. S. Essential Scrum: A Practical Guide to the Most Popular Agile Process 2012 Addison-Wesley Engleski
Beck, K. Extreme Programming Explained: Embrace Change 2004 Addison-Wesley Engleski
Kniberg, H. Scrum and XP from the Trenches 2007 C4Media Engleski
Cockburn, A Agile Software Development: The Cooperative Game 2006 Addison-Wesley Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Završni ispit
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Prisustvo na predavanjima
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
0.00
Predavanja
Predavanja
DON - drugi oblici nastave
DON - drugi oblici nastave