Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes...

26
Agile taikymas vystant ir prižiūrint VGTU IS Paulius Nomgaudas, 2016

Transcript of Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes...

Page 1: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Agile taikymas vystant ir prižiūrint VGTU IS

Paulius Nomgaudas, 2016

Page 2: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Pristatymo planas

• Apie mane

• VGTU ITSC veikla

• Kodėl Agile?

• Programavimo darbų valdymas

• Apibendrinimas

Page 3: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Apie mane

• 10+ metų patirtis IT srityje

• VGTU ITSC Programavimo skyriaus vadovas

• Vadovauju VGTU IT išorės projektams

• EDINA konsorciumo Kompetencijų centro, Programavimo vadovas

• Agile principų skleidimas VGTU ir už jo ribų

Page 4: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

VGTU ITSC

• Tiesiogiai pavaldus Rektoriui

• Atsakingas už visą VGTU IT

• Organizacinė struktūra • IT vadovas

• Aptarnavimo skyrius

• Infrastruktūros skyrius

• Programavimo skyrius

Page 5: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Paslaugos išorei

• IT aptarnavimas ir priežiūra • EHU

• Mokymų sistemos diegimas ir priežiūra • Omnitel, AB

• TEO LT, AB

• Baltic Ground Services, UAB

• Algoritmų sistemos, UAB

• Programavimo darbai EDINA konsorciume (Kompetencijų centras)

Page 6: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Agile

Page 7: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Kodėl Agile?

Šaltinis: The CHAOS Manifesto, The Standish Group, 2012

Page 8: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Kodėl Agile? (2)

http://texelia.com/portfolio-item/agile-pm/

Page 9: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

„Being“ Agile versus „Doing“ Agile

„Being“ Agile „Doing“ Agile

Page 10: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Agile vertybės

Kurdami programinę įrangą ir padėdami ją kurti kitiems, mes randame geresnius būdus tai daryti.

Dirbdami mes vertiname:

Žmones ir jų bendravimą labiau nei procesus ir įrankius

Veikiančią programinę įrangą labiau nei išsamią dokumentaciją

Bendradarbiavimą su klientu labiau nei derybas dėl kontraktų

Reagavimą į pokyčius labiau nei plano vykdymą

Be abejo, teiginiai dešinėje svarbūs,

tačiau mes labiau vertiname teiginius kairėje.

http://http://agilemanifesto.org/iso/lt/

Page 11: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

12 Agile principų

• Mūsų aukščiausias prioritetas yra patenkinti kliento poreikius, anksti ir nuolat pristatant vertę kuriančią programinę įrangą.

• Besikeičiančius reikalavimus mes priimame netgi vėlyvoje kūrimo stadijoje. Agile procesai išnaudoja pokyčius kliento konkurencinio pranašumo didinimui.

• Veikiančio produkto dalis užsakovui pristatyti per laikotarpį, kuris gali trukti nuo dviejų savaičių iki kelių mėnesių, pirmenybę teikiant trumpesniam laikotarpiui.

• Verslo ir gamybos žmonės turi dirbti kartu kasdien viso projekto metu.

• Projektus turi kurti motyvuoti žmonės. Mes turime jiems suteikti aplinką ir palaikymą, kurio jiems reikia ir pasitikėti, kad darbą jie atliks.

• Atviras pokalbis yra veiksmingiausias ir efektyviausias informacijos perdavimo būdas komandai ir komandoje.

http://http://agilemanifesto.org/iso/lt/

Page 12: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

12 Agile principų (2)

• Pagrindinis progreso įvertinimas yra veikianti programinė įranga.

• Agile procesai skatina tvarų kūrimą. Užsakovai, kūrėjai ir vartotojai turi gebėti išlaikyti pastovų tempą neribotam laikui.

• Nuolatinis dėmesys techniniam meistriškumui ir geram projektavimui didina judrumą.

• Paprastumas--menas mažinti nereikalingus darbus--yra būtinas.

• Geriausios architektūros, poreikiai ir projektai sukuriami saviorganizuojančių komandų.

• Komanda reguliariai aptaria, kaip tapti efektyvesne, atitinkamai derina ir keičia savo darbo metodus.

http://http://agilemanifesto.org/iso/lt/

Page 13: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Scrum

Page 14: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Kanban

Page 15: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Programavimo darbų valdymas IT as a Service

Page 16: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Programavimo darbų apimtys

• Prižiūrime daugiau kaip 15 (A lygio) skirtingų VGTU vidinių sistemų.

• 2016 metais vykdome 7 IS vystymo projektus (5000 „žmogvalandžių“).

Page 17: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Programavimo resursų pasiskirstymas

36%

37%

17%

10% IS priežiūra IS vystymasIT pagalba Užsakomieji

Page 18: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS priežiūros paslauga

Portfeliai – jų valdytojai • Valdymas - Rektorius

• Administravimas - Kancleris

• Studijos – Studijų prorektorius

• Mokslas – Mokslo prorektorius

• Tarp tautiškumas – Tarptautinių ryšių prorektorė

Darbų plano valdymas • Periodiniai susitikimai su direkcijų ir skyrių vadovais dėl užsakymų derinimo

• Darbų prioritetų derinimas su portfelių valdytojais

• Ketvirtinių darbų planų svarstymas

Page 19: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS priežiūros darbų planavimas

Page 20: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS priežiūros darbų planavimas(2)

Page 21: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS priežiūros darbų planavimas(3)

Page 22: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS priežiūros darbų planavimas(4)

Page 23: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

IS vystymo paslauga

Projekto paskyra

Darbų plano sudarymas

Darbų organizavimas

sprintais

Darbų perdavimas

etapais

Page 24: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

VGTU bendrabučių vietų skirstymo projektas

• 4 mėnesiai

• 4 programuotojai

• Pirmas pristatymas klientui po 4 savaičių nuo programavimo pradžios

• Darbų prioritetų keitimas kas savaitę

• Sėkmingai paleista sistema be vėlavimo

Page 25: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Apibendrinimas

• Agile mąstysena

• Pats Agile diegimas universitete taip pat turi būti Agile

• Scrum, Kanban yra tik karkasai, todėl ką jame naudosite priklauso tik nuo Jūsų

• Mažos apimties darbus lengviau valdyti nei didelės – skaldyk ir valdyk

• Nenustokite tobulėti ir tobulinti

Page 26: Agile taikymas vystant ir prižiūrint VGTU ISmes randame geresnius būdus tai daryti. Dirbdami mes vertiname: Žmones ir jų bendravimą labiau nei procesus ir įrankius Veikiančią

Ačiū už dėmesį!

Klausimai?