Whirlwind tour of key concepts in a modern approach top digital product delivery: teamwork, evolutionary architecure, product development flow, value-driven, lean discovery, scientific approach, complexity theory and lean product strategy.
2. SHEEN YAP
21 YEARS IN TECH
BUILT 4 UX TEAMS
LED DESIGN, PRODUCT, INNOVATION, STRATEGY
IMPLEMENTED LEAN, AGILE & DESIGN THINKING
IN CORPORATES AND STARTUPS
PRODUCT PRINCIPAL AT THOUGHTWORKS
HELPING ORGANISATIONS BUILD THE RIGHT THING
17. 😠 😃
Passing on deliverables Having discussions
Being an expert Bringing expertise
Role ownership Situational leadership
Functional teams Balanced teams
JFDIs Team commitment
Q: What can I sub-optimise for the greater good?
19. Evolution /ˌiːvəˈluːʃən/
Noun a gradual development, esp to a more complex
form; the evolution of modern art
https://www.thefreedictionary.com/evolution
24. Design Build
Cheap (free), quick,
automatable
Flexible, evolvable, labour intensive, carried out by engineers
Credit: Chris Bushell @chrisbushelloz
25. “Pure”
Waterfall
BDUF
Agile/
evolutionary
design
Making it
up/
hacking
- Only essential decisions
made up front
- Most decisions made at
LRM, based on learnings
- Design is a team
responsibility
- Easier to change
- Quality built in
- Minimal accidental
complexity
- Easier to maintain
- A highly disciplined approach
- Random decision making
process
- Wild west design ownership
- Impossible to change
- No testing
- Unbelievable amounts of
accidental complexity
- High bus factor
- No discipline, free-for-all
approach to build
- Many/most decisions made up
front based on predictions
- Formal, top down process
- Hard to change
- Quality verified late in process
- High levels of accidental
complexity
- Difficult to maintain
Credit: Chris Bushell @chrisbushelloz
27. 😠 😃
Comprehensive specifications Capturing important bits
Design as constraint Design as inspiration
Once-off design/definition Regular revisions
Making decisions upfront Wait till Last Responsible Moment
Top-down approval Team recommendation
Q: What is the simplest way to convey the information?
29. “flow” refers to the manner in which work progresses
through a system.
“Good” flow describes a system where work moves through
steadily and predictably, whereas “bad” flow describes a
system where work stops and starts frequently. A consistent
flow of work is essential for faster and more reliable delivery,
bringing greater value to your customers, team, and
organization.
https://leankit.com/learn/kanban/lean-flow-metrics/
30.
31.
32.
33.
34. 😠 😃
Measuring velocity Measuring concept-to-cash
Stuffing the backlog Prioritising the backlog
Starting new tasks Finishing existing tasks
Specifying what someone else
needs to do
Declaring what you need
Working hard doing my job Help unblock WIP limit constraint
Q: What are the gates (formal or informal), and can we remove or
redistribute?
42. 😠 😃
Product launches Generating outcome
Prioritising based on feasibility Balancing value delivery, value
capture and cost of value delivery
Prioritising based on user needs Balancing value delivery, value
capture and cost of value delivery
Tracking project progress Tracking value realisation
Focus on users Focus on customers
Q: How does the business generate value and how do we contribute
to it?
48. Desirability
(User
Experience)
Feasibility
(Technology)
Viability
(Business)
•Will this solution fill a need?
•Will it fit into people’s lives?
•Will it appeal to them?
•Is the technology needed
within reach?
•How long will this take?
•Can the organisation
actually make it happen?
•Will this help us achieve our
business goals?
•Will the organisation able to
realise the value?
•Does the solution meet the
budget?
50. 😠 😃
Design and implement solution Exploring and validating problem
Build quickly Learn quickly
Illusion of control Embrace uncertainty
Following a plan Adaptive planning
Decisions by gut feel Declaring assumptions
Q: Which assumptions are high in uncertainty and has the biggest
consequence if we get it wrong?
61. 😠 😃
Start experimenting Build hypothesis first
Start experimenting Declare expected outcomes
Start experimenting Determine measurements
Jumping to conclusions Separating observations from
speculations
Decisions by gut feel Declaring assumptions
Q: What do we need to learn to give ourselves permission to move
forward?
67. 😠 😃
Start with the first item in mind Identify the right first item to start
Visualising solution Articulating contextual drivers
Unit-level design Big picture MECE models
Circular discussions of issues Visualise system perspective
Providing simple answers Build situational awareness
Q: What do we need to learn to give ourselves permission to move
forward?
69. Strategy (from Greek στρατηγία stratēgia, "art of troop
leader; office of general, command, generalship"[1]) is a high
level plan to achieve one or more goals under conditions of
uncertainty.
https://en.wikipedia.org/wiki/Strategy
75. 😠 😃
Goals are formed as solutions Goals are formed as outcomes
Prioritised based on work outputs Prioritised based on business
outcomes
Top-down vision and strategy Evolving vision and strategy
A complete presentation Adjustable models and hypothesis
Q: Based on what you are seeing on the ground, how should the
product strategy change?