SlideShare a Scribd company logo
1 of 54
Download to read offline
Adriana Nitescu, Alexandra Lung and Jessica Gantier
The magic of real collaboration
between Engineers, Designers
and PMs
DDD Europe 2023
ABC Plants is a well-established
company that sells a variety of
indoor and outdoor plants.
The company is planning to
provide its customers help to
select the best plants for their
homes and gardens.
GARDENING APP
CASE STUDY
BUSINESS GOALS
Increase customer satisfaction with a
better plant <> environment match
Position brand as trustful partners
Increase in store sales by addressing
to a larger type of customers
VALUE PROPOSITION
Help clients pick
the right plant and
take good care of it
ideal environment (soil type,
sunlight exposure…)
Key features
1
instruction to take care of the plant
(watering schedule, repot, cut or
spray leaves…)
2
Scanning QR code on a plant tag
Time for everyone to get started!
Hey!
Build this!
What can possibly go wrong?
Engineers don't have a clear alignment
on business stakes or product vision
Long
Delivery
Time
Lack of well defined boundaries
Guaranteed
Big Ball of
Mud
Engineers don't understand how their work
contributes to the success of the company
How many of you
have already experienced this?
Let’s talk about…
CROSS-DISCIPLINE
COLLABORATION
Top Collaboration Moments
User Research
Stakeholders Interviews
Kick-off
Ideation Workshops
Solution Testing
Event Storming Workshops & Stakeholders Interviews
Team Rituals
User Stories Slicing
KICK OFF
Collaboration Moments
THE MAGIC OF GETTING EVERYONE
IN THE SAME ROOM
KICK-OFF / INCEPTION
Everyone has a shared understanding of
the why and next steps !
Key stakeholders, PM, designer and
engineers
- Discuss Business, Product & Technical
goals
- Share current knowledge
- Define success criteria
- Identify risks, constraints key
dependencies
PROBLEM DISCOVERY
USER RESEARCH
Collaboration Moments
LEARNING GOALS
● Client’s decision making process
● Top blockers for picking up
confidently their plants
Give your input on learning goals !
● How they treat their plants at home
and what they struggle with
Plant care
● How do you take care of your plants ?
● What do you struggle most with when taking care of your
plants?
● Who is taking care of the plant at your house?
Buying experience
● Tell me about the last plant you bought, where was it ? Why
did you decide to shop for plants in the first place? Why did
you pick up that one in particular?
● Which store did you go to?
● How was your buying experience?
● What did you enjoy?
● What could have been better ?
● Where did you put it?
INTERVIEW GUIDE
Their profile
● How many plants do you own?
● What are your relationship with them?
● How old are they ? How many plants did not make it?
● What level of expertise in gardening do say you have?
● What's the most complex gardening act you've ever
done?
Buying decision
● What are you looking for in a plant ? What criteria do
you pay attention to?
● How do you actually decide which one you'll buy?
● Where do you get advice from?
● What would you discourage you from getting a plant?
Brainstorm on interview questions together!
Talk to the users
Join the interviews !
Observe what they do, notice the
vocabulary they use, empathise with
them
LEARNING RESULTS Share them with the whole team
BUILD SHARED UNDERSTANDING
Share one story about who your users are
STAKEHOLDERS INTERVIEWS
Collaboration Moments
- Talk to Gardeners, Managers and Store
Employees, Marketing, Customer Support…
- Understand how our business works
- Build up a common, rigorous language
between engineers, designers, product and
stakeholders
INTERVIEW GOALS
Shared understanding of the stakes !
- Learn from reference books and online
resources.
- Visit company website, infrastructures,
use their services.
- Immersion in expert’s daily routine,
practice « Live my life for a day ».
Acquire domain basic understanding !
Interview individual preparation
ABC Plants Gardener
● What are the key factors that plants require for
healthy growth?
● What happens if one of the factors is not meet?
● What do you mean by ideal soil type?
● What are some popular indoor plants well suited for
the beginners?
● What are key considerations for selecting plants
that are safe for households with pets or small
children?
● How do you develop a care plan for plants, and
what information should it include?
● What factors should be considered when
determining the appropriate watering schedule for a
plant?
Customer Support
INTERVIEW GUIDE Brainstorm on interview questions together!
Marketing
● What happens when a customer purchases a
plant?
● How the loyalty program works?
● How the customer is granted loyalty points?
● What happens when someone collects loyalty
points?
● What do you mean by enough loyalty points?
Store manager/employee
● How do you decide to build your stocks?
● What are your best sellers and why?
● What can you tell us about client's decision
process?
Talk to the key stakeholders
Run the interviews together !
- Ask questions about how things work
- Note the exact words they are using
- Do not introduce your own wording
Intercalate coding sessions with
stakeholders conversations !
What happens next ?
Pair together !
Share the information with everyone !
EVENT STORMING
Collaboration Moments
Collaborative exploration of the domain
stakeholders, product, designers and engineering
Conversations, Conversations, Conversations
Something relevant
that has happened
in the domain
Explore how ABC Plants organisation perceives its areas of activity and expertise
Build up a common and accurate language
For each term, capture its
exact meaning
in the conversation context.
Part of the system with key
requirements, Questions,
Unknowns, Problems, Risks, …
Attention Spots for Product
Important business rules, opportunities for future developments,
parts which require risk mitigation, …
Attention Spots for Designers
Designers spot user interaction moments
Decision made by people
Information needed to decide
Specific areas of the business flows Specific purposes => Independent models
BUILD UNIFIED MODEL(S)
Group events by responsibility
- How do you develop a care plan for plants, and
what information should it include?
- What factors should be considered when
determining the appropriate watering schedule
for a plant?
- What happens when a customer purchased a
plant?
Shared knowledge between
stakeholders, product, designers and
engineers !
SOLUTION FRAMING
Collaborative solutioning
Collaboration Moments
COLLABORATIVE SOLUTIONING
Collaborate on the solution definition!
- Diverse ideas and room for innovation
- Generates buy-in
- Tangible discussion on a visualisation of
your ideas.
Solution Testing
Collaboration Moments
SOLUTION TESTING
Sit in the room or get the results!
- Focus on the risky stuff
- Test for cheap and iterate
quickly
DEVELOPMENT PHASE
Collaboration Moments
Adapt collaboration with respect
of everyone’s way of working
Team rituals
Identify all opportunities to
collaborate:
- share product ideas,
- user interviews,
- co-design sketching sessions,
- slicing user stories, ...
Start with volunteers
Start on something with low stakes
User Stories Slicing
- Start small,
- Get user and business
feedback,
- Iterate with small steps
Pair together !
1 feature = multiple, small, independent user stories
Customer Language vs Server Language(s)
Use the learnings on the Customer Language from User Research !
Domain Model
Do what is good enough at the moment !
- Start small,
- Design and code by small steps,
along with the flow of user
stories
Adopt TDD !
TDD shows you where your design is wrong
without telling you what you need to do to fix
it. In most of the cases, DDD does.
Conversations should happen more than once
DDD TDD
The design
reference
What’s
implemented
Designers and engineers should always pair!
Effective Delivery
- The why is clear
- Shared knowledge of the solution and code
- Ownership is shared
- PM circles back on impact and learnings
Pair with your PM and designers
Join the interviews
Share one story
Do what is good enough at the moment
Share learnings within the whole team
It’s a Journey!
Thank you
Adriana Nitescu
Software
Engineer
Fractional CPO Design leader
Alexandra Lung Jessica Gantier

More Related Content

Similar to Gardening App Case Study

Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdf
Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdfLesson 2 - INNOVATION AND DESIGN THINKING_2024.pdf
Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdfruvabebe
 
Braineet (ENG)
Braineet (ENG)Braineet (ENG)
Braineet (ENG)Braineet
 
"Smart Marketing. Customer Experience Insights are Golden".
"Smart Marketing. Customer Experience Insights are Golden"."Smart Marketing. Customer Experience Insights are Golden".
"Smart Marketing. Customer Experience Insights are Golden".Chris Olson
 
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01Mary Lane
 
Define Before Diving: An intro to Product Strategy
Define Before Diving: An intro to Product StrategyDefine Before Diving: An intro to Product Strategy
Define Before Diving: An intro to Product StrategyAnna Youngs
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
Introduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakIntroduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakVedran Antoljak
 
Know Your Users - Mini Workshop
Know Your Users - Mini WorkshopKnow Your Users - Mini Workshop
Know Your Users - Mini WorkshopElise West
 
Foundations For A Great User Experience
Foundations For A Great User ExperienceFoundations For A Great User Experience
Foundations For A Great User ExperienceDanforth
 
Book club INSPIRED How To Create Tech Products Customers Love
Book club INSPIRED How To Create Tech Products Customers LoveBook club INSPIRED How To Create Tech Products Customers Love
Book club INSPIRED How To Create Tech Products Customers LoveSEB
 
The good, the bad and the ugly - Product Development - AUG Nairobi
The good, the bad and the ugly - Product Development - AUG NairobiThe good, the bad and the ugly - Product Development - AUG Nairobi
The good, the bad and the ugly - Product Development - AUG NairobiClaudio Cossio
 
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff... How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...Traction Conf
 
A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignHoltstrom
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UXJacklyn Burgan
 
Design Thinking - In Business Analytics & Big Data
Design Thinking - In Business Analytics & Big DataDesign Thinking - In Business Analytics & Big Data
Design Thinking - In Business Analytics & Big DataUmakant Jani
 
How to Deal with Ambiguous Problems as a PM by Facebook PM
How to Deal with Ambiguous Problems as a PM by Facebook PMHow to Deal with Ambiguous Problems as a PM by Facebook PM
How to Deal with Ambiguous Problems as a PM by Facebook PMProduct School
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Commons
 

Similar to Gardening App Case Study (20)

Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdf
Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdfLesson 2 - INNOVATION AND DESIGN THINKING_2024.pdf
Lesson 2 - INNOVATION AND DESIGN THINKING_2024.pdf
 
Braineet (ENG)
Braineet (ENG)Braineet (ENG)
Braineet (ENG)
 
"Smart Marketing. Customer Experience Insights are Golden".
"Smart Marketing. Customer Experience Insights are Golden"."Smart Marketing. Customer Experience Insights are Golden".
"Smart Marketing. Customer Experience Insights are Golden".
 
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01
Chrisolsonsmartmarket2share10 10-11-111017114208-phpapp01
 
Define Before Diving: An intro to Product Strategy
Define Before Diving: An intro to Product StrategyDefine Before Diving: An intro to Product Strategy
Define Before Diving: An intro to Product Strategy
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Design Thinking Frameworks Reference Guide
Design Thinking Frameworks Reference GuideDesign Thinking Frameworks Reference Guide
Design Thinking Frameworks Reference Guide
 
Introduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran AntoljakIntroduction to Design thinking 2015 by Vedran Antoljak
Introduction to Design thinking 2015 by Vedran Antoljak
 
Know Your Users - Mini Workshop
Know Your Users - Mini WorkshopKnow Your Users - Mini Workshop
Know Your Users - Mini Workshop
 
Foundations For A Great User Experience
Foundations For A Great User ExperienceFoundations For A Great User Experience
Foundations For A Great User Experience
 
Personal design thinking guide veronica
Personal design thinking guide veronicaPersonal design thinking guide veronica
Personal design thinking guide veronica
 
Book club INSPIRED How To Create Tech Products Customers Love
Book club INSPIRED How To Create Tech Products Customers LoveBook club INSPIRED How To Create Tech Products Customers Love
Book club INSPIRED How To Create Tech Products Customers Love
 
The good, the bad and the ugly - Product Development - AUG Nairobi
The good, the bad and the ugly - Product Development - AUG NairobiThe good, the bad and the ugly - Product Development - AUG Nairobi
The good, the bad and the ugly - Product Development - AUG Nairobi
 
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff... How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 
A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface Design
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UX
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
 
Design Thinking - In Business Analytics & Big Data
Design Thinking - In Business Analytics & Big DataDesign Thinking - In Business Analytics & Big Data
Design Thinking - In Business Analytics & Big Data
 
How to Deal with Ambiguous Problems as a PM by Facebook PM
How to Deal with Ambiguous Problems as a PM by Facebook PMHow to Deal with Ambiguous Problems as a PM by Facebook PM
How to Deal with Ambiguous Problems as a PM by Facebook PM
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios
 

Recently uploaded

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Gardening App Case Study

  • 1. Adriana Nitescu, Alexandra Lung and Jessica Gantier The magic of real collaboration between Engineers, Designers and PMs DDD Europe 2023
  • 2. ABC Plants is a well-established company that sells a variety of indoor and outdoor plants. The company is planning to provide its customers help to select the best plants for their homes and gardens. GARDENING APP CASE STUDY
  • 3. BUSINESS GOALS Increase customer satisfaction with a better plant <> environment match Position brand as trustful partners Increase in store sales by addressing to a larger type of customers
  • 4. VALUE PROPOSITION Help clients pick the right plant and take good care of it
  • 5. ideal environment (soil type, sunlight exposure…) Key features 1 instruction to take care of the plant (watering schedule, repot, cut or spray leaves…) 2 Scanning QR code on a plant tag
  • 6. Time for everyone to get started!
  • 8. What can possibly go wrong?
  • 9. Engineers don't have a clear alignment on business stakes or product vision Long Delivery Time
  • 10. Lack of well defined boundaries Guaranteed Big Ball of Mud
  • 11. Engineers don't understand how their work contributes to the success of the company
  • 12. How many of you have already experienced this?
  • 14. Top Collaboration Moments User Research Stakeholders Interviews Kick-off Ideation Workshops Solution Testing Event Storming Workshops & Stakeholders Interviews Team Rituals User Stories Slicing
  • 16. THE MAGIC OF GETTING EVERYONE IN THE SAME ROOM
  • 17. KICK-OFF / INCEPTION Everyone has a shared understanding of the why and next steps ! Key stakeholders, PM, designer and engineers - Discuss Business, Product & Technical goals - Share current knowledge - Define success criteria - Identify risks, constraints key dependencies
  • 20. LEARNING GOALS ● Client’s decision making process ● Top blockers for picking up confidently their plants Give your input on learning goals ! ● How they treat their plants at home and what they struggle with
  • 21. Plant care ● How do you take care of your plants ? ● What do you struggle most with when taking care of your plants? ● Who is taking care of the plant at your house? Buying experience ● Tell me about the last plant you bought, where was it ? Why did you decide to shop for plants in the first place? Why did you pick up that one in particular? ● Which store did you go to? ● How was your buying experience? ● What did you enjoy? ● What could have been better ? ● Where did you put it? INTERVIEW GUIDE Their profile ● How many plants do you own? ● What are your relationship with them? ● How old are they ? How many plants did not make it? ● What level of expertise in gardening do say you have? ● What's the most complex gardening act you've ever done? Buying decision ● What are you looking for in a plant ? What criteria do you pay attention to? ● How do you actually decide which one you'll buy? ● Where do you get advice from? ● What would you discourage you from getting a plant? Brainstorm on interview questions together!
  • 22. Talk to the users Join the interviews ! Observe what they do, notice the vocabulary they use, empathise with them
  • 23. LEARNING RESULTS Share them with the whole team
  • 24. BUILD SHARED UNDERSTANDING Share one story about who your users are
  • 26. - Talk to Gardeners, Managers and Store Employees, Marketing, Customer Support… - Understand how our business works - Build up a common, rigorous language between engineers, designers, product and stakeholders INTERVIEW GOALS Shared understanding of the stakes !
  • 27. - Learn from reference books and online resources. - Visit company website, infrastructures, use their services. - Immersion in expert’s daily routine, practice « Live my life for a day ». Acquire domain basic understanding ! Interview individual preparation
  • 28. ABC Plants Gardener ● What are the key factors that plants require for healthy growth? ● What happens if one of the factors is not meet? ● What do you mean by ideal soil type? ● What are some popular indoor plants well suited for the beginners? ● What are key considerations for selecting plants that are safe for households with pets or small children? ● How do you develop a care plan for plants, and what information should it include? ● What factors should be considered when determining the appropriate watering schedule for a plant? Customer Support INTERVIEW GUIDE Brainstorm on interview questions together! Marketing ● What happens when a customer purchases a plant? ● How the loyalty program works? ● How the customer is granted loyalty points? ● What happens when someone collects loyalty points? ● What do you mean by enough loyalty points? Store manager/employee ● How do you decide to build your stocks? ● What are your best sellers and why? ● What can you tell us about client's decision process?
  • 29. Talk to the key stakeholders Run the interviews together ! - Ask questions about how things work - Note the exact words they are using - Do not introduce your own wording
  • 30. Intercalate coding sessions with stakeholders conversations ! What happens next ? Pair together ! Share the information with everyone !
  • 32. Collaborative exploration of the domain stakeholders, product, designers and engineering
  • 33. Conversations, Conversations, Conversations Something relevant that has happened in the domain Explore how ABC Plants organisation perceives its areas of activity and expertise
  • 34. Build up a common and accurate language For each term, capture its exact meaning in the conversation context.
  • 35. Part of the system with key requirements, Questions, Unknowns, Problems, Risks, … Attention Spots for Product Important business rules, opportunities for future developments, parts which require risk mitigation, …
  • 36. Attention Spots for Designers Designers spot user interaction moments Decision made by people Information needed to decide
  • 37. Specific areas of the business flows Specific purposes => Independent models BUILD UNIFIED MODEL(S) Group events by responsibility - How do you develop a care plan for plants, and what information should it include? - What factors should be considered when determining the appropriate watering schedule for a plant? - What happens when a customer purchased a plant?
  • 38. Shared knowledge between stakeholders, product, designers and engineers !
  • 41. COLLABORATIVE SOLUTIONING Collaborate on the solution definition! - Diverse ideas and room for innovation - Generates buy-in - Tangible discussion on a visualisation of your ideas.
  • 42.
  • 44. SOLUTION TESTING Sit in the room or get the results! - Focus on the risky stuff - Test for cheap and iterate quickly
  • 46. Adapt collaboration with respect of everyone’s way of working Team rituals Identify all opportunities to collaborate: - share product ideas, - user interviews, - co-design sketching sessions, - slicing user stories, ... Start with volunteers Start on something with low stakes
  • 47. User Stories Slicing - Start small, - Get user and business feedback, - Iterate with small steps Pair together ! 1 feature = multiple, small, independent user stories
  • 48. Customer Language vs Server Language(s) Use the learnings on the Customer Language from User Research !
  • 49. Domain Model Do what is good enough at the moment ! - Start small, - Design and code by small steps, along with the flow of user stories
  • 50. Adopt TDD ! TDD shows you where your design is wrong without telling you what you need to do to fix it. In most of the cases, DDD does. Conversations should happen more than once DDD TDD
  • 52. Effective Delivery - The why is clear - Shared knowledge of the solution and code - Ownership is shared - PM circles back on impact and learnings
  • 53. Pair with your PM and designers Join the interviews Share one story Do what is good enough at the moment Share learnings within the whole team It’s a Journey!
  • 54. Thank you Adriana Nitescu Software Engineer Fractional CPO Design leader Alexandra Lung Jessica Gantier