SlideShare a Scribd company logo
1 of 46
Download to read offline
© 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
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
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
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.

More Related Content

Similar to Lean Product Management User-Centered App Design

How to drive more value from Innovation Initiatives
 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
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud Amazon Web Services
 
Product management deck
Product management deckProduct management deck
Product management deckAkiva Weiss
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Zaid Jamal Resume 2020
Zaid Jamal Resume 2020Zaid Jamal Resume 2020
Zaid Jamal Resume 2020Zaid Jamal
 
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
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 2018Amazon Web Services
 
User Experience Audit by Gridle
User Experience Audit by GridleUser Experience Audit by Gridle
User Experience Audit by GridleClientjoy.io
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentScott Gilbert
 
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 ...
Agile Network India | What does it take to Transform into Product Centric IT ...AgileNetwork
 
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?
Is a Business Analyst required on an agile team?IIBA UK Chapter
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
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 PMProduct School
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
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 PMProduct School
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Amazon Web Services
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!International Institute for Learning
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!International Institute for Learning
 
Product Manager or Product Owner
Product Manager or Product OwnerProduct Manager or Product Owner
Product Manager or Product OwnerDhiren Jani
 
Product Development in the Cloud - ENT206 - Chicago AWS Summit
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 SummitAmazon Web Services
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?mhambalek
 

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

How to drive more value from Innovation Initiatives
 How to drive more value from Innovation Initiatives How to drive more value from Innovation Initiatives
How to drive more value from Innovation Initiatives
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 
Product management deck
Product management deckProduct management deck
Product management deck
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Zaid Jamal Resume 2020
Zaid Jamal Resume 2020Zaid Jamal Resume 2020
Zaid Jamal Resume 2020
 
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
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
 
User Experience Audit by Gridle
User Experience Audit by GridleUser Experience Audit by Gridle
User Experience Audit by Gridle
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond Development
 
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 ...
Agile Network India | What does it take to Transform into Product Centric IT ...
 
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?
Is a Business Analyst required on an agile team?
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
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
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
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
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!
 
Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!Developing an Agile Schedule in Microsoft Project - It is Possible!
Developing an Agile Schedule in Microsoft Project - It is Possible!
 
Product Manager or Product Owner
Product Manager or Product OwnerProduct Manager or Product Owner
Product Manager or Product Owner
 
Product Development in the Cloud - ENT206 - Chicago AWS Summit
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
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?
 

More from VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
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
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
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
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
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.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
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 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
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 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
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 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
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 BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
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 SolutionsVMware Tanzu
 

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
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
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
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
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
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
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
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
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
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
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
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
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
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
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
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
 

Recently uploaded

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

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
  • 15.
  • 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
  • 33.
  • 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
  • 43.
  • 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.