"working with stakeholders" @ the7th prod.active meetup

21
Dimitris Dimitrelos Agile Coach [email protected] Working with Stakeholders All photos by Christos Georgalas (christosg.org)

Upload: prodactive

Post on 09-Jan-2017

157 views

Category:

Software


0 download

TRANSCRIPT

Page 1: "Working with Stakeholders" @ the7th Prod.Active Meetup

Dimitris Dimitrelos Agile Coach

[email protected]

Working with Stakeholders

All photos by Christos Georgalas (christosg.org)

Page 2: "Working with Stakeholders" @ the7th Prod.Active Meetup

S/W projects fail…

44%

24%

32%

S/W Project Success

ChallengedFailedSuccessful

Source: CHAOS MANIFESTO 2013, The Standish Group

Page 3: "Working with Stakeholders" @ the7th Prod.Active Meetup

…miserably

30%

50%

20%

% Features Used

InfrequentlyHardly ever/neverOften

Source: CHAOS MANIFESTO 2013, The Standish Group

Page 4: "Working with Stakeholders" @ the7th Prod.Active Meetup

Waterfall: Build the product right?

Page 5: "Working with Stakeholders" @ the7th Prod.Active Meetup

Early decisions hurt!

Time

Knowledge

Decisions

Page 6: "Working with Stakeholders" @ the7th Prod.Active Meetup

Waterfall vs. Agile

Page 7: "Working with Stakeholders" @ the7th Prod.Active Meetup

Waterfall vs. Agile (2)

Page 8: "Working with Stakeholders" @ the7th Prod.Active Meetup

The Scrum Framework

Page 9: "Working with Stakeholders" @ the7th Prod.Active Meetup

The Rules

• Features are captured as items in a list of “product backlog”.

• Product progresses in a series of 1-4 week cycles called “sprints”.

• The business sets the priorities. Teams self-organize.

• Every one week to a month anyone can see real working software.

Page 10: "Working with Stakeholders" @ the7th Prod.Active Meetup

Scrum Roles

Product Owner

• Define the features of the product

• Decide on release date and content

• Be responsible for the profitability of the product (ROI)

• Prioritize features according to market value

• Adjust features and priority every iteration, as needed

• Accept or reject work results

Scrum Master

• Responsible for enacting Scrum values

and practices

• Remove impediments

• Ensure that the team is fully functional

and productive

• Enable close cooperation across all roles

and functions

• Shield the team from external

interferences

Development team

• 3-9 members

• Cross functional

• Self organized / self managed

• Decide how / how many

• Commit / Deliver

Agile coach

• Not a consultant

• Propose best practices

• Train, guide, mentor

Page 11: "Working with Stakeholders" @ the7th Prod.Active Meetup

The Product Owner as a HERO

BusinessTechnical

CEO

TestersVision

Detail

Page 12: "Working with Stakeholders" @ the7th Prod.Active Meetup

Product Backlog

Ass’s

Req’sLim’s

The Product Owner as a FUNNEL

Page 13: "Working with Stakeholders" @ the7th Prod.Active Meetup

Who is the stakeholder?

Page 14: "Working with Stakeholders" @ the7th Prod.Active Meetup

Stakeholders are…

“Stakeholder: An individual, group or organization who may affect, be affected by, or perceive itself to be affected by a decision, activity or outcome of the project”PMBOK, 5th Edition

“Stakeholders are the reason we develop Products in the first place. ”3Back Team

Page 15: "Working with Stakeholders" @ the7th Prod.Active Meetup

SupportOperationsLegal / RegulatorySecuritySuppliersCompetitorsFamilySociety

Stakeholders are…

• Sponsors• Customers• Users• Developers• Testers• Managers• Marketers• Salespeople

Page 16: "Working with Stakeholders" @ the7th Prod.Active Meetup

Factor Traditional Agile

Communicate at Project Start Throughout project

Medium Formal (written) Informal (oral)Formal (written)Team (co-work)

Interaction Defensive Inclusive

Acceptance Sign-off Buy-in

Feedback Progress Reports Sprint ReviewTransparency

Agile vs. traditional

Page 17: "Working with Stakeholders" @ the7th Prod.Active Meetup

Power & Interest Levels

2-21

1. Monitor2. Keep Informed3. Keep Satisfied4. Manage Closely

Page 18: "Working with Stakeholders" @ the7th Prod.Active Meetup

Engage

• Release Planning• Formal set of Req’s / Reg’s• Sprint Reviews• Sprint Retro’s• One on one’s• E-mails

Page 19: "Working with Stakeholders" @ the7th Prod.Active Meetup

Enact

• User Stories• Non-functional Req’s• Definition of Done• Direct involvement in team• Updates / Progress Reports

Page 20: "Working with Stakeholders" @ the7th Prod.Active Meetup

Manage their Expectations

Protect their rightsRight to KNOWRight to CARE

Protect your stakeholders

Page 21: "Working with Stakeholders" @ the7th Prod.Active Meetup

Thank you

All photos by Christos Georgalas (christosg.org)