Iterative Product Design TZ
Iterative Product Design TZ
● List other KPIs that might be important to Flyber but are not
calculable based on available data
Activation: The time users spend browsing the Flyber app on the
first visit
Retention: The number of users who renew their trip with Flyber
Data:
Review Multivariate Test
Results: Significance Test
Determine if there was a significant difference
between the experiments and control states.
List the test results (p value) for each experiment
compared to the control
Age analysis I.
Segment Analysis of Funnel
In the 50+ age group, there is a large mass of interest (open) and
finally a very low use of the service (begin_ride) can be observed.
What is the reason of this age group has a high drop off rate in
the conversion funnel?
While the 30-39 and 18-29 ages have a much healthier funnel, but
they have a lower initial opening rate. The analysis shows that an
experiment should be conducted for these two age segments.
Why is the opening rate so low and how can be improved.
Segment Analysis of Funnel
Neighborhood Analysis I.
Segment Analysis of Funnel
Neighborhood Analysis I.
Segment Analysis of Funnel
Neighborhood Analysis I.
Segment Analysis of Funnel
In the user interview log file we can see 50+ age group over
represented but it is in line with quantitative data logs (open
rate).
The Jobs to Be Done Framework pushes product managers to consider what job
people are hiring their product to do. This job goes beyond the simple actions a user
takes and instead examines the motivations and goals a customer is trying to
achieve.
Core functional job: this is the direct result that job executor is trying to achieve by
using a product. Note: it should be motivations and goals a customer is trying to
achieve, regardless of what tools they use. ➔ Being from A to B as fast as possible
fast and safe (detailed in the next slides)
Related jobs: these are jobs done either before, during, or following the execution of
the core functional job. By understanding related jobs, you can find opportunities to
add additional features to the product that helps customers.
Emotional job: this is how the job executor wants to feel or be perceived after
finishing the core functional job. ➔ super cool to fly and arrive to destination, gives
credits in society
video
Review Qualitative Data
List your hypothesis for what customer need is being
under-served
Step 1: Define: defines goals and the resources needed for achieving goals.
In this step, product managers can improve their product by making planning
simpler for the user.
➔ flyber user realizes she needs to be in Manhattan in 25 minutes for the
next meeting. She wants to avoid traffic jam.
➔ feature makes planning simpler: syncronize user calendar with flyber
app and give signals when to start trip based on traffic. Save user addresses and
favourite places make planning easier.
Step 4: Confirm: a final check to make sure the job is ready to do.
Product manager can innovate by giving users easy ways to confirm their readiness
for a job.
➔ user checks things before starting her trip: meeting notes, laptops, her
children present, clothes…
➔ feature helps this phase: Based on the user’s calendar entry, the app
analyzes the type of appointment and gives a forecast of what tools are needed for
the appointment. Eg. if she has a business meeting the app will remind the user to
bring her laptop and notes.
Step 6: Monitor: checks whether the job is being successfully carried out.
For this step, product managers can innovate by giving users more information
about progress towards their goal.
➔ user monitor the progress: in time?, no danger?, traffic changed?..
➔ features: show the ETA, progress on map vs cab & uber, show traffic
changes
Review Qualitative Data
List your hypothesis for what customer need is being
under-served
Step 7: Modify: make changes or adjustments to improve the outcomes of the job.
To improve a product in this step, a product manager should reduce the number of
modifications a user has to make when executing a job.
➔ user can change the destination or stop picking up her partner
➔ feature: options if destination changed (next flyber drop off station
with continuing uber pick up)
Case Studies: Customer Empathy with Jobs to Be Done: The UBER Case, Build Products That Solve Real Problems With
This Lightweight JTBD Framework
Tony Ulwick – Put Jobs-To-Be-Done Theory Into Practice With Outcome-Driven Innovation
Review Qualitative Data
List your hypothesis for what customer need is being
under-served
Tony Ulwick – Put Jobs-To-Be-Done Theory Into Practice With Outcome-Driven
Innovation
Review Qualitative Data
List your hypothesis for what customer need is being
under-served
Simple planning: syncronize user calendar with flyber app and give signals when to
start trip based on traffic. Save user addresses and favourite places make planning
easier.
Makes easier gathering information: comparing ETA and costs based on taxi,
uber, own car and flyber
Prepare the trip more quickly: voice command for route planning, virtual
assistant for complete execution
Prioritization
RICE framework
R (Reach): the number of people or customers a feature is expected to be used by,
in a set time period. (Qualitative log data 50+ age / location)
I (Impact): measures the effect a new feature is expected to have on KPIs such as
conversion rate or customer satisfaction. (data log conversion funnal drop off)
C (Confidence): describes how sure you are that your estimates are correct. The
more data you have about reach, impact, and effort, the more confident you would
be.
E (Effort): the amount of time it will take to make a feature go live, from design to
engineering to QA and launch. The effort can be measured in person-months,
which means the work one person can do in a number of months.
How to do it: link
RICE Score = (R * I * C) / E
Review Qualitative Data
‚If the timing isn't different, I'll take a taxi or uber to save money. ‚
‚I just hail a taxi or tell my phone to call a cab to go to a certain address (I'm always on
the phone, so I just use voice commands with my phone most of the time)’
‚I have a personal car service on call. My assistant books Flyber whenever I'd be travelling
during peak NYC traffic hours. Time is money and Flyber saves me time! But I let my
assistant actually book the Flyber because the first few times I tried booking, the
instructions were too small.’
Suggested Features &
Experimentation Plan
We believe the age 50+ user group high drop off rate
in booking (search) phase because difficult for them to
use our app’s booking feature and by voice control
(voice to text and auto-fill feature) for this age group
we will see the same drop off rate as younger age
groups.
Suggested Features &
Experimentation Plan
• Auto-fill function
Suggested Features &
Experimentation Plan
• We will also likely want to track the device and browser that
the visitor is using in case the designs perform differently
across device types.
• When running experiments, you must make sure that users in the control
and the test/experiment group share the same characteristics. That way,
you can ensure the differences among experiment groups is caused by
the change of the product, not by different user characteristics. ➔ in our
expirement we should be careful with demographic (age 50+) and
locations characteristics.
• First, you need to determine what type of user you are testing and make
sure these target users are put into both the control and experiment
groups. ➔ age 50+
• In addition to everyone being a target user, you need to make sure other
user characteristics such as age, race, income are balanced between the
control and experiment groups.
The results experiments can be evaluated by a T-Test. A T-test compares the means of two groups to
see whether the difference in the means is large enough that it is probably not due to random chance.
In the case of an A/B or multivariate test, the T-test helps us understand whether any differences
observed in the conversion rate are significant and are likely due to the change we made.
• Step 1: state the null hypothesis. The null hypothesis represents the idea that the control state is
not different from a test state, which is what we want to reject. A generic null hypothesis would be:
customers convert the same with the test state compared to the control state. ➔ In our case in this
will be the control state. No changes will be added here that is the current product state.
• Step 2: state the alternative hypothesis. The alternative hypothesis is the one you want to accept. A
generic alternative hypothesis would be: customers will convert differently with this change. ➔
Here we will add the two new features with several experiments
• Step 3: set a confidence threshold. Product managers almost universally user a 95% confidence
level, which means a 95% chance that the result appears statistically valid and a 5% chance that
the result is an error.
• Step 5: perform a T-test. After you get the result from your experiment, you need to perform a T-
test to see if the differences you see in the experiment are significant. To perform a T-test, you will
need to know:
• The number of users in the control group and in each test group
• Decide if the T-test is a one-tailed or two-tailed test. A two-tailed test means you assume
the experiment conversion rate is different from the control, maybe worse OR better.
Appendix
Raw Data
Additional Info