SlideShare une entreprise Scribd logo
1  sur  15
#cloudTh
@hekovnik
Check in here
Agilne metodologije razvoja programske
opreme
Andrej Zrimšek, Euro Plus / NiceLabel
Dušan Omerčevič, Zemanta
Kdo smo?
1. Samo slišal sem za agilne metodologije
2. Poznam teorijo, prakticiral še nisem
3. Sem se že prakticiral agilne metodologije, pa sem
obupal
4. Prakticiram agilne metodologije, a je potrebno zadeve
spremeniti
5. Prakticiram, ni potrebe po spremembah
Euro Plus & Zemanta3
Od kje potreba po „agilnosti“?
Euro Plus4
Euro Plus5
Principi v ozadju agilnega manifesta
 Naša najvišja prioriteta je zadovoljiti stranko z zgodnjim in nepretrganim
izdajanjem vredne programske opreme.
 Sprejemamo spremembe zahtev, celo v poznih fazah razvoja. Agilni procesi
vprežejo tovrstne spremembe v prid konkurenčnosti naše stranke.
 Delujočo programsko opremo izdajamo pogosto, znotraj obdobja nekaj
tednov, do nekaj mesecev, s preferenco po krajšem časovnem okvirju.
 Poslovneži in razvijalci morajo skozi celoten projekt dnevno sodelovati.
 Projekte gradimo okrog motiviranih posameznikov. Omogočimo jim delovno
okolje, nudimo podporo in jim zaupamo, da bodo svoje delo opravili.
 Najboljša in najučinkovitejša metoda posredovanja informacij razvojni ekipi
in znotraj ekipe same, je pogovor iz oči v oči.
Euro Plus6
Principi v ozadju agilnega manifesta
 Delujoča programska oprema je primarno merilo napredka
 Agilni procesi promovirajo trajnostni razvoj. Sponzorji, razvijalci in
uporabniki morajo biti zmožni konstantnega tempa za nedoločen čas.
 Nenehna težnja k tehnični odličnosti in k dobremu načrtovanju izboljša
agilnost.
 Preprostost -- umetnost zmanjševanja količine nepotrebnega dela -- je
bistvena.
 Najboljše arhitekture, zahteve in načrti izhajajo iz tistih ekip, ki so
samoorganizirane.
 V rednih časovnih razdobjih ekipa išče načine, kako postati učinkovitejša ob
rednem prilagajanju svojega delovanja.
Euro Plus7
Euro Plus in agilni razvoj
 Začetek uvajanja v letu 2006
 Potrebno je bilo nekaj spremeniti:
– Velik produkt, vedno večja ekipa
– Težko obvladljivi izidi
 Uvajanje postopno:
– XP (vsaj nekaj principov) najprej
– Scrum (vodenje projektov) v 2008
– Lean (zajema celo podjetje) v 2009
– Kanban v 2013
Euro Plus8
Scrum - proces
Euro Plus & Zemanta9
Scrum - sestanki
Euro Plus & Zemanta10
Glavne vloge v scrumu
Euro Plus & Zemanta11
Nosilci informacij v scrumu
 Product backlog
 Sprint backlog
 Burn down
Euro Plus & Zemanta12
Dober razvoj je osnova
 Test Driven Development / Unit testing
 Acceptance Test Driven Development / Integration testing
 Pair Programming / Code Reviews
 Automated Testing
 Continuous Integration
 Code Quality (Style, Analyisis)
Euro Plus & Zemanta13
Agilen proces - poudarki
 Kratke iteracije
 Dobro definirane zgodbe
 Sodelovanje celotnega tima pri ocenjevanju, planiranju
 Definition of Done – spoštovanje brez izjeme
 Vidnost vsega dela
 Stalno planiranje namesto sledenja planom
Euro Plus & Zemanta14
Dober razvoj in proces <> uspeh na trgu
 Vizija, fokus -> motivacija
 Prioritete na osnovi poslovne vrednosti
 Sodelovanje s stranko/trgom
 Ne predvidevajte, preverite!
 Komunikacija, komunikacija, komunikacija...
Euro Plus & Zemanta15

Contenu connexe

Similaire à Agile @Hekovnik part 1: Agile & Scrum

Celovita prenova poslovanja
Celovita prenova poslovanjaCelovita prenova poslovanja
Celovita prenova poslovanjaAndrej Poljanec
 
Naučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNNaučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNGregor Polančič
 
Profili ključnih kadrov: PRAVNO PODROČJE
Profili ključnih kadrov: PRAVNO PODROČJEProfili ključnih kadrov: PRAVNO PODROČJE
Profili ključnih kadrov: PRAVNO PODROČJERadovan Kragelj
 
Presentation_ The Doctoral Thesis_Drago Podobnik
Presentation_ The Doctoral Thesis_Drago PodobnikPresentation_ The Doctoral Thesis_Drago Podobnik
Presentation_ The Doctoral Thesis_Drago PodobnikDrago Podobnik, PhD
 
WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike Jurij Cvikl
 
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOST
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOSTProfili ključnih kadrov: POSLOVNI PROCESI, KAKOVOST
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOSTRadovan Kragelj
 
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektov
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektovPredstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektov
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektovPinlab d.o.o. CONTROL+
 
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...WEBSI Spletni prvaki
 
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUCGregor Hauc
 
Priprava in vodenje projektov
Priprava in vodenje projektovPriprava in vodenje projektov
Priprava in vodenje projektovAndrej Planina
 
Kako voditi svoje posle hitreje in pametneje
Kako voditi svoje posle hitreje in pametnejeKako voditi svoje posle hitreje in pametneje
Kako voditi svoje posle hitreje in pametnejePinlab d.o.o. CONTROL+
 
Profili ključnih kadrov: VODENJE in UPRAVLJANJE
Profili ključnih kadrov: VODENJE in UPRAVLJANJEProfili ključnih kadrov: VODENJE in UPRAVLJANJE
Profili ključnih kadrov: VODENJE in UPRAVLJANJERadovan Kragelj
 
Predstavitev Control+ new intelligent management tool with live Gantt chart
Predstavitev Control+ new intelligent management tool with live Gantt chartPredstavitev Control+ new intelligent management tool with live Gantt chart
Predstavitev Control+ new intelligent management tool with live Gantt chartPinlab d.o.o. CONTROL+
 
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVO
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVOProfili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVO
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVORadovan Kragelj
 
10 priporočil uporabniške zasnove
10 priporočil uporabniške zasnove10 priporočil uporabniške zasnove
10 priporočil uporabniške zasnoveDavid Rozman
 

Similaire à Agile @Hekovnik part 1: Agile & Scrum (20)

Celovita prenova poslovanja
Celovita prenova poslovanjaCelovita prenova poslovanja
Celovita prenova poslovanja
 
Naučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNNaučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMN
 
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPSNavodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
 
Profili ključnih kadrov: PRAVNO PODROČJE
Profili ključnih kadrov: PRAVNO PODROČJEProfili ključnih kadrov: PRAVNO PODROČJE
Profili ključnih kadrov: PRAVNO PODROČJE
 
Presentation_ The Doctoral Thesis_Drago Podobnik
Presentation_ The Doctoral Thesis_Drago PodobnikPresentation_ The Doctoral Thesis_Drago Podobnik
Presentation_ The Doctoral Thesis_Drago Podobnik
 
WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike
 
SK roadshow jesen 2015 - produkta SK75 in SK200
SK roadshow jesen 2015 - produkta SK75 in SK200SK roadshow jesen 2015 - produkta SK75 in SK200
SK roadshow jesen 2015 - produkta SK75 in SK200
 
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOST
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOSTProfili ključnih kadrov: POSLOVNI PROCESI, KAKOVOST
Profili ključnih kadrov: POSLOVNI PROCESI, KAKOVOST
 
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektov
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektovPredstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektov
Predstavitev pinlab in control+ programske rešitve v oblaku za vodenje projektov
 
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...
Goran Juroševič, Zavarovalnica Triglav (Elementi vodenja in upravljanja splet...
 
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC
2016_09_15_DOKTORSKA-PREDSTAVITEV-HAUC
 
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPSNavodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
 
Priprava in vodenje projektov
Priprava in vodenje projektovPriprava in vodenje projektov
Priprava in vodenje projektov
 
Kako voditi svoje posle hitreje in pametneje
Kako voditi svoje posle hitreje in pametnejeKako voditi svoje posle hitreje in pametneje
Kako voditi svoje posle hitreje in pametneje
 
Oprema in informacijska tehnologija
Oprema in informacijska tehnologijaOprema in informacijska tehnologija
Oprema in informacijska tehnologija
 
Profili ključnih kadrov: VODENJE in UPRAVLJANJE
Profili ključnih kadrov: VODENJE in UPRAVLJANJEProfili ključnih kadrov: VODENJE in UPRAVLJANJE
Profili ključnih kadrov: VODENJE in UPRAVLJANJE
 
Predstavitev Control+ new intelligent management tool with live Gantt chart
Predstavitev Control+ new intelligent management tool with live Gantt chartPredstavitev Control+ new intelligent management tool with live Gantt chart
Predstavitev Control+ new intelligent management tool with live Gantt chart
 
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVO
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVOProfili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVO
Profili ključnih kadrov: TEHNIKA, PROIZVODNJA, STROJNIŠTVO
 
Informativna delavnica - predstavitev razpisa Kompetenčni centri za razvoj ka...
Informativna delavnica - predstavitev razpisa Kompetenčni centri za razvoj ka...Informativna delavnica - predstavitev razpisa Kompetenčni centri za razvoj ka...
Informativna delavnica - predstavitev razpisa Kompetenčni centri za razvoj ka...
 
10 priporočil uporabniške zasnove
10 priporočil uporabniške zasnove10 priporočil uporabniške zasnove
10 priporočil uporabniške zasnove
 

Agile @Hekovnik part 1: Agile & Scrum

  • 2. Agilne metodologije razvoja programske opreme Andrej Zrimšek, Euro Plus / NiceLabel Dušan Omerčevič, Zemanta
  • 3. Kdo smo? 1. Samo slišal sem za agilne metodologije 2. Poznam teorijo, prakticiral še nisem 3. Sem se že prakticiral agilne metodologije, pa sem obupal 4. Prakticiram agilne metodologije, a je potrebno zadeve spremeniti 5. Prakticiram, ni potrebe po spremembah Euro Plus & Zemanta3
  • 4. Od kje potreba po „agilnosti“? Euro Plus4
  • 6. Principi v ozadju agilnega manifesta  Naša najvišja prioriteta je zadovoljiti stranko z zgodnjim in nepretrganim izdajanjem vredne programske opreme.  Sprejemamo spremembe zahtev, celo v poznih fazah razvoja. Agilni procesi vprežejo tovrstne spremembe v prid konkurenčnosti naše stranke.  Delujočo programsko opremo izdajamo pogosto, znotraj obdobja nekaj tednov, do nekaj mesecev, s preferenco po krajšem časovnem okvirju.  Poslovneži in razvijalci morajo skozi celoten projekt dnevno sodelovati.  Projekte gradimo okrog motiviranih posameznikov. Omogočimo jim delovno okolje, nudimo podporo in jim zaupamo, da bodo svoje delo opravili.  Najboljša in najučinkovitejša metoda posredovanja informacij razvojni ekipi in znotraj ekipe same, je pogovor iz oči v oči. Euro Plus6
  • 7. Principi v ozadju agilnega manifesta  Delujoča programska oprema je primarno merilo napredka  Agilni procesi promovirajo trajnostni razvoj. Sponzorji, razvijalci in uporabniki morajo biti zmožni konstantnega tempa za nedoločen čas.  Nenehna težnja k tehnični odličnosti in k dobremu načrtovanju izboljša agilnost.  Preprostost -- umetnost zmanjševanja količine nepotrebnega dela -- je bistvena.  Najboljše arhitekture, zahteve in načrti izhajajo iz tistih ekip, ki so samoorganizirane.  V rednih časovnih razdobjih ekipa išče načine, kako postati učinkovitejša ob rednem prilagajanju svojega delovanja. Euro Plus7
  • 8. Euro Plus in agilni razvoj  Začetek uvajanja v letu 2006  Potrebno je bilo nekaj spremeniti: – Velik produkt, vedno večja ekipa – Težko obvladljivi izidi  Uvajanje postopno: – XP (vsaj nekaj principov) najprej – Scrum (vodenje projektov) v 2008 – Lean (zajema celo podjetje) v 2009 – Kanban v 2013 Euro Plus8
  • 9. Scrum - proces Euro Plus & Zemanta9
  • 10. Scrum - sestanki Euro Plus & Zemanta10
  • 11. Glavne vloge v scrumu Euro Plus & Zemanta11
  • 12. Nosilci informacij v scrumu  Product backlog  Sprint backlog  Burn down Euro Plus & Zemanta12
  • 13. Dober razvoj je osnova  Test Driven Development / Unit testing  Acceptance Test Driven Development / Integration testing  Pair Programming / Code Reviews  Automated Testing  Continuous Integration  Code Quality (Style, Analyisis) Euro Plus & Zemanta13
  • 14. Agilen proces - poudarki  Kratke iteracije  Dobro definirane zgodbe  Sodelovanje celotnega tima pri ocenjevanju, planiranju  Definition of Done – spoštovanje brez izjeme  Vidnost vsega dela  Stalno planiranje namesto sledenja planom Euro Plus & Zemanta14
  • 15. Dober razvoj in proces <> uspeh na trgu  Vizija, fokus -> motivacija  Prioritete na osnovi poslovne vrednosti  Sodelovanje s stranko/trgom  Ne predvidevajte, preverite!  Komunikacija, komunikacija, komunikacija... Euro Plus & Zemanta15