Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for...
Transcript of Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for...
![Page 1: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/1.jpg)
Building quality WooCommerce
extensionsskyver.ge/woosesh18
![Page 2: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/2.jpg)
@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
skyver.ge/woosesh18
![Page 3: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/3.jpg)
Questions to answer
How will this help me build great eCommerce software?
0
![Page 4: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/4.jpg)
“
@Beka_Rice
How can I build something customers need?
How do I figure out customer needs without any customers?
4
![Page 5: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/5.jpg)
“
@Beka_Rice
How can I determine what’s in-scope or out-of-scope for my
product?
What mistakes can I learn from or avoid?
5
![Page 6: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/6.jpg)
“
@Beka_Rice
How do I gather actionable customer feedback?
How can I set my product up for long-term success?
6
![Page 7: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/7.jpg)
Your initial build
Validating ideas and creating a v1
1
![Page 8: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/8.jpg)
The job for your product
What pain points will this product solve?
8
![Page 9: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/9.jpg)
@Beka_Rice
9Do we need to know about Peter, or what Peter wants from a Snickers?
![Page 10: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/10.jpg)
@Beka_Rice
Jobs to be doneFramework 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.
10
Designing features using Job Stories
![Page 11: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/11.jpg)
“
@Beka_Rice
Products don’t match people; they match
problems.Des Traynor, co-founder, Intercom
11
![Page 12: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/12.jpg)
Customer research
Understand your audience
12
![Page 13: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/13.jpg)
@Beka_Rice
Interview your existing customers
Even if they use an unrelated product, dig deep into existing pain points. See if your product job aligns with current customers.
13
A framework for JTBD interviews
Creating B2B personas
![Page 14: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/14.jpg)
@Beka_Rice
What if I don’t have customers?
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.
14
![Page 15: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/15.jpg)
To build or not to build
Making v1 product decisions
2
![Page 16: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/16.jpg)
@Beka_Rice
Be ruthless about scope
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
![Page 17: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/17.jpg)
17
Pick one essential job for your product.
This is your North Star. Use it to define “feature
complete” for v1.
![Page 18: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/18.jpg)
@Beka_Rice
Why cut scope?
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
![Page 19: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/19.jpg)
“
@Beka_Rice
As with the time value of money, the time value of shipping is a
simple idea: delivering customer value now is worth more than
delivering value later.
Brandon Chu, Director of Product, Shopify
19
![Page 20: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/20.jpg)
@Beka_Rice
Be opinionated about design
Not simply visual design, but your product design and user experience. What does “decisions, not options” really mean?
20
![Page 21: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/21.jpg)
Maintaining products
Optimizing for longevity
3
![Page 22: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/22.jpg)
Product updatesPrioritizing fixes and features
22
![Page 23: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/23.jpg)
@Beka_Rice
Triage bugsWith a new product, it’s easy to fix every bug (and you should spend time here!). Over time, you need to develop a triage framework for what to fix, and what to backlog.
23
Software has bugs. This is normal.
![Page 24: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/24.jpg)
@Beka_Rice
Add features by customer ROI
Develop a formula for customer ROI – have multipliers for features that reduce churn or increase customer value – and assess new projects using this formula.
24
Ruthless Prioritization
![Page 25: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/25.jpg)
Customer development
Build great feedback loops
25
![Page 26: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/26.jpg)
@Beka_Rice
26
Talk to customersInterviewsSurvey existing customers and schedule as many interviews as you can. Uncover motivations (jobs) and friction.
SupportSupport 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
![Page 27: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/27.jpg)
@Beka_Rice
27
Requests vs. needsWhat 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
![Page 28: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/28.jpg)
@Beka_Rice
28
A cautionary taleListen 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.
![Page 29: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/29.jpg)
Tracking feedbackConnecting customers to product
29
![Page 30: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/30.jpg)
@Beka_Rice
Log everything
30
Track customer feedback, even if you’re the only person doing support or building your product.
Trello Clubhouse
![Page 31: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/31.jpg)
Takeaways
31
![Page 32: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/32.jpg)
@Beka_Rice
Build opinionated products
32
Customer needs & job to be done
Justify each setting or
option
Scope down
judiciously
Align to a product
North Star
![Page 33: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/33.jpg)
@Beka_Rice
Deliver value
33
1Ship so
oner to co
mpound va
lue
The Time V
alue of S
hipping
2Deliv
er featu
re co
mplete
ness
Build a
minimum lo
vable pro
duct
before
being featu
re-ri
ch.
3Underst
and needs v
s requests
Solve deep pro
blems to be
forw
ard-th
inking.
![Page 34: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/34.jpg)
@Beka_Rice
34
Thanks.Let’s dig into questions!
SkyVerge.com | Jilt.com
skyver.ge/woosesh18
![Page 35: Building quality WooCommerce extensions · Our team has built over 70 eCommerce products for WooCommerce, Shopify, & Easy ... What mistakes can I learn from or avoid? 5 ... every](https://reader034.fdocuments.us/reader034/viewer/2022042300/5ecb226ac4bb4006b457bad0/html5/thumbnails/35.jpg)
@Beka_Rice
CreditsThanks to all the people who made and released these awesome resources for free:
○ Presentation template by SlidesCarnival○ Photographs by Unsplash
35