projektų valdymas besikeičiančioje aplinkoje - agile
Post on 06-May-2015
687 Views
Preview:
DESCRIPTION
TRANSCRIPT
Projektų valdymas besikeičiančioje aplinkoje
Agile projektų valdymas
2013-03-12
Vaidas AdomauskasAsociacija „Agile Lietuva“Prezidentas
www.agilecoach.lt
http://demotyvuok.one.lt/media/demotivators/one/demotyvuok_Devynis-kartus-pamatuok-Desimta-karta-pjauk_131403324434.jpg
http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg
http://www.businesslawalert.com/uploads/image/Internet%20Defamation%20Moving%20Fast.jpg
http://www.definicionabc.com/wp-content/uploads/dilema.jpg
http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpghttp://www.businesslawalert.com/uploads/image/Internet%20Defamation%20Moving%20Fast.jpg
Kaip suvaldyti?
http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
Nuoseklusis (krioklinis) projektasPavyzdys
http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg
PoreikisPlanas Vystymas
Nuoseklusis (krioklinis) projektas
Nuoseklusis (krioklinis) projektas
?
Sujungimas ir tikrinimas
Nuoseklusis (krioklinis) projektas
Nuoseklusis (krioklinis) projektas
PPlanavimas
(planas ir poreikis)
SStabilizavimas
(sujungimas ir tikrinimas)
VVystymas
Tradiciniai projektai – kaip šaudymas iš patrankos
Prielaidos:
Klientas žino ko nori
Vykdytojai žino kaip sukurti
Niekas pakeliui nepasikeis
Agile projektas
Pavyzdys
http://1.bp.blogspot.com/-C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
Prieaugis 1
Pilnai pabaigtas(done)
Parengtas atiduoti(potentially shipable)
Prieaugis (increment)
Prieaugis 2
Prieaugis 3 - …
Agile yra procesas kurti nuolat priaugantį
produktą!
Agile projektas
P P V SP V P V P V
Agile projektai – kaip valdoma raketa
Prielaidos:
Klientas atras ko nori
Vykdytojai atras kaip sukurti
Pokyčių tikrai bus
Kaip suvaldyti?
http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
Produkto darbų sąrašas (Product Backlog)
• Sistema kuriama funkcijomis / moduliais
(dydis):
– Funkcija 1 (20)
– Funkcija 2 (40)
– Funkcija 3 (20)
– Funkcija 4 (40)
– Funkcija 5 (20)
– Funkcija 6 (40)• Viso (180)
Agile projekto planas
Agile projekto planas
• Sistema kuriama funkcijomis / moduliais (dydis):– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 5 (20)– Funkcija 6 (40)
• Viso (180)
• Anksti matosi ar teisingai įvertinome:– Funkcija 1 (20) – baigėm po
30 – Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 5 (20)– Funkcija 6 (40)
• Viso (180) - ar tikrai 180?
• Funkcijų prioritetus galima keisti jei pasikeitė svarbumas:– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 5 (20) – svarbesnė– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 6 (40)
• Viso (180)
• Funkcijas galima keisti (tokio pat dydžio funkcija:– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 7 (40) – nauja– Funkcija 4 (20)– Funkcija 5 (40)
• Viso (180)
Produkto darbų sąrašas (Product Backlog)
Agile projektų pavyzdžiai
(ne IT)
http://1.bp.blogspot.com/-C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
TEDxRainier - Joe Justice - WikiSpeed
http://www.youtube.com/watch?v=x8jdx-lf2Dw
http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898
Įmonių kūrimas/valdymas
http://agilecoach.lt/agile-vestuves
Buto remontas ir vestuvių planavimas
http://www.youtube.com/watch?v=J6oMG7u9HGE
Bruce Feiler: Agile programming -- for your family
KodėlAgile veikia?
http://www.happy-neuron.com/rsc/hn4/img/layout/home/graph.png
http://www.pmi.org/About-Us/About-Us-What-is-Project-Management.aspx
Projektas yra laikinas, t.y. turi
apibrėžtą pradžią ir pabaigą bei apimtį ir
resursus.
Ir projektas yra unikalus, t.y. tai
nėra rutininė operacija, o konkrečių operacijų
visuma sukurta pasiekti vieną tikslą.
Projekto apibrėžimas
Prielaidos
Tradicinės
Klientas žino ko nori
Vykdytojai žino kaip sukurti
Niekas pakeliui nepasikeis
Agile
Klientas atras ko nori
Vykdytojai atras kaip sukurti
Pokyčių tikrai bus
Kaip (technologija)Žinome Atrasim
Ką
(re
ikal
avim
ai)
Žin
om
eA
tras
im
Aišku
Sudėtinga
Anarchija
Projektų valdymas ar gamyba?
Projektai
Gamyba
Startuoliai, tyrimai
Kaip pradėti?
Agilewww.agilemanifesto.org
Kurdami programinę įrangą ir padėdami ją kurti kitiems,mes randame geresnius būdus tai daryti.
February 11-13, 2001Snowbird ski resort, Utah
Kent BeckMike BeedleArie van BennekumAlistair CockburnWard CunninghamMartin FowlerJames GrenningJim HighsmithAndrew Hunt
Ron JeffriesJon KernBrian MarickRobert C. MartinSteve MellorKen SchwaberJeff SutherlandDave Thomas
http://agilemanifesto.org/iso/lt/
Nurodantys Prisitaikantys
Metodų palyginimas
XP(12)
Scrum(11)
Kanban(3)
Kaip išeina(0)
RUP(120+)
DSDM(21)
• Architecture Reviewer• Business Designer• Business-Model Reviewer• Business-Process Analyst• Capsule Designer• Change Control Manager• Code Reviewer• Configuration Manager• Course Developer• Database Designer• Deployment Manager• Design Reviewer• Designer• Graphic Artist• Implementer• Integrator• Process Engineer• Project Manager• Project Reviewer• Requirements Reviewer• Requirements Specifier• Software Architect• Stakeholder• System Administrator• System Analyst• Technical Writer• Test Analyst• Test Designer• Test Manager• Tester• Tool Specialist• User-Interface Designer• Architectural analysis• Assess Viability of architectural proof-
of-concept• Capsule design• Class design• Construct architectural proof-of-
concept• Database design• Describe distribution• Describe the run-time architecture• Design test packages and classes• Develop design guidelines• Develop programming guidelines• Identify design elements• Identify design mechanisms• Incorporate design elements• Prioritize use cases• Review the architecture• Review the design• Structure the implementation model• Subsystem design• Use-case analysis• Use-case design• Analysis model• Architectural proof-of-concept• Bill of materials• Business architecture document• Business case• Business glossary• Business modeling guidelines• Business object model• Business rules• Business use case
• Whole team• Coding standard• TDD• Collective ownership• Customer tests• Pair programming• Refactoring• Planning game• Continuous
integration• Simple design• Sustainable pace• Metaphor• Small releases
• Produkto šeimininkas• Scrum meistras• Kūrimo komanda• Sprintas• Sprinto planavimo
susirinkimas• Kasdienis Scrum• Sprinto peržiūra• Sprinto retrospektyva• Produkto darbų
sąrašas• Sprinto darbų sąrašas• Prieaugis
• Vizualizuok darbo procesą
• Limituok pradėtą darbą
• Matuok ir optimizuok tėkmę
• Business use case realization• Business use-case model• Business vision• Change request• Configuration audit findings• Configuration management plan• Data model• Deployment model• Deployment plan• Design guidelines• Design model• Development case• Development-organization
assessment• End-user support mateirla• Glossary• Implementation model• Installation artifacts• Integration build plan• Issues list• Iteration assessment• Iteration plan• Manual styleguide• Programming guidelines• Quality assurance plan• Reference architecture• Release notes• Requirements attributes• Requirements
management plan• Review record• Risk list• Risk management plan• Software architecture
document• Software development
plan• Software requirements specification• Stakeholder requests• Status assessment• Supplementary business specification• Supplementary specification• Target organization assessment• Test automation architecture• Test cases• Test environment configuration• Test evaluation summary• Test guidelines• Test ideas list• Test interface specification• Test plan• Test suite• Tool guidelines• Training materials• Use case model• Use case package• Use-case modeling guidelines• Use-case realization• Use-case storyboard• User-interface guidelines• User-interface prototype• Vision• Work order• Workload analysis model
• Susitelkti į kliento poreikius
• Laikytis terminų• Bendradarbiauti• Niekada neaukoti
kokybės• Kurti cikliškai pagal
reikalavimus • Kurti naudojant
iteracijas• Nuolat ir aiškiai
komunikuoti• Demonstruoti
kontrolę• Verslo sponsorius• Verslo vizija• Projektų vadovas• Techninis
koordinatorius• Komandos vadovas• Verslo ambasadorius• Verslo analitikas• Produkto kūrėjas• Produkto testuotojas• Verslo konsultantas• Susirinkimų
koordinatorius• Susirinkimų
koordinavimas• MoSCoW
prioritizavimas • Iteracinis kūrimas • Modeliavimas • Timeboxing
Sausis
Balandis
Suburkite komandas
Suskaldyti projektą
Padalinkite laikąPrioretizuokite pagal vertę
Optimizuokite procesą
$
$$$
Burndown
Unplanned items
Not
checked out Done! :o)
Write failing test
DAO
DB design
Integr test
Migrat ion
tool
Write failing test
GUI spec
Tapestry spikeImpl.
migration
2d
Code
cleanup
Deposit
2d1d 0.5d1d
2d
8d
1d2d
2d
Backoffice
Login
BackofficeUser admin
Write failing test
3d
2d
1d2d
Impl GUI
1dIntegr. with
JBoss2d
Write failing test
3d
Impl GUI
6d
Clarify require-ments
2d
GUI design (CSS)
1d
Fix memory leak(JIRA 125)2d
Sales support
3d Write whitepaper
4d
SPRINT GOAL: Beta-ready release!
Next
WithdrawPerf testWithdraw
checked out
Write failing test
Vykdykite projektą prieaugiais
Henrik Kniberg “The essence of Agile” AgileEE 2010
Kaip pradėti?
Apibendrinimas
http://www.definicionabc.com/wp-content/uploads/dilema.jpg
Tradicinės žinios taip pat naudingos
http://agilecoach.lt/mokymai-ir-konsultacijos
Agile mokymai ir sertifikatai
Daugiau informacijos
Konferencijos ir kiti renginiai: http://www.agile.lt/
Vaizdo medžiaga: http://www.youtube.com/agilelietuva http://agilecoach.lt/seminarai-ir-konferencijos/ Scrum in under 10 minutes: http://www.youtube.com/watch?v=Q5k7a9YEoUI Agile Product Ownership in a Nutshell: http://www.youtube.com/watch?v=502ILHjX9EE …
Knygos: The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically
Successful Businesses: http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898
Agile Project Management: Creating Innovative Products (2nd Edition): http://www.amazon.com/Agile-Project-Management-Creating-Innovative/dp/0321658396
Agile Project Management with Scrum (Microsoft Professional): http://www.amazon.com/Agile-Project-Management-Microsoft-Professional/dp/073561993X
...
Ačiū
v.adomauskas@gmail.com
+370 600 38860www.agilecoach.lt
@adomauskas
www.slideshare.net/vaidasa
www.linkedin.com/in/vaidas
www.facebook.com/vaidas.adomauskas
Jūsų klausimai?
top related