2017-04-13 agile product management - bandung

77
Agile Product Management Scrum User Group - Bandung - 13th April 2017 @ Makers Institute Michael Ong Product Team Coach @ The Collab Folks

Upload: michael-ong

Post on 22-Jan-2018

390 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: 2017-04-13 Agile Product Management - Bandung

Agile Product Management

Scrum User Group - Bandung - 13th April 2017 @ Makers Institute

Michael OngProduct Team Coach @ The Collab Folks

Page 2: 2017-04-13 Agile Product Management - Bandung

ABOUT THIS TALK

Agile Product Management‣ Great products rarely happen by luck — they involve careful planning, consideration, and

management. In this talk, you'll learn how to put together a product or project roadmap that

inspires by studying and applying an objective and collaborative prioritization method that

balances both value and effort, helping stakeholders focus on what's important and come to

consensus.

‣ Takeaways

‣ Set product or project goals based on company strategic goals

‣ Learn the art of shuttle diplomacy as a way to get buy-in on your priorities

Page 3: 2017-04-13 Agile Product Management - Bandung
Page 4: 2017-04-13 Agile Product Management - Bandung

Ruth Ho Michael Ong

Focused on digital strategy, marketing, product development, and user experience.Previous projects include Luxury E-Commerce, Global Payments Tech, Telco, and B2B Mobile Applications.Passionate about customer-centric design/product development, marketing analytics, stakeholder management, and bridging the gap between business and IT.

Focused on product strategy and development, agile practices, and user experience.Previous projects include Mobile Payments, Logistics Tracking & Surveying, Cleaning Inspection, Merchant Monitoring, E-Commerce, and Real Estate Portals.Passionate about helping founders chart a path towards growth through startup mentoring and coaching.

Focused on user experience, field and user research, digital strategy and marketing.Previous projects include Online Publishing, E-Commerce, Customer Loyalty, Online Bookings, and Human Capital Management Software. Passionate about customer discovery, aligning business goals with user goals, and problem-solving via user-centric solutions.

Lena Quek

Page 5: 2017-04-13 Agile Product Management - Bandung

MICHAEL ONG | @michaelon9 | [email protected]

tech ~ agile ~ ux ~ product ~ team coach ‣ before 1999 : programming in 6

languages ‣ web design / development ‣ research & development ‣ network engineer ‣ full-stack development + sales ‣ programming in +15 languages ‣ business process consulting ‣ internet spaceships ‣ portal development

‣ UXSG.org , Agile Singapore, Product Groups

‣ scrum master ‣ mobile & ux lead ‣ product manager ‣ coo a.k.a even more work including

customer success, operations, logistics & finance

‣ more internet spaceships ‣ cycling + startup ‣ coach for agile, ux & product teams

Page 6: 2017-04-13 Agile Product Management - Bandung

MICHAEL ONG | @michaelon9 | [email protected]

i’ve worked with …

‣ Société Générale ‣ NEC Solutions ‣ K.C. Dat ‣ Nippon Express ‣ Air Asia ‣ Singapore Zoo ‣ Jurong Birdpark ‣ Changi Airport Group ‣ M1

‣ Referral Candy ‣ That Green Space ‣ Arcstone ‣ KMK Online ‣ Bukalapak ‣ Foolproof ‣ SPH ‣ Jurnal ‣ BTPN / Genius

‣ Mapletree ‣ VISA ‣ Robert BOSCH ‣ SPH, ST701 ‣ iProperty Group ‣ bellabox Australia &

Singapore ‣ Bicycl.asia

at The Collab Folks …

‣ Lippo Group ‣ EMC ‣ DBS ‣ AXA ‣ GroupM

Page 7: 2017-04-13 Agile Product Management - Bandung

The Collab Folks Approach

Product Management

Agile Practices

UserExperience Design

Marketing

Leadership Coaching

Product Team Coaching

Talent / Skills Identification

Connect external

Talent / Skills

EXPLORE

COLLAB

EVALUATE

the learningorganisation

Page 8: 2017-04-13 Agile Product Management - Bandung

Scrum User Group - Jakarta - 31st March 2017 @ BTPN / Jenius

Page 9: 2017-04-13 Agile Product Management - Bandung

Topics

1.Product Owner Skills & Tools

2.Effective ways to get customer feedback

3.Agile Contracts

4.How to implement Agile in Enterprise

5.Switching roles from Developer to Product Owner

6.Product Ownership from Scrum Perspective

7.The Importance of Agile Testing

Page 10: 2017-04-13 Agile Product Management - Bandung

1. Product Owner Skills & Tools

Page 11: 2017-04-13 Agile Product Management - Bandung

2. Effective ways to get customer feedback

Page 12: 2017-04-13 Agile Product Management - Bandung

3. Agile Contracts

Page 13: 2017-04-13 Agile Product Management - Bandung

4. How to implement Agile in Enterprise

Page 14: 2017-04-13 Agile Product Management - Bandung

5. Switching roles from Developer to Product Owner

Page 15: 2017-04-13 Agile Product Management - Bandung

6. Product Ownership from Scrum Perspective

Page 16: 2017-04-13 Agile Product Management - Bandung

7. The Importance of Agile Testing

Page 17: 2017-04-13 Agile Product Management - Bandung

Who’s here today?

Let’s Warm Up‣ Are you a ‣ Product Manager (3-5) ‣ Designer (1) ‣ User Researcher ?

‣ Developer / Engineer (10+) ‣ QA ? (4-5) ‣ Business Development ? (1) ‣ Marketing ? (1) ‣ Students (3-4) ‣ Others (20+, not sure?!)

‣ Which Industries do you work in ?

Page 18: 2017-04-13 Agile Product Management - Bandung

What Challenges / Questions are you thinking about ?

Let’s Define Today‣ List down 1 to 3 Learning Goals you Have

‣ What questions do you have?

‣ What challenges do you face ?

Page 19: 2017-04-13 Agile Product Management - Bandung

The Agile Product Development Process

Product Vision to Roadmap

Page 20: 2017-04-13 Agile Product Management - Bandung

Why Product Ownership ?1.Help your team

2.(and company)

3.ship

4.the right product

5.for your users

Credit : http://www.mindtheproduct.com/2011/10/what-exactly-is-a-product-manager/

Page 21: 2017-04-13 Agile Product Management - Bandung

The Role of the Product Owner is challenging

Credit : https://medium.com/@tyahma/how-to-hire-product-people-aab926e077c8

Page 22: 2017-04-13 Agile Product Management - Bandung

Product Owner• Define the features of the product

• Decide on release date and content

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

• Prioritise features according to market value

• Adjust features and priority every iteration, as needed

• Accept or reject work results

Page 23: 2017-04-13 Agile Product Management - Bandung

Common Product Ownership Anti-patterns

• Lack of Empowerment—constantly needing to get permission or direction from someone else

• Overworked—unable to provide the level of focus needed

• Partial Product Ownership—lack of strategic and tactical direction in the product ownership team

• Lack of Colocation—every step in distance results in delays in misunderstandings

Page 24: 2017-04-13 Agile Product Management - Bandung

What it takes to be a great Product Leader

The Four Pillars‣ Soft Skills‣ Communication‣ Relationship Building‣ Negotiation‣ People Management

‣ Business Acumen‣ Domain Knowledge

‣ Technical and UX Skills‣ Technology‣ User Experience (UX) ‣ Product Lifecycle (technical)‣ Processes, Methodologies and

Frameworks

Source : What it takes to be a great Product Leader http://techproductmanagement.com/what-it-takes-to-be-a-great-product-leader-the-four-pillars/

Page 25: 2017-04-13 Agile Product Management - Bandung

Product Vision

Page 26: 2017-04-13 Agile Product Management - Bandung

https://www.scrumalliance.org/community/articles/2015/april/experiments-with-agile-planning-levels

Organisation-wide idea generation

Do the Right Work

Risk and value drive mechanism to select which ideas should be worked on

Multiple streams of work to deliver organisation benefits through a set of inter-related projects

Clearly stated goals and objectives for a single product that provides a focus for the team’s work

Innovations & Problems

Portfolio Planning

Program Management

Product Vision

Page 27: 2017-04-13 Agile Product Management - Bandung

https://www.scrumalliance.org/community/articles/2015/april/experiments-with-agile-planning-levels

Do the Work Right

Product Vision

Product Roadmap

Release Plan

Iteration Plan

Daily Commitment

Long-term guiding vision for the product.

Strategy, boundaries and goals

Product manager and organisation strategy

Rough timeline for high-level features

Product manager & product owner

Features to be delivered in current release

Done criteria for this release

Product Owner & team

Work plan to deliver the features for this iteration

Team

Daily work to deliver against the iteration plan

Individuals

Page 28: 2017-04-13 Agile Product Management - Bandung

Value Delivery

https://www.scrumalliance.org/community/articles/2016/april/what-is-required-for-business-value-(1)

Page 29: 2017-04-13 Agile Product Management - Bandung

https://blog.versionone.com/failing-to-plan-is-planning-to-fail-succeed-with-agile-planning-framework-and-its-four-planning-levels/

Product Manager and Organisation Strategy

Product Owner

Product Owner and Team

Team

Product Owner and Team

Page 30: 2017-04-13 Agile Product Management - Bandung

Concepts to IterationsGreat! Now I have Personas sketched but it’s not validated!

Great! I now have a Persona Sketch

Image Credit : https://www.smashingmagazine.com/2011/03/lean-ux-getting-out-of-the-deliverables-business/

Page 31: 2017-04-13 Agile Product Management - Bandung
Page 32: 2017-04-13 Agile Product Management - Bandung

Product Roadmap

Page 33: 2017-04-13 Agile Product Management - Bandung

What is a Product Roadmap?

• A product roadmap is a high-level plan that shows how a product is likely to evolve.

• It typically covers several major releases or product versions

http://www.slideshare.net/romanpichler/agile-product-roadmap-tutorial

Page 34: 2017-04-13 Agile Product Management - Bandung

Benefits of a Product Roadmap

Continuity of Purpose

Helps with portfolio

managementUmbrella for the product backlog

Stakeholder alignment and collaboration

Prioritisation

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 35: 2017-04-13 Agile Product Management - Bandung

Common Roadmap Mistakes• View it as a fixed plan or a commitment

• Too much focus on features

• Makes it hard to achieve agreement and the roadmap more volatile

• List largely unrelated features to please individuals or groups

• Create a roadmap when you cannot look beyond the next major release

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 36: 2017-04-13 Agile Product Management - Bandung

Features vs Goals

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 37: 2017-04-13 Agile Product Management - Bandung

Product Strategy & Roadmap in Context

• The product strategy describes how the long-term goal is attained; it includes the product’s value proposition, market, key features, and business goals.

• The product roadmap shows how the product strategy is put into action by stating specific releases with dates, goals, and features.

Vision Product Strategy

Product Roadmap

Product Backlog

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 38: 2017-04-13 Agile Product Management - Bandung

A sample roadmap

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 39: 2017-04-13 Agile Product Management - Bandung

Tips for Creating the GO Roadmap• Tell a convincing and realistic story.

• Create buy-in by involving key stakeholders.

• Prioritise date vs. goal.

• Have the courage to say no.

• Choose a realistic timeframe.

• Derive features from goals.

• Keep your roadmap simple and easy to understand.

• Determine the right innovation cadence.

• Use helpful metrics

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 40: 2017-04-13 Agile Product Management - Bandung

The Roadmap Creation Workshop

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 41: 2017-04-13 Agile Product Management - Bandung

The Roadmap and the Backlog

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 42: 2017-04-13 Agile Product Management - Bandung

Roadmap Review & Update• Your roadmap is not a fixed plan; it will change.

• New ideas come up, progress is not as anticipated, the market and competitive landscape change.

• The changes may be small or big.

• Regularly review and update your roadmap

• The more change and uncertainty there is, the more frequently you should check your roadmap.

• Tip: Start with monthly reviews and adapt.

• Involve development team members and key stakeholders to leverage their knowledge and to create buy-in.

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 43: 2017-04-13 Agile Product Management - Bandung

Incremental Changes

• Incremental changes help you implement your existing product strategy. This assumes your strategy is valid.

• Examples are revising a goal, changing a date or a feature, and adjusting the metrics.

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 44: 2017-04-13 Agile Product Management - Bandung

Big Changes• Big changes are needed when the strategy that was used to create the roadmap

is no longer valid

• You want to address a new market segment or new needs, for instance, or you experienced a pivot.

• Your existing roadmap is no longer valid.

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 45: 2017-04-13 Agile Product Management - Bandung

Roadmap Ownership

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 46: 2017-04-13 Agile Product Management - Bandung

How should the Roadmap be Communicated ?

• At Start of project

• At Release reviews

• At Sprint reviews

• At End of Project

• Make it visible and easy to see by all project team members

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 47: 2017-04-13 Agile Product Management - Bandung

Understanding Constraints

• It’s a good idea to add in Company specific events into the roadmap to have an idea if there will be impacts to the release plan

• This can be like Annual budgeting exercises, Resource availability, etc.

Source : Strategize: Product Strategy and Product Roadmap Practices for the Digital Age

Page 48: 2017-04-13 Agile Product Management - Bandung

https://blog.versionone.com/failing-to-plan-is-planning-to-fail-succeed-with-agile-planning-framework-and-its-four-planning-levels/

Page 49: 2017-04-13 Agile Product Management - Bandung

Q&A

MICHAEL ONG | @michaelon9 | [email protected] questions? contact us via e-mail or setup a time to chat.

Scrum User Group - Bandung - 13th April @ Makers Institute

Page 50: 2017-04-13 Agile Product Management - Bandung

Get your Early Bird Tickets for Agile Indonesia Conference 2017!

http://2017.agileindonesia.org/

Page 51: 2017-04-13 Agile Product Management - Bandung

https://www.youtube.com/watch?v=M_jhcvCYBbg

Page 52: 2017-04-13 Agile Product Management - Bandung

What Challenges / Questions are you thinking about ?

‣ List down 1 to 3 Learning Goals for today

‣ What questions do you have?

‣ What challenges do you face ?

‣ What experience can you share ?

We’ll group into 4 spaces and discuss topics

Page 53: 2017-04-13 Agile Product Management - Bandung

Topics

1.What is Agile ? (Isaac)

• How to do Agile Contracts Work? (for service delivery companies) (Aulia)

2.Best practices to calculate business value of Products (Mulky)

•How to create a good roadmap

3.How to have a good retrospective (Thofhar)

Page 54: 2017-04-13 Agile Product Management - Bandung

1.What is Agile ? (Isaac)

•How to do Agile Contracts Work? (for service delivery companies) (Aulia)

Page 55: 2017-04-13 Agile Product Management - Bandung

Agilitydefined

– Agilityistheabilitytobothcreateandrespondtochangeinordertoprofitinaturbulentbusinessenvironment.

– JimHighsmith

– Agilityistheabilityofanorganizationtoreactandadapttochangesinitsenvironmentfasterthantherateofthesechanges.

– PhilippeKruchten

Page 56: 2017-04-13 Agile Product Management - Bandung

EvolutionofAgile

XP

Scrum

ToyotaProductionSystem

AgileAsawayofthinking

&working

RUP

Lean/Kanban

AgileForsoftware

RAD

Waterfall

SixSigma

Anevolutioninthemakingoverthelast50

years

Prince2

ComplexityTheories

RadicalManagement

Management3.0

LearningOrganisations

CustomerDelight

Holacracy

BusinessAgility

EVO

Joyfulwork

DSDM

Page 57: 2017-04-13 Agile Product Management - Bandung

TheAgileManifesto

ManifestoforAgileSoftwareDevelopmentWeareuncoveringbetterwaysofdevelopingsoftwarebydoingitandhelpingothersdoit.Throughthisworkwehavecometovalue:

Individualsandinteractionsoverprocessesandtools,Workingsoftwareovercomprehensivedocumentation,

Customercollaborationovercontractnegotiation,Respondingtochangeoverfollowingaplan.

Thatis,whilewevaluetheitemsontheright,wevaluetheitemsontheleftmore.

Page 58: 2017-04-13 Agile Product Management - Bandung

PrinciplesbehindtheAgileManifesto(part1)

• Wefollowthefollowingprinciples:1. Ourhighestpriorityistosatisfythecustomerthroughearlyandcontinuous

deliveryofvaluablesoftware.2. Welcomechangingrequirements,evenlateindevelopment.Agileprocesses

harnesschangeforthecustomer'scompetitiveadvantage.3. Deliverworkingsoftwarefrequently,fromacoupleofweekstoacoupleof

months,withapreferencetotheshortertimescale.4. Businesspeopleanddevelopersworktogetherdailythroughouttheproject.

Page 59: 2017-04-13 Agile Product Management - Bandung

PrinciplesbehindtheAgileManifesto(part2)

5. Buildprojectsaroundmotivatedindividuals.Givethemtheenvironmentandsupporttheyneed,andtrustthemtogetthejobdone.

6. Themostefficientandeffectivemethodofconveyinginformationtoandwithinadevelopmentteamisface-to-faceconversation.

7. Workingsoftwareistheprimarymeasureofprogress.

8. Agileprocessespromotesustainabledevelopment.Thesponsors,developersandusersshouldbeabletomaintainaconstantpaceindefinitely.

Page 60: 2017-04-13 Agile Product Management - Bandung

PrinciplesbehindtheAgileManifesto(part3)

9. Continuousattentiontotechnicalexcellenceandgooddesignenhancesagility.

10. Simplicity—theartofmaximizingtheamountofworknotdone—isessential.

11. Thebestarchitectures,requirementsanddesignsemergefromself-organizingteams.

12. Atregularintervals,theteamreflectsonhowtobecomemoreeffective,thentunesandadjustsitsbehaviouraccordingly.

• KentBeck,MikeBeedle,ArievanBennekum,AlistairCockburn,WardCunningham,MartinFowler,JamesGrenning,JimHighsmith,AndrewHunt,RonJeffries,JonKern,BrianMarick,RobertC.Martin,SteveMellor,KenSchwaber,JeffSutherland,DaveThomas

• www.agilealliance.org/www.agilemanifesto.org• ©2001,theaboveauthorsthisdeclarationmaybefreelycopiedinanyform,butonlyinitsentiretythroughthisnotice.

Page 61: 2017-04-13 Agile Product Management - Bandung

MethodologiesorTools

Page 62: 2017-04-13 Agile Product Management - Bandung

Lean

• Eliminatewaste• Amplifylearning• Decideaslateaspossible• Deliverasfastaspossible• Empowertheteam• Buildintegrityin• Seethewhole

Page 63: 2017-04-13 Agile Product Management - Bandung

https://www.infoq.com/news/2016/03/contracting-agile-behaviour

Kearns: The most important difference is that with waterfall projects variance is attempted to be removed in the supported documentation and a lot of expense and focus lies in the subsequent variations (i.e. Scope Creep) which are inevitable no matter how much planning is done up front. This naturally creates an adverse relationship with two parties trying to focus on their own best interests.

Agile contracts begin with a construct that allows projects to fail as the contract structure must allow for both parties to leave a contract constructed on a poor business idea for example. Too often projects have continued due to self interests of one party. There is also a need to have continuous exit clauses, as once the value delivered is less that the cost of an iteration there is no reason to continue. On the other side of the fence (the supplier) if the clients behaviour and mindset are not supportive of an agile approach the ability to exit without incurring loss is essential. Collective responsibility to an agile contract is a necessity, and cannot be demeaned to a single transaction.

Agile Contracts

Also check out http://www.agilecontracts.org/

Page 64: 2017-04-13 Agile Product Management - Bandung

2.Best practices to calculate business value of Products (Mulky)

1.Best practices to calculate business value of Products (Mulky)

•How to create a good roadmap (skipped)

•Design sprints (Bil)

Page 65: 2017-04-13 Agile Product Management - Bandung

Value Delivery

https://www.scrumalliance.org/community/articles/2016/april/what-is-required-for-business-value-(1)

Page 66: 2017-04-13 Agile Product Management - Bandung

Explaining Value

Which has more value ? •in a desert ? •at a campfire ? •in a workshop ?

Page 67: 2017-04-13 Agile Product Management - Bandung

Rememberthecostofvalue

67

Valueasperceivedbythe

customer=

Feature Value Experience(i.e.Sales)(orbenefit)+ &ServiceQualityCostto CostofDeliverValue DoingBusiness

PerceivedValue

PerceivedCost

Page 68: 2017-04-13 Agile Product Management - Bandung

68

Alignonanenterprisevaluemodel

• StrategicObjective

• i.e.Profitability

• BizCapabilityi.e.Growth

• ValueComponentweightingfactor1

• NewMarkets

• ValueComponentweightingfactor2

• MarketShare

• BizCapabilityi.e.NewProduct

• ValueComponentweightingfactor6

• IncreaseRevenue

Biz Capabilityi.e. Talent

Development

• Value weighting factor 4 Increase

Capability & Capacity

ValueScore,ValueIndex,Time,Cost,RiskandValueTests(BenefitsRealisationPlan)

1+6+4

Page 69: 2017-04-13 Agile Product Management - Bandung
Page 70: 2017-04-13 Agile Product Management - Bandung

70

Page 71: 2017-04-13 Agile Product Management - Bandung

Design Sprint

https://jthoyer.wordpress.com/2015/09/30/google-io-2014-the-design-sprint-from-google-ventures-to-google/

Page 72: 2017-04-13 Agile Product Management - Bandung
Page 74: 2017-04-13 Agile Product Management - Bandung
Page 75: 2017-04-13 Agile Product Management - Bandung
Page 76: 2017-04-13 Agile Product Management - Bandung
Page 77: 2017-04-13 Agile Product Management - Bandung

Thank You

Enjoy the weekend!

Scrum User Group - Bandung