Agile Eastern Europe - Key success factors in product owning

Post on 31-Oct-2014

1.947 views 0 download

Tags:

description

 

Transcript of Agile Eastern Europe - Key success factors in product owning

Key success factors in product owning

Alek Kozlovscrum.ee

http://paddling.about.com/od/photosvideos/ig/Olympic-Rowing-Action-Image-Ga/Men-s-8---United-States-Rowing.htm

Alek Kozlov +372 5021033 alek@scrum.ee2

Who I’m?

• (IT) manager (trained and by parctice)– Sergant (Border guard)– Store Manager– Sales and Branch Manager– Project Manager– Infrastructure and outsourcing Manager– Development Manager– IT/IS Department Manager– Wife and 4 kids

• At the moment:– Trainer/mentor (Scrum and Agile)– Scrum.ee founder– CSM, CSPO, CSP

• www.linkedin.com/in/alekkozlov

3

The facts about IT development

• The Standish Group has studied over 40,000 projects:

Alek Kozlov +372 5021033 alek@scrum.ee

IT project success rate 1994: 15%IT project success rate 2004: 34%

http://www.flickr.com/photos/kattebelletje/3330981541/

http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish

Alek Kozlov +372 5021033 alek@scrum.ee4

“What’s happening?”

7% 13%

16%

19%

45%

Features and functions used in a typical system:

AlatiTihtiMõnikordHarvaMite kunagi

Always

Rarely

Source: Standish Group Study Reported at XP2002by Jim Johnson, Chairman

64 % !!!!

http://www.flickr.com/photos/hugovk/3518305854/

Often

Sometimes

Never

Alek Kozlov +372 5021033 alek@scrum.ee5

Factors inpacting project sucess

80%

20%

80%

20%

Dedication and cooperation

Supporting system

Right partner

Success possibility

Appropriate actions

Tight control and other influence methods

Product vision

Order quality

...

Alek Kozlov +372 5021033 alek@scrum.ee6

Today we will discuss ...

Dedication and cooperation

Supporting systemProduct vision

Order quality

Alek Kozlov +372 5021033 alek@scrum.ee7

Product Vision

OR

•How to manage the MIST?

http://www.flickr.com/photos/seabamirum/2926154653/

Product vision

Alek Kozlov +372 5021033 alek@scrum.ee8

Vision

http://www.flickr.com/photos/psmithy/

Alek Kozlov +372 5021033 alek@scrum.ee9

Product Vision

• Good Product Owner is responsible for establishing a shared vision statement

• Best Product Owners work out the vision statement with the stakeholders (team is also stakeholder!!!)

• Best Product Owner helps the team to remember the original vision and to stay on the right way when somebody want to do something “very cool”.

Alek Kozlov +372 5021033 alek@scrum.ee10

How to manage mist?

... or the tools for establishing shared vision:• “Product box” (3-5 main selling points for your

product)• “Looking from the future”• Press release• Elevator statement

Alek Kozlov +372 5021033 alek@scrum.ee11

Supporting System

Dedication and cooperation

Supporting systemProduct vision

Order quality

• support system - a network of facilities and people who interact and remain in informal communication for mutual assistance; a network that enables you to live in a certain style (http://wordnetweb.princeton.edu)

• Support System: The collection or assembly of support devices arranged to provide complete support for the home when installed for human habitation.

(http://earthquakeadvisor.com/documents/mobilehomes/emhssd/2.html)

Alek Kozlov +372 5021033 alek@scrum.ee12

Supporting systems

• Technical infrastructure• Training• Administration (obstacle management)• Law infrastructure• And everything else that supports our work on

product

Alek Kozlov +372 5021033 alek@scrum.ee13

Supporting system

• Agreed rules, processes, arrangements should be stated in written document (agreement).

WHY?• Company policy, stating that written agreement

is a must (and we should respect that)• We tend to forget things and it brings us to

conflicts that could undermine our cooperation and the project success!

Alek Kozlov +372 5021033 alek@scrum.ee14

Example of frame agreement (1)

• Definitions• 1. Applicability of the Agreement

1.1 This agreement stipulates the general terms to applied to the co-operation of the Parties and to separate Projects carried out between Customer and the Supplier

• 2. General Obligations of the Parties • 3. Administration for the Co-operation:

Partner Managers

Alek Kozlov +372 5021033 alek@scrum.ee15

Example of frame agreement (2)

• 4. Project Orders • 5. Administration of Projects • 6. Change Orders• 7. Acceptance of Deliverables • 7.1 “Test Period”.

For example: If the Project is less than x weeks, the Test Period shall be 5 days. If the Project is x weeks or more, the Test Period shall be 10 days.

Alek Kozlov +372 5021033 alek@scrum.ee16

Example of frame agreement (3)

• 8. Subcontracting• 9. Delay• 10. Payment of the price of the Project

The price of the Project will be invoiced by the Supplier after the final Product has been accepted by Customer

Alek Kozlov +372 5021033 alek@scrum.ee17

Example of frame agreement (4)• 11.Site Inspections• 12. Warranties • 13. Third Party Products • 14. Intellectual Property Rights • 15. Intellectual Property Rights Indemnification

15.1 The Supplier represents and warrants that it has a right to grant Customer rights set forth in Section 14 and that this does not in any way violate the rights of third parties…

• 16. Secrecy• 17. Termination of a Project • 18. Term and Termination of this Agreement• 19. Final provisions

• Appendix [x]: Project Order

Alek Kozlov +372 5021033 alek@scrum.ee18

Order Quality

• Well-formed User Stories• Right amount of User Stories should be given

to the team

Dedication and cooperation

Supporting systemProduct vision

Order quality

Alek Kozlov +372 5021033 alek@scrum.ee19

Some User Story tools

to catch, form, organise, and prioritise:• Story-writing workshops• INVEST (Independent, Negotiable, Valuable,

Estimatable, Sized Appropriately, Testable)• KANO analyses– Mandatory– Linear– Exciters/Delighter (Nice to have)

• “Buy the feature”

Alek Kozlov +372 5021033 alek@scrum.ee20

Software process cycle ...

Begins and ends with the customer

Product Concept Value

Product Starts Delivering

Feature RequestFeature in Production

Urgent NeedMaintenance Patch Deployed

Cycle Time

Cycle Time

Cycle Time

Source: Mary Poppendieck

21 Alek Kozlov +372 5021033 alek@scrum.ee

http://www.flickr.com/photos/cgt/191068146/

How fast should be the drum roll to win the race?

22 Alek Kozlov +372 5021033 alek@scrum.ee

http://www.flickr.com/photos/49873808@N00/2560603246/

How fast should be the drum roll to win the race?

http://www.flickr.com/photos/thehappyrower/3746301236/

Alek Kozlov +372 5021033 alek@scrum.ee23

Amount of work done depends on team velocity

“How to be more effective?”• Realise what is behind your team velocity• Together with Scrum Master and the team

remove impediments to increase team velocity

Team velocit

yTeam Velocity

Alek Kozlov +372 5021033 alek@scrum.ee24

How to reduce cycle time

• Even out the arrival of work• Minimize the number of things in process• Minimize the size of things in process• Establish a regular cadence• Limit work to capacity• Use pull scheduling

Source: Henrik Kniberg; Introduction to Lean

Alek Kozlov +372 5021033 alek@scrum.ee25

Dedication and cooperation

• Dedication• Cooperation

Dedication and cooperation

Supporting systemProduct vision

Order quality

Alek Kozlov +372 5021033 alek@scrum.ee26

Product Owner characteristics

• Understands the market, customers and users• Has a vision and can communicate the vision• Has good working relationship with

stakeholders• Empowered to make decisions, is decisive, is

willing to say no• Leader and facilitator

Source: Mike Cohn

Alek Kozlov +372 5021033 alek@scrum.ee27

So, who is the Product Owner?

http://www.flickr.com/photos/scott_schmitz/527182264/

http://www.flickr.com/photos/eraphotos/2979677983/

Alek Kozlov +372 5021033 alek@scrum.ee28

Good product owner first of all...

http://www.flickr.com/photos/eraphotos/2979677983/

...concrete, provide directions, is decisive, is willing to say no and controls the results?

NO

... helping others to achieve in their movements harmony, unity and unison?

YES

Alek Kozlov +372 5021033 alek@scrum.ee29

Cooperation, cooperation and one more time cooperation

• Cooperation, and• cooperation, and again• cooperation, and always• cooperation, and• COOPERATION

WHY?We are in the one boat! If we win, that is only together! If we lose – also together!

http://www.flickr.com/photos/scott_schmitz/

30 Alek Kozlov +372 5021033 alek@scrum.ee

Thank you!

http://www.flickr.com/photos/crschmidt/2956708024/