15
#cloudTh @hekovnik Check in here

Agile @Hekovnik part 1: Agile & Scrum

Embed Size (px)

DESCRIPTION

Talk about Agile by Andrej Zrimšek and Dušan Omerčević at @Hekovnik ob August 29th, 2013 (part 1 on Agile & Scrum)

Citation preview

Page 1: Agile @Hekovnik part 1: Agile & Scrum

#cloudTh

@hekovnik

Check in here

Page 2: Agile @Hekovnik part 1: Agile & Scrum

Agilne metodologije razvoja programske

opreme

Andrej Zrimšek, Euro Plus / NiceLabel

Dušan Omerčevič, Zemanta

Page 3: Agile @Hekovnik part 1: Agile & Scrum

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

Page 4: Agile @Hekovnik part 1: Agile & Scrum

Od kje potreba po „agilnosti“?

Euro Plus4

Page 5: Agile @Hekovnik part 1: Agile & Scrum

Euro Plus5

Page 6: Agile @Hekovnik part 1: Agile & Scrum

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

Page 7: Agile @Hekovnik part 1: Agile & Scrum

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

Page 8: Agile @Hekovnik part 1: Agile & Scrum

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

Page 9: Agile @Hekovnik part 1: Agile & Scrum

Scrum - proces

Euro Plus & Zemanta9

Page 13: Agile @Hekovnik part 1: Agile & Scrum

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

Page 14: Agile @Hekovnik part 1: Agile & Scrum

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

Page 15: Agile @Hekovnik part 1: Agile & Scrum

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