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

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
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Recently uploaded (20)

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
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
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
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 

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