Where is the Project Manager in Agile Project

59
14-04-12 ojektų valdymo čempionatas 2014 Vaidas Adomauskas www.agilecoach.lt/agile-projektu-valdymas/ seminarai-ir-konferencijos Where is the Project Manager in Agile project?

description

Presentation for Project Management Championship 2014: Where is Project Manager in Agile project?

Transcript of Where is the Project Manager in Agile Project

Page 1: Where is the Project Manager in Agile Project

2014-04-12Projektų valdymo čempionatas 2014

Vaidas Adomauskas

www.agilecoach.lt/agile-projektu-valdymas/seminarai-ir-konferencijos

Where is the Project Manager in Agile project?

Page 2: Where is the Project Manager in Agile Project

www.agilecoach.lt

Page 3: Where is the Project Manager in Agile Project

Agile

Agile

Agile

Agile

Page 5: Where is the Project Manager in Agile Project
Page 6: Where is the Project Manager in Agile Project

TEDxRainier - Joe Justice - WikiSpeedhttp://www.youtube.com/watch?v=x8jdx-lf2Dw

Page 7: Where is the Project Manager in Agile Project

http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898

Innovations and products

Page 8: Where is the Project Manager in Agile Project
Page 9: Where is the Project Manager in Agile Project

Who in the audience…

Is sitting?

Heard about Agile?

Tried Agile?

Uses Agile?

Page 10: Where is the Project Manager in Agile Project

Agile project

Conclusions

Project Manager

Page 11: Where is the Project Manager in Agile Project

Agile project

Page 12: Where is the Project Manager in Agile Project

http://www.pmi.org/About-Us/About-Us-What-is-Project-Management.aspx

A project is temporary in that it

has a defined beginning and end in time, and therefore defined scope and resources.

And a project is unique in that it is not

a routine operation, but a specific set of operations designed to accomplish a singular goal.

Project definition

Page 13: Where is the Project Manager in Agile Project

http://www.thefreedictionary.com/manufacturing

To make or process (a raw material) into a finished product, especially by means of a

large-scale industrial operation.

To make or process (a product), especially with the use of industrial

machines

Manufacturing definition

Page 14: Where is the Project Manager in Agile Project

What company does?

Projects? Temporary Unique

Manufacturing? Large-scale Machines

Page 15: Where is the Project Manager in Agile Project

How (technology)Defined Will find out

Wha

t (re

quire

men

ts)

Defi

ned

Will

fin

d ou

t

Simple

Complicated Complex

Anarchy

Context

Projects

Manufacturing

Startups Research

Page 16: Where is the Project Manager in Agile Project

http://en.wikipedia.org/wiki/Defined_process

Given a well-defined set of inputs,

the same outputs are generated every time.

Defined process

Page 17: Where is the Project Manager in Agile Project

http://en.wikipedia.org/wiki/Empirical_process_(process_control_model)

… processes that are imperfectly defined and

generate unpredictable and unrepeatable outputs

Empirical process

Page 18: Where is the Project Manager in Agile Project

Which process company should use?

Defined? The same input The same output

Empirical? Unpredictable Unrepeatable

Page 19: Where is the Project Manager in Agile Project

How (technology)Defined Will find out

Wha

t (re

quire

men

ts)

Defi

ned

Will

fin

d ou

t

Simple

Complicated Complex

Anarchy

Context

Projects

Manufacturing

Startups Research

Page 20: Where is the Project Manager in Agile Project

Question on Facebook... (in lt language )

„Turiu tokį praktinį klausimą - mes čia planuojam Projektų valdymo čempionatą

Nr. 2 ir norim naudoti agile aproach,. bet tuo pačiu nepamesti esminių terminų (kada puslapį paleisti, kad vertinimo komisija patvirtinta, kada viešinimo renginiai, etc.). Ir vat svarstau ar vis gi

čia tinka agile? Iš esmės juk reikalavimai aiškus ir nebus taip, kad dalies jų galim neįgyvendinti“ (2013 02 24 20:16)

Page 21: Where is the Project Manager in Agile Project

Traditional (waterfall) projectExample

Page 22: Where is the Project Manager in Agile Project
Page 23: Where is the Project Manager in Agile Project

RequirementsPlan Development

Traditional (waterfall) project

Page 24: Where is the Project Manager in Agile Project

Traditional (waterfall) project

?

Integration and testing

Page 25: Where is the Project Manager in Agile Project

Process groups (in time)PMBOK Guide (2000 Edition)

Page 26: Where is the Project Manager in Agile Project

"Managing the Development of Large Software Systems“Royce Winston (1970), Proceedings of IEEE WESCON 26 (August): 1–9.

Page 27: Where is the Project Manager in Agile Project

"Managing the Development of Large Software Systems“Royce Winston (1970), Proceedings of IEEE WESCON 26 (August): 1–9.

I believe in this concept, but the implementation described above is

risky and invites failure.

Page 28: Where is the Project Manager in Agile Project

Agile project

Example

http://1.bp.blogspot.com/-C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg

Page 29: Where is the Project Manager in Agile Project
Page 30: Where is the Project Manager in Agile Project

Increment 1

DONE

Potentially shipable

Increment

Click icon to add picture

Page 31: Where is the Project Manager in Agile Project

Increment 2

Page 32: Where is the Project Manager in Agile Project

Increment 3 - …

Page 33: Where is the Project Manager in Agile Project

Agile is process to create products or services

in increments!

Page 34: Where is the Project Manager in Agile Project

How to manage?

http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg

Page 35: Where is the Project Manager in Agile Project

Agile project

P P D SP D P D P D

Page 36: Where is the Project Manager in Agile Project

Agile project plan (Product Backlog)

• Project is executed feature by feature (size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180)

Page 37: Where is the Project Manager in Agile Project

Agile project plan (Product Backlog)

• Project is executed feature by feature (size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180)

• Early signs if we estimation was right:– Feature 1 (20) – finished in 30 – Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180) – is it really 180?

• Feature priorities can be changed:– Feature 1 (20)– Feature 2 (40)– Feature 5 (20) – important– Feature 3 (20)– Feature 4 (40)– Feature 6 (40)

• TOTAL (180)

• Features can be exchanged(with the same size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 7 (40) – new– Feature 4 (20)– Feature 5 (40)

• TOTAL (180)

Page 38: Where is the Project Manager in Agile Project

Different assumptions

Traditional Client knows what he

wants

Creators know how to create

Nothing will change

Agile Client will figure out what

he wants

Creators will find out how to create

There will be changes

Page 39: Where is the Project Manager in Agile Project

Project Manager

Page 40: Where is the Project Manager in Agile Project

Project Manager definition

Project manager – individual responsible for managing the project. (PMBOK Guide (2000 Edition))

A project manager is a professional in the field

of project management. Project managers can have the responsibility of the planning, execution and closing of any project, typically relating to construction industry, architecture, aerospace and defense, computer networking, telecommunications or software development.(http://en.wikipedia.org/wiki/Project_manager)

Page 41: Where is the Project Manager in Agile Project

How (technology)Defined Will find out

Wha

t (re

quire

men

ts)

Defi

ned

Will

fin

d ou

t

Simple

Complicated Complex

Anarchy

Context

Projects

Manufacturing

Startups Research

Page 42: Where is the Project Manager in Agile Project

Management styles

Type Characteristics Leader’s job

Chaotic High TurbulenceNo clear cause and effectUnknowableMany decisions and no time

Immediate action to re-establish orderPrioritize and select actionable workLook for what works rather than perfectionAct, sense, respond

Complex More unpredictability than predictabilityEmergent answersMany competing ideas

Create bounded environments for actionIncrease levels of interaction and communicationServant leadershipGenerate ideasProbe , sense, respond

Complicated More predictability than unpredictabilityFact-based managementExperts work out wrinkles

Utilize experts to gain insightsUse metrics to gain controlSense, analyze, respondCommand and control

Simple Repeating patterns and consistent eventsClear cause and effectWell establish knows Fact based management

Use best practicesExtensive communication not necessaryEstablish patterns and optimize to themCommand and control

Page 43: Where is the Project Manager in Agile Project

Not matching

Type Characteristics Leader’s job

Chaotic High TurbulenceNo clear cause and effectUnknowableMany decisions and no time

Immediate action to re-establish orderPrioritize and select actionable workLook for what works rather than perfectionAct, sense, respond

Complex More unpredictability than predictabilityEmergent answersMany competing ideas

Create bounded environments for actionIncrease levels of interaction and communicationServant leadershipGenerate ideasProbe , sense, respond

Complicated More predictability than unpredictabilityFact-based managementExperts work out wrinkles

Utilize experts to gain insightsUse metrics to gain controlSense, analyze, respondCommand and control

Simple Repeating patterns and consistent eventsClear cause and effectWell establish knows Fact based management

Use best practicesExtensive communication not necessaryEstablish patterns and optimize to themCommand and control

Page 44: Where is the Project Manager in Agile Project

Matching

Type Characteristics Leader’s job

Chaotic High TurbulenceNo clear cause and effectUnknowableMany decisions and no time

Immediate action to re-establish orderPrioritize and select actionable workLook for what works rather than perfectionAct, sense, respond

Complex More unpredictability than predictabilityEmergent answersMany competing ideas

Create bounded environments for actionIncrease levels of interaction and communicationServant leadershipGenerate ideasProbe , sense, respond

Complicated More predictability than unpredictabilityFact-based managementExperts work out wrinkles

Utilize experts to gain insightsUse metrics to gain controlSense, analyze, respondCommand and control

Simple Repeating patterns and consistent eventsClear cause and effectWell establish knows Fact based management

Use best practicesExtensive communication not necessaryEstablish patterns and optimize to themCommand and control

Page 45: Where is the Project Manager in Agile Project

How (technology)Defined Will find out

Wha

t (re

quire

men

ts)

Defi

ned

Will

fin

d ou

t

Simple

Complicated Complex

Anarchy

Context

Projects

Manufacturing

Startups Research

Page 46: Where is the Project Manager in Agile Project

Viktorija Trubačiūtė http://www.slideshare.net/AgileLietuva/vieno-pilotinio-projekto-istorija, Lietuvos Agile Diena 2011

Project team

Page 47: Where is the Project Manager in Agile Project

Scrum Roles

Scrum Master

Product Owner

Development team

Page 48: Where is the Project Manager in Agile Project

Scrum Master

Teaches the team Scrum values, practices and rules

Removes impediments

Guards the team from outside disturbances

Does NOT manage the team: team is self-organizing

Page 49: Where is the Project Manager in Agile Project

Product Owner

Defines and prioritizes features according to market value

Manages Product Backlog

Communicates project progress and status

Page 50: Where is the Project Manager in Agile Project

Product Owner Position

Page 51: Where is the Project Manager in Agile Project

Team

Goal: translate business need (requirement) to shippable increment (done)

Cross-functional This does NOT mean that there is no experts!

Size of 7 (+-2)

Self-organizing

Page 52: Where is the Project Manager in Agile Project

Where is the Project Manager in Agile project?

http://www.clipartbest.com/cliparts/zyi/o46/zyio46BcE.jpeg

Scrum Master?

Product Owner?

Page 53: Where is the Project Manager in Agile Project

Big projects (many teams)

Page 54: Where is the Project Manager in Agile Project

Conclusions

Page 55: Where is the Project Manager in Agile Project

Traditional PM knowledge is very usefull

Page 56: Where is the Project Manager in Agile Project

http://agilecoach.lt/mokymai-ir-konsultacijos Agile trainings and sertifications

Page 57: Where is the Project Manager in Agile Project

Viktorija Trubačiūtė http://www.slideshare.net/AgileLietuva/vieno-pilotinio-projekto-istorija, Lietuvos Agile Diena 2011

What Project Manager you want to be?

Page 58: Where is the Project Manager in Agile Project

Agile Project Manager = Coach?!