Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
Agile taikymas vystant ir prižiūrint VGTU IS
Paulius Nomgaudas, 2016
Pristatymo planas
• Apie mane
• VGTU ITSC veikla
• Kodėl Agile?
• Programavimo darbų valdymas
• Apibendrinimas
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ų
VGTU ITSC
• Tiesiogiai pavaldus Rektoriui
• Atsakingas už visą VGTU IT
• Organizacinė struktūra • IT vadovas
• Aptarnavimo skyrius
• Infrastruktūros skyrius
• Programavimo skyrius
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)
Agile
Kodėl Agile?
Šaltinis: The CHAOS Manifesto, The Standish Group, 2012
Kodėl Agile? (2)
http://texelia.com/portfolio-item/agile-pm/
„Being“ Agile versus „Doing“ Agile
„Being“ Agile „Doing“ Agile
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/
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/
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/
Scrum
Kanban
Programavimo darbų valdymas IT as a Service
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ų“).
Programavimo resursų pasiskirstymas
36%
37%
17%
10% IS priežiūra IS vystymasIT pagalba Užsakomieji
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
IS priežiūros darbų planavimas
IS priežiūros darbų planavimas(2)
IS priežiūros darbų planavimas(3)
IS priežiūros darbų planavimas(4)
IS vystymo paslauga
Projekto paskyra
Darbų plano sudarymas
Darbų organizavimas
sprintais
Darbų perdavimas
etapais
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
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
Ačiū už dėmesį!
Klausimai?