defining a strategic mvp: your roadmap to success€¦ · what is an mvp? • minimum viable...

55
Defining a Strategic MVP: Your Roadmap to Success Thursday, August 23rd Drupal GovCon 2018 David Minton @DH_David @DH_Stephen @DesignHammer 1

Upload: others

Post on 04-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Defining a Strategic MVP: Your Roadmap to Success

Thursday, August 23rdDrupal GovCon 2018

David Minton @DH_David

@DH_Stephen@DesignHammer

1

Page 2: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Overview

• What is an MVP?

• Why use an MVP?

• How to NOT define an MVP

• Define a Strategic MVP

• Conclusion

2

Page 3: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

3

What is an MVP?

Page 4: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“I’ve missed more than 9000 shots in my career. I’ve lost almost 300

games. 26 times, I’ve been trusted to take the game winning shot and missed. I’ve failed over and over and over again in my life.

And that is why I succeed.

– Michael JordanGreatest of All Time

4

Page 5: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

What is an MVP?

• Most Valuable Player

• Build a team around MVP with other players supporting and supplementing

• Win championships

5

Page 6: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

What is an MVP?

• Minimum Viable Product

• Build a system extending core functionality

• Win customers and staff adulations

6

Page 7: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“Get a minimum viable product out there, test it out, see how

customers respond.”

– Shira GodmanCEO, Staples

7

Page 8: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Traditional MVP

• Minimum Viable Product

• Product with just enough features to satisfy early customers and to provide feedback for future product development.

8

Page 9: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

MVP for web projects?

• MVP is common for SaaS websites

• What about informational websites?

9

Page 10: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

10

Why Use an MVP?

Page 11: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“Do not let what you can not do interfere with what you can do.”

– John Wooden6x Coach of the Year

11

Page 12: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Why an MVP?

• Every project has at least one constraint

• Knowledge

• Money

• Time (Man-hours/Calendar)

12

Page 13: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

MVP provides focus

• Minimum to achieve mission

• Project concentrates on most critical

13

Page 14: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“Always turn a negative situation into a positive situation.”

– Michael Jordan5x MVP

14

Page 15: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Every project needs MVP

• Encourages focus on most important

• In worst case a plan to ship MVP is in place

15

Page 16: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Limited Knowledge?

• What you know before you start a project

• What you learn during discovery

• Rarely know everything you “need”

• MVP allows focus during discovery

16

Page 17: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Limited Money?

• Money for hardware, software, agencies

• Money for additional staff salaries

• MVPs inherently assume limited resources

17

Page 18: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Limited Time?

• Calendar deadline

• Brook’s Law (man-month myth)

• Staff time for MARCOM, management, etc. most not be overlooked

18

Page 19: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

MVP = “Good Enough”

• Focus on “good enough,” not perfect

• “Good enough” can ship

• Nothing is perfect, so perfect never ships

• Only products that ship can succeed

19

Page 20: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Is an MVP right for you?

• Incomplete requirements?

• Limited information about your audience?

• Multiple priorities?

• Limited budget?

• Inflexible launch deadline?

20

Page 21: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

21

Define a Poor MVP

Page 22: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“There is a syndrome in sports called ‘paralysis by analysis.’”

– Arthur Ashe Ranked #1 in the World

22

Page 23: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

How to not define an MVP

• What the current site does

• What unrelated sites do

• What competitors do (maybe)

• What is the new hotness (maybe)

• Cut the complex features

• Cut the features you don’t use

23

Page 24: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But the current site…

• Websites evolve over their lifetime due to:

• Changes in technology

• Changes in business needs and priorities

• Workflows based around tech limitations

• Previous project constraints

24

Page 25: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But the current site…

• Focusing on current site can lead to:

• Not leveraging platform’s capabilities

• Technical debt for feature parity

• Repeating same mistakes

• Solving old problems instead of new ones

25

Page 26: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But Facebook does…

• Websites that are not related to yours, provide different features to:

• Serve different audiences

• Solve different problems

• Achieve their own mission

26

Page 27: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But Facebook does…

• Focusing on unrelated websites can lead to:

• Developing unwanted features

• Technical debt from irrelevant features

• Not solving your problems

• Not successfully achieving your mission

27

Page 28: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But competitor does…

• Your competitors may have:

• Different audience

• Different capabilities/offerings

• Different business processes

• Different mission

28

Page 29: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But competitor does…

• Focusing on your competitor can lead to:

• Content and features that are irrelevant to your website*

* Competitive research can suggest new ideas, if they are relevant to your organization

29

Page 30: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

We need video…

• Web design and development has fads. Who remembers these greatest hits?

• Frames

• Flash

• Parallax scrolling (everywhere)

• Autoplaying videos

30

Page 31: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

We need video…

• Focusing on fads can lead to:

• Dated look & feel (next year? next week)

• Poor ROI relative to organizational goals

31

Page 32: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Let’s cut the integration…

• Cutting complex features may seem smart.

• However, complex features can:

• Improve user experience

• Improve conversions

• Reduce staff-related overhead

32

Page 33: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Let’s cut the integration…

• Before cutting complex features:

• Will it disrupt user interaction

• Consider the ROI if additional staff interactions will eat away any savings

33

Page 34: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

I never use the calendar…

• Seldom used features may be good candidates for removal. When determining utilization:

• Remember, you are not your audience

• Start from data, not gut feelings

• Consider all of your audiences

34

Page 35: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

I never use the calendar…

• Removing popular features:

• Can upset audiences

• Can increase staff workload

• Should be in service of the organization’s goals*

* May upset your audience or add to staff workload

35

Page 36: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But you just said…

• Wait a second. Some of that seemed contradictory

• We know

• That was how to NOT define an MVP. Let’s talk about how to do so strategically

36

Page 37: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

37

Define a Strategic MVP

Page 38: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“I never worry about the problem. I worry about the solution.”

— Shaquille O’Neal MVP

38

Page 39: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Define a Strategic MVP

• Websites are tools to solve problems

• Strategic MVP is defined using data

• Strategic MVP focuses on delivering a website that solves critical business problem

• To define a Strategic MVP, you need to define your organizations problems

39

Page 40: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Start with Goals

• What are your organizational goals?

• Start above the website

• May have changed since the website was last redesigned*

* If these were considered at all…

40

Page 41: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Identify Obstacles

• What is preventing your organization from achieving its goals?

• Again, start above the website

• Obstacles provide focus for solutions*

* If you cannot articulate obstacles, conduct research (e.g. surveys, etc.)

41

Page 42: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Determine Solutions

• With a handle on your goals and obstacles, you have the information to start talking about website features and functionality

• For an MVP, only include features and functionality that you can tie to goals and obstacles*

* What is the minimum feature and functionality to solve the problem

42

Page 43: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Metrics of Success

• Define measurable success criteria for each feature

• Without metrics of success, it will be impossible to iterate (and improve) once the MVP is deployed

43

Page 44: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Prioritization

• With your features and functionality identified, work with stakeholders to prioritize 1 to ??

• We recommend against “must-haves” and “nice-to-haves”

• If everything is a priority, nothing is a priority

44

Page 45: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Estimation

• With your features and functionality prioritized, work with your developers to create estimates for everything

• The more granular estimates, the better

• Estimate how far down the list you can get with the resources & constraints you have

• Don’t forget to plan for QA, approvals, & ??

45

Page 46: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

The MVP

• Determine where the MVP ends and “nice-to-haves” begin

• Often the initial “MVP” will not line with available time and resources

• Reduce MVP to what is achievable, revising priority if appropriate

• Nice-to-haves follow MVP (pre/post launch)

46

Page 47: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Now you have an MVP

• Your MVP should:

• Meet business/organizational needs

• Be achievable with available resources

• Allow for unknowns

47

Page 48: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

But my MVP doesn’t…

• Perfect is the enemy of good

• Once you have a live site, you can iterate based on metrics and user feedback

• If you really don’t have the resources for the MVP, is the project premature?

48

Page 49: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

The math doesn’t work

• Despite best efforts to reduce MVP, you lack either knowledge, money, staff time, or calendar time

• You either need more time and/or money

• Postpone or cancel project?

49

Page 50: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

50

Conclusion

Page 51: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“It ain’t over ’til it’s over.”

– Yogi Berra3x MVP

51

Page 52: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Conclusion

• MVPs are a tool to launch “good enough” and iterate to improve

• Strategic MVPs align with organizational goals and provide a framework for defining “good enough”

52

Page 53: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

“You’re the real MVP”

– Kevin Durant MVP

53

Page 54: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

Special thanks

54

Page 55: Defining a Strategic MVP: Your Roadmap to Success€¦ · What is an MVP? • Minimum Viable Product • Build a system extending core functionality ... – Shira Godman CEO, Staples

David Minton Stephen Pashby

Follow us!@DesignHammer

facebook.com/DesignHammerwww.designhammer.com

55