@Beka_Rice
Heya!I’m the Head of Product at SkyVerge.
Our team has built over 70 eCommerce
products for WooCommerce, Shopify, & Easy
Digital Downloads over the past 5 years.
SkyVerge.com | Jilt.com
2
slideshare.net/bekarice
Validating ideas and creating a v1
“
@Beka_Rice
How can I build something
eCommerce stores need?
4
@Beka_Rice
If you’ve not worked with eCommerce
stores yet, my best advice is to do some
client work first to learn about workflows
and store management before building a
product in this space.
5
30 Vital questions for eCommerce projects
What pain points will this product solve?
6
@Beka_Rice
7Do we need to know about Peter, or what Peter wants from a Snickers?
@Beka_Rice
Framework for understanding the
needs of your customers. Rather than
understanding who uses it – via
personas or user stories – it focuses
on why they use it, or what job the
product was hired to do.
8
Designing features using Job Stories
“
@Beka_Rice
Products don’t match
people; they match
problems.
Des Traynor, co-founder, Intercom
9
Understand your audience
10
@Beka_Rice
Even if they use an unrelated product, dig
deep into existing pain points. See if your
product job aligns with current customers.
11
A framework for JTBD interviews
Creating B2B personas
“
@Beka_Rice
How do I figure out
customer needs without
any customers?
12
@Beka_Rice
What if you’re starting out?
ďż® Read industry news and guides
ďż® Read the comments!
ďż® Drive traffic to landing pages + ask for
surveys / interviews
Getting people to talk to you isn’t easy, but
it’s worth it.
13
Making v1 product decisions
14
“
@Beka_Rice
How can I determine
what’s in-scope or
out-of-scope for my
product?
15
@Beka_Rice
Feature complete doesn’t mean
feature rich. You can deliver value to
your customers with a project that is
smaller in scope than you think.
16
Path to a Minimum Lovable Product
17
Pick one essential job
for your product.
This is your North Star.
Use it to define feature
complete for v1.
@Beka_Rice
18
Deliver value to customers as quickly
as possible. Like compound interest,
this will increase total value from your
product over time vs waiting to
deliver more value later.
The Time Value of Shipping
Building for several user roles
Reframing the way you view the site’s role
20
@Beka_Rice
21
Development practices should adjust:
ďż® Rethink role of site caching
ďż® Be aware of JOINing data across several
tables (e.g., orders)
○ Don’t overload WP-Cron
ďż® Background processing
ďż® Reliably handle incoming data (IPNs,
shipment, etc)
Be aware of dual context
22
@Beka_Rice
23
Your customer isn’t the only customer.
ďż® Experiences for your customer, and their
customer = dual context.
ďż® Use relevant messaging and logging
ďż® Show notices contextually
@Beka_Rice
Not simply visual design, but your
product design and user experience.
What does “decisions, not options”
really mean?
24
You’re not only building for merchants + customers
25
</>
@Beka_Rice
Try potential customizations yourself
and be sure they’re possible. Allow
for more customization than you think
you need.
26
Exports for any server environment
Our WC Plugin snippets
Optimizing for longevity
“
@Beka_Rice
How can I set my
product up for long-term
success?
28
Prioritizing fixes and features
29
@Beka_Rice
Develop a formula for customer value.
Add multipliers for features that
reduce churn or ship faster – and
assess new projects using this
formula, including bugs.
30
Ruthless Prioritization
Software has bugs. This is normal.
“
@Beka_Rice
How do I gather
actionable customer
feedback?
31
@Beka_Rice
32
What customers say they want and what
they need may be different.
○ Ask: “I want to subscribe to a service
that gives me updated tax rate CSVs
as tax rates change.”
ďż® Need: An easy way to incorporate
changes to tax rates in a store.
ďż® Best solution: Tax service integration
@Beka_Rice
33
Interviews
Survey existing customers
and schedule as many
interviews as you can.
Uncover motivations (jobs)
and friction.
Support
Support isn’t separate
from the software
experience, it’s part of it.
Use support to inform UX
improvements.
Developing a Customer
Service Tone Guide
How to Structure Customer
Development Interviews
@Beka_Rice
34
Listen to your happy customers as
much as unhappy customers or sales
leads.
People who already pay you can help
you see existing value, and ensure
you don’t lose it.
@Beka_Rice
35
Research it with customer development, and keep
your product scope tight & opinionated.
Be as intentional about updates as a v1, and maintain
focus on customer needs.
Adjust development practices for a dynamic
environment where performance means money.
@Beka_Rice
36
Let’s dig into questions!
SkyVerge.com | Jilt.com
slideshare.net/bekarice
@Beka_Rice
Special thanks to all the people who made
and released these awesome resources for
free:
ďż® Presentation template by SlidesCarnival
ďż® Photographs by Unsplash
37

Building plugins for the eCommerce user

  • 2.
    @Beka_Rice Heya!I’m the Headof Product at SkyVerge. Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy Digital Downloads over the past 5 years. SkyVerge.com | Jilt.com 2 slideshare.net/bekarice
  • 3.
    Validating ideas andcreating a v1
  • 4.
    “ @Beka_Rice How can Ibuild something eCommerce stores need? 4
  • 5.
    @Beka_Rice If you’ve notworked with eCommerce stores yet, my best advice is to do some client work first to learn about workflows and store management before building a product in this space. 5 30 Vital questions for eCommerce projects
  • 6.
    What pain pointswill this product solve? 6
  • 7.
    @Beka_Rice 7Do we needto know about Peter, or what Peter wants from a Snickers?
  • 8.
    @Beka_Rice Framework for understandingthe needs of your customers. Rather than understanding who uses it – via personas or user stories – it focuses on why they use it, or what job the product was hired to do. 8 Designing features using Job Stories
  • 9.
    “ @Beka_Rice Products don’t match people;they match problems. Des Traynor, co-founder, Intercom 9
  • 10.
  • 11.
    @Beka_Rice Even if theyuse an unrelated product, dig deep into existing pain points. See if your product job aligns with current customers. 11 A framework for JTBD interviews Creating B2B personas
  • 12.
    “ @Beka_Rice How do Ifigure out customer needs without any customers? 12
  • 13.
    @Beka_Rice What if you’restarting out? ○ Read industry news and guides ○ Read the comments! ○ Drive traffic to landing pages + ask for surveys / interviews Getting people to talk to you isn’t easy, but it’s worth it. 13
  • 14.
    Making v1 productdecisions 14
  • 15.
    “ @Beka_Rice How can Idetermine what’s in-scope or out-of-scope for my product? 15
  • 16.
    @Beka_Rice Feature complete doesn’tmean feature rich. You can deliver value to your customers with a project that is smaller in scope than you think. 16 Path to a Minimum Lovable Product
  • 17.
    17 Pick one essentialjob for your product. This is your North Star. Use it to define feature complete for v1.
  • 18.
    @Beka_Rice 18 Deliver value tocustomers as quickly as possible. Like compound interest, this will increase total value from your product over time vs waiting to deliver more value later. The Time Value of Shipping
  • 19.
  • 20.
    Reframing the wayyou view the site’s role 20
  • 21.
    @Beka_Rice 21 Development practices shouldadjust: ○ Rethink role of site caching ○ Be aware of JOINing data across several tables (e.g., orders) ○ Don’t overload WP-Cron ○ Background processing ○ Reliably handle incoming data (IPNs, shipment, etc)
  • 22.
    Be aware ofdual context 22
  • 23.
    @Beka_Rice 23 Your customer isn’tthe only customer. ○ Experiences for your customer, and their customer = dual context. ○ Use relevant messaging and logging ○ Show notices contextually
  • 24.
    @Beka_Rice Not simply visualdesign, but your product design and user experience. What does “decisions, not options” really mean? 24
  • 25.
    You’re not onlybuilding for merchants + customers 25 </>
  • 26.
    @Beka_Rice Try potential customizationsyourself and be sure they’re possible. Allow for more customization than you think you need. 26 Exports for any server environment Our WC Plugin snippets
  • 27.
  • 28.
    “ @Beka_Rice How can Iset my product up for long-term success? 28
  • 29.
  • 30.
    @Beka_Rice Develop a formulafor customer value. Add multipliers for features that reduce churn or ship faster – and assess new projects using this formula, including bugs. 30 Ruthless Prioritization Software has bugs. This is normal.
  • 31.
    “ @Beka_Rice How do Igather actionable customer feedback? 31
  • 32.
    @Beka_Rice 32 What customers saythey want and what they need may be different. ○ Ask: “I want to subscribe to a service that gives me updated tax rate CSVs as tax rates change.” ○ Need: An easy way to incorporate changes to tax rates in a store. ○ Best solution: Tax service integration
  • 33.
    @Beka_Rice 33 Interviews Survey existing customers andschedule as many interviews as you can. Uncover motivations (jobs) and friction. Support Support isn’t separate from the software experience, it’s part of it. Use support to inform UX improvements. Developing a Customer Service Tone Guide How to Structure Customer Development Interviews
  • 34.
    @Beka_Rice 34 Listen to yourhappy customers as much as unhappy customers or sales leads. People who already pay you can help you see existing value, and ensure you don’t lose it.
  • 35.
    @Beka_Rice 35 Research it withcustomer development, and keep your product scope tight & opinionated. Be as intentional about updates as a v1, and maintain focus on customer needs. Adjust development practices for a dynamic environment where performance means money.
  • 36.
    @Beka_Rice 36 Let’s dig intoquestions! SkyVerge.com | Jilt.com slideshare.net/bekarice
  • 37.
    @Beka_Rice Special thanks toall the people who made and released these awesome resources for free: ďż® Presentation template by SlidesCarnival ďż® Photographs by Unsplash 37