Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

31
Agile Product Management Strategic considerations and successful patterns for nearshore software development Dima Kanevsky, Consulting Lead

description

Why is the „Product Owner” role so important in agile development and particularly in nearshore team settings? What can and will go wrong, if roles, methods, and tools for proper requirements gathering, documentation and prioritization are missing? This session gives a brief overview of how an ideal setup looks like: Integrate your software development teams into the requirements development process, share business knowledge and responsibility for product delivery!

Transcript of Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Page 1: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Agile Product Management

Strategic considerations and successful patterns for nearshore

software development

Dima Kanevsky, Consulting Lead

Page 2: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

We are going to talk about

• Strategic considerations of Agile Product development

• Product Owners role and key fallacies in a nearshore setup

• Four unsuccessful and five successful patterns in Agile Product Development which let product managers succeed with nearshore teams

Page 3: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

NOT going too deep into the ‘right’ practices

Page 4: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)
Page 5: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

We are too much overcomplicating software development

Page 6: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

individuals Organizations

Complex ecosystems

Page 7: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Risk

Return

Problem is unknown

and solution is unknown

Problem is known,

solution is known

Problem – solution fit

Solution is known,

problem is not known

Page 8: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Effective

Efficient

Product success

Page 9: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Manager’s wet dreams

Page 10: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

‘…aim at commanding positions within a given market segment’ - Davidow, Marketing High Technology

Monopoly or..

Page 11: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)
Page 12: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Lean principles to the rescue

• Mitigate risk

• Minimize inventory

• Eliminate waste

Page 13: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

‘…68% of the features are used either once or never’, Gartner, 2008

Page 14: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

How to produce value?

Page 15: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

The number one the most critical for software success and return-on-investment is effective

user adoption - Sand Hill Group and Neochange, 2011

Page 16: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Three biggest challenges of a product owner in a nearshore setup

• creating a sense of ownership within the team

• sharing business context to engage the team in decision making

• inefficient and costly communication

Page 17: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

What can and will go wrong

Page 18: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#1 PO is a bad representation of a user

Page 19: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)
Page 20: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

# 2 too much focus on a product vision

Page 21: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

‘Coming up with 15 or 20 product features proves to be easy. It's figuring out which 3 or 4 would cause someone to buy the product that is difficult’, - Hillsmith.

Page 22: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

# 3 too much design documentation

Page 23: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

Right approach

Page 24: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

# 4 too much communication

Page 25: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

The less people talk the better

Page 26: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

How an ideal setup looks like

Page 27: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#1 collaborative requirements gathering and

validation

Page 28: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#2 inject business context holder in the team

Page 29: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#3 Opt out for a fully distributed scrum

Page 30: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#4 Bring the team together

Page 31: Ciklum Seminar Zurich June 25, 2013 Dmitry Kanevksy (Ciklum)

#5 Treat people as adults