Lean Product Management User-Centered App Design

VMware Tanzu
VMware TanzuVMware Tanzu
© Copyright 2018 Pivotal Software, Inc. All rights Reserved.
Lean Product Management
User-Centered App Design
Paul Krajewski (Sr. Product Manager)
Cloud Native Meetup
September 2018
Lean Product Management
doing just enough
to bring value to users early
eliminating waste
Lean Product Management
doing just enough
to bring value to our users early
eliminating waste
Learning just enough, designing
just enough, and delivering just enough.
cnbc.com/2018/09/06/companies-worry-more-about-access-to-software-developers-than-capital.html
Enterprises must focus on becoming a
modern software company in order to succeed
in today’s climate
Speed to
Market
Customer
Focus
Engaged
Workforce
Engaged
WorkforceFew Meetings
CI / CD
Test-driven
Development
(TDD)
Set Schedule
Balanced Teams
Hiring for
good pairs
Concise independent,
prioritised stories
Co-location
Retros &
Feedback
Pair
programming
Short iterations
uplabs.com/sureshmurali
Learn
Agile Development
Iterative: Short feedback loops, lower risk
Start Iterate Iterate Iterate
Week 1 Week 2 Week 3
Learn
Build
MeasureLearn
Build
Measure Learn
Build
Measure
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Isn’t Agile Enough?
Agile doesn’t
have a brain
Agile helps us build products right,
but not necessarily the right product
jeffgothelf.com/blog/agile-doesnt-have-a-brain/
You need to get to Product Market Fit twice!
@nickcoster
#1: Build the right thing
#2: Build the thing right
#3: Build the right team
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
The secrets behind being a successful
modern software organisation are simple:
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Desirable
What are the 3 critical components of a successful product?
Desirable
“What pains exist today for the
user? How might we solve those
pains? Are they able to use the
system effectively? Will they adopt
this product?
Viable
“By solving these specific user
problems with these specific
solutions, are we creating valuable
business outcomes? How might we
measure those outcomes?
Feasible
“What are the technical
complexities necessary to satisfy
the project and product goals best?
How can we build a system that
will respond well to change?
Product
Will users like this?
Can we build this? Will this help the
business?
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Viable
Feasible
Lean Product Management User-Centered App Design
The WHY
Desirable
Design Thinking
User Centered Design (UCD)
Lean UX (User Experience)
Viable
Lean Startup
Validation / Experiments
Feasible
Agile
XP (Extreme Programming)
Product
Design
Will users like this?
Development
Can we build this?
Product
Management
Will this help the
business?
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Our approach at Pivotal blends these methodologies
Agility is the ability to react to change. We practice a
flavor of agile called Extreme Programming (XP).
XP ensures a team builds working software at a
consistent speed and quality in the face of changing
requirements.
We assume collaborative, cross-functional and
self-organizing teams that deliver software in an
incremental and iterative way.
Development
Extreme Programming (XP) Practices
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Lean Product Management Practices
Lean is a product methodology
designed to decrease risk and reduce
waste through constant validated
learning.
Product
Management
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
User-Centered Design (UCD) Practices
UCD is a product design philosophy that emphasises
designing the product around how the user can, wants or
needs to use it, rather seeking to change the user's
behaviors around how the product works.
We aim to design a solution that solves user and business
problems.
It prioritises contact with end users, and not proxies, in order
to determine value. We take an evidence-based approach.
Design
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
IPM
■ The product manager
leads the team through
the backlog for that
week
■ The team clarifies and
ensures consistency
■ Stories are estimated
Daily Standup Iteration
■ One-minute meeting to
discuss daily activities
■ Team discuss what they
did yesterday and what
they’ll do today
■ Product backlog and
user stories are written
and prioritised daily by
the product manager.
■ The team sit together,
self-organise, and are
highly collaborative
■ Prototypes are built,
tested, and refined by
the designer
■ User research eliminates
unnecessary features
■ The team meets to
decompress, identify
issues, and discuss
areas for improvement
■ Actions are captured for
and reviewed weekly
■ Retros allow teams to
continuously improve
and iterate the agile
process
Retrospective
A Week-in-the-Life
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
How is this different from before?
Traditional Software Development
● Long feedback loops
● Divided accountability with
several team handoffs
● Expert-driven product
definition
● Solution-first approach
Business case
Requirements
Funding
Design
Development
Testing
Acceptance
Deployment
Operations
Building up Risk (un-validated effort/features)
Product
Management
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Analysis
Planning
Stakeholder review
Stakeholder Feedback
Revision
Budgeting
Approval
Execution (Design - Engineering)
Measurement (KPIs)
Lean Product Management Practices
Product
Management
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Lean Product Management Practices
Product
Management
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Lean is not a linear process
Lean Product Development
● Shorter feedback loops
● Team has collective
ownership end-to-end
● Outcome-first approach
● Focused on testing
assumptions
Create Product Vision
Understand Users
& Markets
Identify Opportunities
& Risks
Test Assumptions
Define Product
Identify Risks
Test Assumptions
Build Product
Measure Success
Optimize
Scale
What are the
problems?
Is this solution
valuable?
Is this solution
easy to use?
Exploration Validation Usability
User-Centered Design (UCD) Practices
Design
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Exploration Validation Usability
User-Centered Design (UCD) Practices
Uncertainty Clarity
Time
Design
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
nngroup.com/articles/which-ux-research-methods/
Landscape
of User
Research
Methods
Why You Only Need to Test with 5 Users
nngroup.com/articles/why-you-only-need-to-test-with-5-users/
Usability Testing / User Interviews
medium.com/product-labs/build-your-usability-lab-on-a-budget-b9bcd09ef23e
https://bit.ly/1FXc22h
Usability Testing / User Interviews
Lean Product Management User-Centered App Design
Users
Needs
Uses
Features
Deliver
Learn
Tracking the Measure-Learn-Build feedback loops
Product
Management
Long term planning in a Lean/agile/UCD environment
Vision
The WHAT and WHY
Decades +
Example:
To connect the world’s
professionals to make them
more productive and
successful.
Strategy
HOW we will REALIZE the vision
Years
Example:
Connect credible,
well-networked professionals,
using social proof to drive user
engagement
Roadmap
TIMELINE and TACTICS for how we
intend to execute the strategy
Months
Example:
Effective landing page
Great first-time UX
Profile pages
Ability to connect with others
Growth: address book
uploads
Backlog
The DETAILS we need to create the
product
Weeks
Example:
User can register
User can create profile page
User can sign in/out
User can see other users
. . .
Product
Management
Don’t plan/validate for too long
without shipping 1st piece of user value
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
Don’t plan/validate for too long
without shipping 1st piece of user value
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
content.pivotal.io/blog/starting-with-end-end-customer-journey-is-there-a-better-way
https://bit.ly/2Mmd6E2
1. List your assumptions
2. Understand your customers
3. Get real product into the world
4. Adjust direction based on evidence
Lean product management in a nutshell
flickr.com/photos/photophilde/
Just for greenfield?
youtu.be/P7mM6TA75x4
youtu.be/P7mM6TA75x4
Lean Product Management User-Centered App Design
Transforming How The World Builds Software
© Copyright 2018 Pivotal Software, Inc. All rights Reserved.
“The only thing that will keep your
developers happy is to make them
feel productive.”
User Centered Design
Ensuring the software solves a real
problem for real users in a desirable
and usable product.
■ User Interviews
■ Ethnographic studies
■ Persona definition
■ Prototype creation
Design
PRACTICES
Lean
Reducing the risk of building the
wrong thing while comfortably
changing direction
■ Minimum Viable Product (MVP)
definition
■ Lean experiments
■ Identify & test assumptions
■ Data driven decisions
Product
Management
PRACTICES
Extreme Programming
Building working software at a
consistent speed and quality in the
face of changing requirements.
■ Paired Programming
■ Test-Driven Development
■ Short iterations
■ Continuous Integration /
Continuous Deployment
Development
PRACTICES
© Copyright 2018 Pivotal Software, Inc. All rights reserved.
1 de 46

Recomendados

Meetup #4 Testing Manifesto por
Meetup #4 Testing ManifestoMeetup #4 Testing Manifesto
Meetup #4 Testing ManifestoMalang QA Community
326 visualizações21 slides
Testing Techniques For Agile Testers - Janet Gregory por
Testing Techniques For Agile Testers - Janet GregoryTesting Techniques For Agile Testers - Janet Gregory
Testing Techniques For Agile Testers - Janet GregoryAGILEMinds
5.3K visualizações63 slides
Gartner ADDI 2018: Pivotal & Service NSW por
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
1.3K visualizações34 slides
New trends in testing automation por
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
4.7K visualizações41 slides
Agile Metrics 101 por
Agile Metrics 101Agile Metrics 101
Agile Metrics 101Andrii Brylov
281 visualizações16 slides
Introduction to Agile and Scrum por
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and ScrumOperational Excellence Consulting (Singapore)
779 visualizações25 slides

Mais conteúdo relacionado

Mais procurados

Scrum master competency por
Scrum master competencyScrum master competency
Scrum master competencyJane Yip
2.3K visualizações10 slides
LeSS (Large Scale Scrum) in 10 Slides por
LeSS (Large Scale Scrum) in 10 SlidesLeSS (Large Scale Scrum) in 10 Slides
LeSS (Large Scale Scrum) in 10 SlidesAgileSparks
4.3K visualizações13 slides
Introduction To Agile por
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
2.4K visualizações22 slides
Lean Software Development Alan Shalloway por
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan ShallowayValtech UK
2.5K visualizações46 slides
Agile Transformation por
Agile TransformationAgile Transformation
Agile TransformationTathagat Varma
1.3K visualizações16 slides
Agile & SCRUM basics por
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
2.1K visualizações37 slides

Mais procurados(20)

Scrum master competency por Jane Yip
Scrum master competencyScrum master competency
Scrum master competency
Jane Yip2.3K visualizações
LeSS (Large Scale Scrum) in 10 Slides por AgileSparks
LeSS (Large Scale Scrum) in 10 SlidesLeSS (Large Scale Scrum) in 10 Slides
LeSS (Large Scale Scrum) in 10 Slides
AgileSparks4.3K visualizações
Introduction To Agile por vineet
Introduction To AgileIntroduction To Agile
Introduction To Agile
vineet2.4K visualizações
Lean Software Development Alan Shalloway por Valtech UK
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
Valtech UK2.5K visualizações
Agile Transformation por Tathagat Varma
Agile TransformationAgile Transformation
Agile Transformation
Tathagat Varma1.3K visualizações
Agile & SCRUM basics por Arun R
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R2.1K visualizações
How to Design a Successful Test Automation Strategy por Impetus Technologies
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies12.3K visualizações
A Top Down Approach to End-to-End Testing por SmartBear
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
SmartBear2.3K visualizações
Top 10 Agile Metrics por XBOSoft
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
XBOSoft7.2K visualizações
An introduction to scrum 2.0 por ITSON
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
ITSON4.5K visualizações
Agile Transformation: People, Process and Tools to Make Your Transformation S... por QASymphony
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
QASymphony 2.7K visualizações
SCRUM – Agile Methodology por Achchuthan Seetharan
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan7.8K visualizações
Version one 10th-annual-state-of-agile-report por Mateusz Żeromski
Version one 10th-annual-state-of-agile-reportVersion one 10th-annual-state-of-agile-report
Version one 10th-annual-state-of-agile-report
Mateusz Żeromski143 visualizações
Case studies of Test Driven Development por Simform
Case studies of Test Driven DevelopmentCase studies of Test Driven Development
Case studies of Test Driven Development
Simform373 visualizações
Software Methodologies & Frameworks por Maisara Khedr
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & Frameworks
Maisara Khedr394 visualizações
Doing Agile Isnt The Same As Being Agile por lazygolfer
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
lazygolfer15.8K visualizações
Five Key Numbers to Gauge your Agile Engineering Efforts por Jeff Nielsen
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering Efforts
Jeff Nielsen18.6K visualizações
Enterprise Agile Coaching - Professional Agile Coaching #3 por Cprime
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3
Cprime2.2K visualizações
Test Automation Strategies For Agile por Naresh Jain
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain54K visualizações

Similar a Lean Product Management User-Centered App Design

How to Drive More Value From Innovation Initiatives por
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesVMware Tanzu
735 visualizações36 slides
ENT206 Product Development in the Cloud por
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the CloudAmazon Web Services
520 visualizações36 slides
How to drive more value from Innovation Initiatives por
 How to drive more value from Innovation Initiatives How to drive more value from Innovation Initiatives
How to drive more value from Innovation InitiativesVMware Tanzu
315 visualizações21 slides
Product Development in the Cloud por
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud Amazon Web Services
1.2K visualizações35 slides
Product management deck por
Product management deckProduct management deck
Product management deckAkiva Weiss
619 visualizações10 slides
Introduction to Agile and Lean Software Development por
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
3.8K visualizações41 slides

Similar a Lean Product Management User-Centered App Design(20)

How to Drive More Value From Innovation Initiatives por VMware Tanzu
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation Initiatives
VMware Tanzu735 visualizações
ENT206 Product Development in the Cloud por Amazon Web Services
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
Amazon Web Services520 visualizações
How to drive more value from Innovation Initiatives por VMware Tanzu
 How to drive more value from Innovation Initiatives How to drive more value from Innovation Initiatives
How to drive more value from Innovation Initiatives
VMware Tanzu315 visualizações
Product Development in the Cloud por Amazon Web Services
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
Amazon Web Services1.2K visualizações
Product management deck por Akiva Weiss
Product management deckProduct management deck
Product management deck
Akiva Weiss619 visualizações
Introduction to Agile and Lean Software Development por Thanh Nguyen
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen3.8K visualizações
Zaid Jamal Resume 2020 por Zaid Jamal
Zaid Jamal Resume 2020Zaid Jamal Resume 2020
Zaid Jamal Resume 2020
Zaid Jamal75 visualizações
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018 por Amazon Web Services
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Amazon Web Services139 visualizações
User Experience Audit by Gridle por Clientjoy.io
User Experience Audit by GridleUser Experience Audit by Gridle
User Experience Audit by Gridle
Clientjoy.io698 visualizações
Cross Functional Teams: Looking Beyond Development por Scott Gilbert
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond Development
Scott Gilbert1.5K visualizações
Agile Network India | What does it take to Transform into Product Centric IT ... por AgileNetwork
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
AgileNetwork159 visualizações
Is a Business Analyst required on an agile team? por IIBA UK Chapter
Is a Business Analyst required on an agile team?Is a Business Analyst required on an agile team?
Is a Business Analyst required on an agile team?
IIBA UK Chapter1.3K visualizações
Agile Comes to You (Mironov, Bellevue) por Enthiosys Inc
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
Enthiosys Inc916 visualizações
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM por Product School
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Product School217 visualizações
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM por Product School
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Product School253 visualizações
Transforming Product Development - Transformation Day Montreal 2018 por Amazon Web Services
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
Amazon Web Services68 visualizações
Product Manager or Product Owner por Dhiren Jani
Product Manager or Product OwnerProduct Manager or Product Owner
Product Manager or Product Owner
Dhiren Jani884 visualizações
Product Development in the Cloud - ENT206 - Chicago AWS Summit por Amazon Web Services
Product Development in the Cloud - ENT206 - Chicago AWS SummitProduct Development in the Cloud - ENT206 - Chicago AWS Summit
Product Development in the Cloud - ENT206 - Chicago AWS Summit
Amazon Web Services92 visualizações

Mais de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It por
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
84 visualizações38 slides
Make the Right Thing the Obvious Thing at Cardinal Health 2023 por
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
65 visualizações23 slides
Enhancing DevEx and Simplifying Operations at Scale por
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
54 visualizações4 slides
Spring Update | July 2023 por
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
74 visualizações37 slides
Platforms, Platform Engineering, & Platform as a Product por
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
80 visualizações6 slides
Building Cloud Ready Apps por
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
55 visualizações73 slides

Mais de VMware Tanzu(20)

What AI Means For Your Product Strategy And What To Do About It por VMware Tanzu
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu84 visualizações
Make the Right Thing the Obvious Thing at Cardinal Health 2023 por VMware Tanzu
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu65 visualizações
Enhancing DevEx and Simplifying Operations at Scale por VMware Tanzu
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu54 visualizações
Spring Update | July 2023 por VMware Tanzu
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
VMware Tanzu74 visualizações
Platforms, Platform Engineering, & Platform as a Product por VMware Tanzu
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu80 visualizações
Building Cloud Ready Apps por VMware Tanzu
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
VMware Tanzu55 visualizações
Spring Boot 3 And Beyond por VMware Tanzu
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
VMware Tanzu153 visualizações
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf por VMware Tanzu
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
VMware Tanzu73 visualizações
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023 por VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
VMware Tanzu65 visualizações
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023 por VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
VMware Tanzu43 visualizações
tanzu_developer_connect.pptx por VMware Tanzu
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
VMware Tanzu156 visualizações
Tanzu Virtual Developer Connect Workshop - French por VMware Tanzu
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu34 visualizações
Tanzu Developer Connect Workshop - English por VMware Tanzu
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu90 visualizações
Virtual Developer Connect Workshop - English por VMware Tanzu
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
VMware Tanzu26 visualizações
Tanzu Developer Connect - French por VMware Tanzu
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
VMware Tanzu13 visualizações
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023 por VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu77 visualizações
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot por VMware Tanzu
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu118 visualizações
SpringOne Tour: The Influential Software Engineer por VMware Tanzu
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
VMware Tanzu41 visualizações
SpringOne Tour: Domain-Driven Design: Theory vs Practice por VMware Tanzu
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
VMware Tanzu24 visualizações
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions por VMware Tanzu
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
VMware Tanzu40 visualizações

Último

Sprint 226 por
Sprint 226Sprint 226
Sprint 226ManageIQ
11 visualizações18 slides
Understanding HTML terminology por
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
7 visualizações8 slides
Introduction to Maven por
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 visualizações10 slides
Dapr Unleashed: Accelerating Microservice Development por
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice DevelopmentMiroslav Janeski
13 visualizações29 slides
How Workforce Management Software Empowers SMEs | TraQSuite por
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 visualizações3 slides
predicting-m3-devopsconMunich-2023-v2.pptx por
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxTier1 app
11 visualizações33 slides

Último(20)

Sprint 226 por ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ11 visualizações
Understanding HTML terminology por artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 visualizações
Introduction to Maven por John Valentino
Introduction to MavenIntroduction to Maven
Introduction to Maven
John Valentino6 visualizações
Dapr Unleashed: Accelerating Microservice Development por Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski13 visualizações
How Workforce Management Software Empowers SMEs | TraQSuite por TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 visualizações
predicting-m3-devopsconMunich-2023-v2.pptx por Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 visualizações
FOSSLight Community Day 2023-11-30 por Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 visualizações
tecnologia18.docx por nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 visualizações
Electronic AWB - Electronic Air Waybill por Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 visualizações
Fleet Management Software in India por Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 visualizações
Using Qt under LGPL-3.0 por Burkhard Stubert
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0
Burkhard Stubert13 visualizações
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx por animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 visualizações
Airline Booking Software por SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 visualizações
Top-5-production-devconMunich-2023.pptx por Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 visualizações
Playwright Retries por artembondar5
Playwright RetriesPlaywright Retries
Playwright Retries
artembondar55 visualizações
Introduction to Gradle por John Valentino
Introduction to GradleIntroduction to Gradle
Introduction to Gradle
John Valentino5 visualizações
JioEngage_Presentation.pptx por admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 visualizações
Bootstrapping vs Venture Capital.pptx por Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 visualizações
What is API por artembondar5
What is APIWhat is API
What is API
artembondar512 visualizações
MS PowerPoint.pptx por Litty Sylus
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptx
Litty Sylus7 visualizações

Lean Product Management User-Centered App Design

  • 1. © Copyright 2018 Pivotal Software, Inc. All rights Reserved. Lean Product Management User-Centered App Design Paul Krajewski (Sr. Product Manager) Cloud Native Meetup September 2018
  • 2. Lean Product Management doing just enough to bring value to users early eliminating waste
  • 3. Lean Product Management doing just enough to bring value to our users early eliminating waste
  • 4. Learning just enough, designing just enough, and delivering just enough.
  • 6. Enterprises must focus on becoming a modern software company in order to succeed in today’s climate Speed to Market Customer Focus Engaged Workforce
  • 7. Engaged WorkforceFew Meetings CI / CD Test-driven Development (TDD) Set Schedule Balanced Teams Hiring for good pairs Concise independent, prioritised stories Co-location Retros & Feedback Pair programming Short iterations
  • 9. Learn Agile Development Iterative: Short feedback loops, lower risk Start Iterate Iterate Iterate Week 1 Week 2 Week 3 Learn Build MeasureLearn Build Measure Learn Build Measure © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 10. Isn’t Agile Enough? Agile doesn’t have a brain Agile helps us build products right, but not necessarily the right product jeffgothelf.com/blog/agile-doesnt-have-a-brain/
  • 11. You need to get to Product Market Fit twice! @nickcoster
  • 12. #1: Build the right thing #2: Build the thing right #3: Build the right team © Copyright 2018 Pivotal Software, Inc. All rights reserved. The secrets behind being a successful modern software organisation are simple:
  • 13. © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 14. Desirable What are the 3 critical components of a successful product? Desirable “What pains exist today for the user? How might we solve those pains? Are they able to use the system effectively? Will they adopt this product? Viable “By solving these specific user problems with these specific solutions, are we creating valuable business outcomes? How might we measure those outcomes? Feasible “What are the technical complexities necessary to satisfy the project and product goals best? How can we build a system that will respond well to change? Product Will users like this? Can we build this? Will this help the business? © Copyright 2018 Pivotal Software, Inc. All rights reserved. Viable Feasible
  • 17. Desirable Design Thinking User Centered Design (UCD) Lean UX (User Experience) Viable Lean Startup Validation / Experiments Feasible Agile XP (Extreme Programming) Product Design Will users like this? Development Can we build this? Product Management Will this help the business? © Copyright 2018 Pivotal Software, Inc. All rights reserved. Our approach at Pivotal blends these methodologies
  • 18. Agility is the ability to react to change. We practice a flavor of agile called Extreme Programming (XP). XP ensures a team builds working software at a consistent speed and quality in the face of changing requirements. We assume collaborative, cross-functional and self-organizing teams that deliver software in an incremental and iterative way. Development Extreme Programming (XP) Practices © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 19. Lean Product Management Practices Lean is a product methodology designed to decrease risk and reduce waste through constant validated learning. Product Management © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 20. User-Centered Design (UCD) Practices UCD is a product design philosophy that emphasises designing the product around how the user can, wants or needs to use it, rather seeking to change the user's behaviors around how the product works. We aim to design a solution that solves user and business problems. It prioritises contact with end users, and not proxies, in order to determine value. We take an evidence-based approach. Design © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 21. IPM ■ The product manager leads the team through the backlog for that week ■ The team clarifies and ensures consistency ■ Stories are estimated Daily Standup Iteration ■ One-minute meeting to discuss daily activities ■ Team discuss what they did yesterday and what they’ll do today ■ Product backlog and user stories are written and prioritised daily by the product manager. ■ The team sit together, self-organise, and are highly collaborative ■ Prototypes are built, tested, and refined by the designer ■ User research eliminates unnecessary features ■ The team meets to decompress, identify issues, and discuss areas for improvement ■ Actions are captured for and reviewed weekly ■ Retros allow teams to continuously improve and iterate the agile process Retrospective A Week-in-the-Life © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 22. How is this different from before? Traditional Software Development ● Long feedback loops ● Divided accountability with several team handoffs ● Expert-driven product definition ● Solution-first approach Business case Requirements Funding Design Development Testing Acceptance Deployment Operations
  • 23. Building up Risk (un-validated effort/features) Product Management © Copyright 2018 Pivotal Software, Inc. All rights reserved. Analysis Planning Stakeholder review Stakeholder Feedback Revision Budgeting Approval Execution (Design - Engineering) Measurement (KPIs)
  • 24. Lean Product Management Practices Product Management © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 25. Lean Product Management Practices Product Management © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 26. Lean is not a linear process Lean Product Development ● Shorter feedback loops ● Team has collective ownership end-to-end ● Outcome-first approach ● Focused on testing assumptions Create Product Vision Understand Users & Markets Identify Opportunities & Risks Test Assumptions Define Product Identify Risks Test Assumptions Build Product Measure Success Optimize Scale
  • 27. What are the problems? Is this solution valuable? Is this solution easy to use? Exploration Validation Usability User-Centered Design (UCD) Practices Design © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 28. Exploration Validation Usability User-Centered Design (UCD) Practices Uncertainty Clarity Time Design © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 30. Why You Only Need to Test with 5 Users nngroup.com/articles/why-you-only-need-to-test-with-5-users/
  • 31. Usability Testing / User Interviews
  • 35. Long term planning in a Lean/agile/UCD environment Vision The WHAT and WHY Decades + Example: To connect the world’s professionals to make them more productive and successful. Strategy HOW we will REALIZE the vision Years Example: Connect credible, well-networked professionals, using social proof to drive user engagement Roadmap TIMELINE and TACTICS for how we intend to execute the strategy Months Example: Effective landing page Great first-time UX Profile pages Ability to connect with others Growth: address book uploads Backlog The DETAILS we need to create the product Weeks Example: User can register User can create profile page User can sign in/out User can see other users . . . Product Management
  • 36. Don’t plan/validate for too long without shipping 1st piece of user value © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 37. Don’t plan/validate for too long without shipping 1st piece of user value © Copyright 2018 Pivotal Software, Inc. All rights reserved.
  • 39. 1. List your assumptions 2. Understand your customers 3. Get real product into the world 4. Adjust direction based on evidence Lean product management in a nutshell
  • 44. Transforming How The World Builds Software © Copyright 2018 Pivotal Software, Inc. All rights Reserved.
  • 45. “The only thing that will keep your developers happy is to make them feel productive.”
  • 46. User Centered Design Ensuring the software solves a real problem for real users in a desirable and usable product. ■ User Interviews ■ Ethnographic studies ■ Persona definition ■ Prototype creation Design PRACTICES Lean Reducing the risk of building the wrong thing while comfortably changing direction ■ Minimum Viable Product (MVP) definition ■ Lean experiments ■ Identify & test assumptions ■ Data driven decisions Product Management PRACTICES Extreme Programming Building working software at a consistent speed and quality in the face of changing requirements. ■ Paired Programming ■ Test-Driven Development ■ Short iterations ■ Continuous Integration / Continuous Deployment Development PRACTICES © Copyright 2018 Pivotal Software, Inc. All rights reserved.