100% found this document useful (1 vote)
435 views42 pages

PM A-Z Course Workbook - Uber

The document outlines exercises for a product management course, including choosing a product to focus on, determining what type of product manager you will be, creating a product vision board, and conducting feature audits and problem space definitions. It also covers product strategy grids, problem type analysis, expressing problems timelessly, determining if a market will grow or shrink, and practicing creating OKRs. The exercises are divided into 8 parts that cover introduction, strategy, discovery, design, development, measurement, career, and technology.

Uploaded by

s
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
435 views42 pages

PM A-Z Course Workbook - Uber

The document outlines exercises for a product management course, including choosing a product to focus on, determining what type of product manager you will be, creating a product vision board, and conducting feature audits and problem space definitions. It also covers product strategy grids, problem type analysis, expressing problems timelessly, determining if a market will grow or shrink, and practicing creating OKRs. The exercises are divided into 8 parts that cover introduction, strategy, discovery, design, development, measurement, career, and technology.

Uploaded by

s
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 42

Product Management A-Z Course

Exercise Workbook
Part 1: Introduction Part 5: Development

Part 2: Strategy Part 6: Measurement

Part 3: Discovery Part 7: Career

Part 4: Design

Part 8: Technology

Part 1: Introduction
Exercise #1: Choose Your Product (10 minutes)

Product Name Uber Cabs (2009)

What does it do? On-demand ride-hailing service

Today In 2009 (MVP)


Where is it
Desktop via browser (m.uber.com) Mobile - iOS
available?
3rd party sites (e.g. Google Maps)
Mobile & Tablet - Android
Mobile & Tablet - iOS

Photo(s)

Exercise #2: What kind of Product Manager will you be? (5 minutes)
Business PM Tech PM Data PM Design PM Growth PM
AI PM

Education - MBA - MSc - MDS - MDes - MBA


- BBA - BSc - MMath - BDes -BBA
- BComm - BEng - BSc -BA
- BEng - BPsych
- BPhys

Background - Marketing - Front-end - Analyst - UI/UX Designer - Analyst


- Consulting - Back-end - Data Scientist - Interaction - Marketing
- Sales - Full Stack - Data Engineer Designer - Consulting
- Analyst - Architect
- Founder

Strengths Sees big picture Tech savvy Analytical Customer empathy Clear focus

Weaknesses Not tech savvy Role confusion High failure rate Not multi-tasker No full
ownership

Exercise #3: Create a Product Vision Board (15 minutes)


Vision: Transportation as reliable as water, everywhere, for everyone.

Target Group: Needs: Product: Business Goals:

PASSENGER PASSENGER: PASSENGER: SHORT TERM


Professionals with - Fast - App on iOS - Find product market fit
smartphones - Cheap - View driver profile
- Clean - One click booking MEDIUM TERM
DRIVER - Safe - View driver location - Expand from San Fran
- Taxi drivers with - One click pay to all of the US
smartphones DRIVER - Rate driver
- Safe LONG TERM
- Anyone with a - Flexible DRIVER - Go global
reliable car, good - Start now - App on iOS
driving record & - No upfront costs - View passenger profile
smartphone - Little training - View passenger location
- One click accept
- Turn by turn navigation
- View earnings
- Get paid

Exercise #4: The Feature Audit - Uber 2020 (15 minutes)


Kill it Grow Adoption

- Add Multiple Drops (ride-sharing) - Book For Later

Improve it Grow Usage

- Track Driver - Rate Driver

Part 2: Strategy
Exercise #5: Problem Space Definition - Uber 2009 (20 minutes)

1st Level Goal Take me where I want to go...

2nd Level Goal Faster Cheaper Cleaner Safer

Book with One click Get fare upfront Get a clean car Not feel threatened

Get trip time upfront Not get ripped off Get a car that smells good Get a driver I trust

Not wait long Get a car with no damage Get a car that is monitored

Take best route

See where the car is

Reframed Goal Interesting Value Nicer

Not be bored Get good value Get a friendly driver

Exercise #6: Product Strategy Grid (30 mins)


Customer Benefit Taxis Car Services Uber

Must Haves

Take me where I want to go Y Y Y

Performance benefits

Let me quickly get a ride (faster) Med Low High

Save me money (cheaper) Med Low Med

Give me a nice experience (nicer) Low High Med

Make me feel safe (safer) Low High High

Delighters

I can book without having to call N N Y

I can see where the car is N N Y

Exercise #7: Problem Type Analysis (30 mins)


a. Evaluate 4 apps on your phone in terms of problem size vs frequency and price vs cost.

Company Company Type Size vs Frequency Price vs Cost

Slack B2B Big + Frequent High Price + High Touch

Udemy B2C & B2B Big + Infrequent Low Touch + Low Price

Nespresso B2C & B2B Small + Frequent High Touch + High Price

AirBnB B2C Big + Infrequent Low Touch + High Price

b. Evaluate your product’s problem space.

I. Problem Size vs Frequency

Big + Frequent Small + Frequent

Big + Rare Small + Rare

II. Price vs Cost

High Price + Low Touch High Price + High Touch

Low Price + Low Touch Low Price + High Touch

Exercise #8: Expressing Your Problem Timelessly (10 mins)


a) What's wrong with these problem statements?

Problem Statement What's Wrong With it?

I want to swap phone numbers via Bluetooth with people I want to swap phone numbers via Bluetooth with people
nearby nearby

I want to learn product management on Udemy I want to learn product management on Udemy

I want to hire a car on-demand I want to hire a car on-demand

I want to send emails automatically when users achieve I want to send emails automatically when users achieve
certain milestones in my web app certain milestones in my web app

b) Is your Product Vision Statement timeless?

“ Transportation as reliable as water, everywhere, for everyone.”

Is there a technology dependency? No

Is there a vendor dependency? No

Exercise #9: Are you in a growing market? (10 mins)


a) Are these markets going to grow, shrink or stay stable in the next 5 years?

Market Example Grow, Shrink, or Stable? Rationale

A password manager Lastpass, Onepass Shrink Biometrics, Zero login, Implanted


microchips, Brain passwords

Appointment scheduling Zocdoc, Healthengine Grow Aging population


for dentists Hard to automate

Virus protection for Norton, McAfee Shrink Desktop market is shrinking


desktops

Marketplace for second Cars.com, Carmax Stable Market is saturated


hand cars

b) Is your products market going to grow, shrink or stay stable in the next 5 years?

Market Product Name Grow, Shrink, or Rationale


Stable?

On-demand ride hailing Uber Cabs Grow + Urbanization


service + Growth of Internet & smartphones

- Government regulations

Exercise #10: Practice Creating OKRs (20 mins)


Example 1: Example 2:

O: Get healthy in 6 months. O: Become market leader in 1 year

KR1: Reduce body fat by 4% KR1: Monthly Recurring Revenue > $20 million

KR2: Waist measurement = 29 inches / 73 cm KR2: Sponsor Industry Event Get featured on Wired

KR3: Run 5km/day Weight = 65 kg KR3: Achieve Net Promoter Score of 70

Example 3: Example 4:

O: An Awesome PM Course in 4 months. O: Reduce support cost through automation in 1 year

KR1: Top 5 rank in Udemy search KR1: Increase self service ticket resolutions to > 40%

KR2: Conversion rate of +15% KR2: Implement automation software


Reduce cost per support ticket to < $1
KR3: Create 1 lecture/day A course rating of +4.6
KR3: Reduce Average Time to resolution to 48 hours
Exercise #11: Set Your Product’s OKRs (30 mins)

OKR #1: Company Level (Quarter) OKR #2: Team Level (Quarter)

O: Validate business viability O: Successfully launch Android app

KR1: Reduce Customer Acquisition Cost by 20% KR1: App rating of 4.5

KR2: Net Promoter Score (NPS) of +60 KR2: Daily Active Users (DAU) of +15k (Moonshot)

KR3: Daily trips made of +10k (Moonshot) KR3: 90 Day Retention Rate of 40%

OKR #3: The PM’s OKR # 1 (Quarter) OKR #4: The PM’s OKR # 2 (Quarter)

O: Improve the user experience on iOS O: Launch Uber Cabs in New York

KR1: Ave user takes 30 secs to book a trip (Moonshot) KR1: Get press coverage in 12 publications (Moonshot)

KR2: App store rating of 4.5 KR2: Onboard 200 Drivers

KR3: % of repeat users increase by 10% KR3: Daily trips made in New York of +1k
OKR Software: Trello, Taskade, Perdoo.
Exercise #12: Build Your Ideas Backlog(30 mins)

Uber Cabs
# The Idea Key Result Impacted Risky Assumptions

As a rider...

1 I want to be able to choose my driver + App store rating of 4.5 1. Riders want this
+ % of repeat users increase by 10% 2. Won't increase wait times
- Ave user takes 30 secs to book trip 3. Won’t increase time to book

2 I want to be able to tip my driver + Onboard 200 Drivers 1. Riders will accept this
+ Net Promoter Score (NPS) of +60 2. Won’t affect driver
- Daily trips made of +10k distribution

3 I don’t want the Uber Pool service + App store rating of 4.5 1. None. A Covid-19 initiative to
+ Ave user takes 30 secs to book trip reduce transmission risk

As a driver...

1 I want jobs that help me “get home”at + Onboard 200 Drivers 1. This is doable
the end

2 I want riders to wait at easy pickup spots + Onboard 200 Drivers 1. This is doable
+ % of repeat users increase by 10%
+ Daily trips made of +10k

3 I want to show that my car has a baby + Onboard 200 Drivers 1. This is legal
seat 2. There is enough demand
Exercise #13: Create Your Business Model Canvas (1 hour)

Key Partners: Key Activities: Value Proposition: Customer Relationship: Customer Segments:

- Drivers with - Product development Riders: Acquisition: Riders:


- Faster - Do not own a car
cars - Country Launch team
- Marketing &
- Cheaper
- Lobbyists customer acquisition - Direct promotions - Want a ride to a
- Nicer party or function
- Payment
- Onboarding drivers
- Safer
processors Support: - Want to travel in
- Driver payouts style
- Map API - Emergency button, phone,
providers - Customer support chat, email - Want a cheap &
Drivers: reliable ride
- Investors - Review, rating & feedback
- Flexible hours
system Drivers:
- No training - Own a car & want a
Key Resources: Channels: flexible source of
- No upfront cost
income
- Platform & talent - Reliable payment - Websites & 3rd party sites
- Own a car & love to
- Drivers & riders - Mobile Apps (Android & drive
iOS)
- Patents e.g. designs

Cost Structure: Revenue Streams:

- Technological infrastructure - Car rides on per km/mile basis

- Salaries to permanent employees - Surge pricing


- Launch events & marketing expenditure - UberX, Uber Taxi, Uber Black, Uber SUV etc.
Exercise #14: Evaluate your ideas (30 mins)

Uber Cabs
# The Idea Risk? Reversible? Action

As a rider...

Medium No Validate
- Value: do riders want it?
1 I want to be able to choose my driver
- Value: will it affect wait times?
- Viability: will it lead to discrimination?

Medium Yes Validate


2 I want to be able to tip my driver - Value: will riders accept it?
- Viability: will it affect driver distribution?

3 I don’t want the Uber Pool service Low Yes Do It

As a driver...

Medium
1 I want jobs that help me “get home”at the end No Validate
- Feasibility: Can we build it?

Hard
2 I want riders to wait at easy pickup spots - Feasibility: Can we build it? No Validate
- Value: Congestion at pickup spots?

Medium
3 I want to show that my car has a baby seat - Value: is it a big enough market? Yes Validate
- Viability: Is it legal?
Exercise #15: Build Your Agile Roadmap (1 - 2 hours)

TIME FRAME Now Next Someday

GOALS 1. Deliver Covid-19 safe rides 1. Find new niche markets 1. Make Uber cheaper than owning a car

The outcomes we
2. Support driver-rider interaction 2. Make drivers job easier 2. Find faster ways to get from A to B
are seeking
3. Make Uber “family friendly” 3. Reward frequent riders 3. Become a zero emissions platform

CANDIDATES 1. Suspend Uber pool globally 1. Uber for Babies 1. Driverless vehicles

The initiatives to 2. Driver face mask detection 2. Uber for School kids 2. Electric cars
deliver the
outcomes 3. Add personality icons 3. Uber for Senior Citizens 3. Uber eVTOL copters
4. Add driver & rider profiles 4. Help me “get home” 4. Skyports on top of buildings
5. Allow rider to choose driver 5. Create easy pickup spots 5. Support drivers move to EVs
6. Allow rider to tip driver 6. Subscription pricing 6. Riders in EVs get a discounted rate
7. Share my trip with family 7. Loyalty points
8. Add family members to account

KEY RESULTS 1. % of drivers wearing a mask 1. # of baby rides 1. Autonomous car incident rate

The metrics to 2. Covid-19 incident rate 2. % of repeat baby rides 2. % of fleet that is fully electric/hybrid
determine if the
goal has been 3. Behavioral cohort analysis: 3. NPS for baby rides 3. Regulatory milestones
achieved
- Driver ratings 4. # of “get home” clicks - S-A1 certification
- Retention rate 5. Survey drivers 4. % of drivers on EV
- Repeat usage rate 6. NPS for frequent riders 5. # of riders selecting the EV option
4. # of riders sharing trips 7. Growth rate of frequent
5. # of riders adding family rider segment

Part 3: Discovery
Exercise #16: Calculate Your ICE Scores (20 mins)

Uber Cabs
# The Idea The Risks Align Research Ideate Create Validate Refine ICE Score

Rider

Medium
- Value: do riders want it?
Choose my
1 - Value: will it affect wait times? Med Low Med Med High High 20
driver
- Viability: will it result in
discrimination?

Don't want
2 Low Low Low Low Low Low Low 30
UberPool

Driver

Medium
1 Get me home Low Low Med High High High 15
- Feasibility: Can we build it?

Medium
Show baby - Value: is it a big enough market?
2 Low High Low Low Med Low 10
seat - Viability: Is it legal?
ICE Score = Impact (1-10) + Confidence (1-10) + Effort (1-10) 1 = worst score, 10 = best score
Exercise #17: Create a user persona prototype (60 mins)

4 Step Persona Creation Process

1. Define Assumptions - Uber appeals to people who choose not to own cars
- Uber appeals to Working Millennials (22 - 37)
- Uber appeals to people who live in metro areas
- Personas will need to be localized for each country

2. Gather Data - Interviews (qualitative)


- Analytics (quantitative)

3. Analyze Data Example:

4. Create Persona - Create a prototype persona using


- Canva or
- Xtensio
Exercise #18: Build an experiment board (30 mins)
1) Add “Experiment Loops”to Ideas Backlog

# The Idea Key Result Impacted Risky Assumptions User Persona

1 Choose my + 4.5 App store rating 1) Riders want this Toby Price (Regular User)
driver + Grow repeat users by 10% 2) Drivers won’t oppose this Amy Grant (Casual User)
- 30 secs to book a trip 3) Won't increase wait times
4) Won’t increase time to book
5) Won’t lead to discrimination

Experiment 1 Experiment 2 Experiment 3 Experiment 4

Operations Walkthrough Interview Regular Users Interview Riders A/B Test

Prototype: Sketch 2 Prototype: Medium Fidelity Prototype: Medium Fidelity Prototype: Live Prototype
approaches
Risks Evaluated: Risks Evaluated: Learning: Risky assumptions
Risks Evaluated: 1) Riders want this 1) Drivers won’t oppose this ( 1- 5) mitigated
3) Won’t increase wait
times Learning: Learning: 1 concern identified Decision: Release to Product
1) Expressed interest Backlog
Learning: Approach #2 2) Risk #1 mitigated Decision: Update design and
preferred proceed
Decision: Proceed
Decision: Proceed with
approach #2
2) Create experiment board

Exercise #18b: Lets conduct a (quick & dirty) contextual inquiry (3 - 4 hours)
Contextual inquiries are a technique widely used in user experience research. These semi-structured sessions
revolve around a one-to-one interaction between the researcher and the user and are conducted in the environment
where the user typically works or accesses the system in question.

The researcher observes users completing tasks and takes note where there are points of 😬 distress or ☺️delight!

These types of interviews are a blend of observation and dialogue. They allow the UX researcher to examine the
physical setting and assess specific product usage as it relates to location, environment, and surroundings.

Part 1: Inquiry Preparation

1. Get Material: You’ll need the following: 1) Pen 2) Notebook 3) Camera & 4) Interview guide.
2. Recruit Participant: Find someone who fits the profile of your “User Persona” (created in exercise #17) and
uses your selected product. To simplify things, consider someone you know e.g. family, friends or colleagues.
Get recruitment script here
3. Create Agenda: See example here
4. Schedule Interview: Schedule to interview them at the location where they’ll use your product.
a. Share agenda.
b. Get consent to take photos
5. Create Interview Guide: See example here
6. Get Swag: Small thank you present for participant
Part 2: Conducting the Interview
1. Introduction - Take some time to get to know the participant(s)

a. Aim to relax them with small talk so they act as natural as possible

b. Establish rapport and trust with questions like

i. How long have you been with the company?

ii. How long have you been using this product?

iii. How long have you been in this role?

iv. What aspect of your job do you like the most?

2. Legal Stuff - Normally a Non Disclosure Agreement (NDA) is signed. You can skip this part.

3. Questions - The interview should be driven by the participant’s work and process, and not a pre-arranged

script of questions. You can keep a cheat sheet (the Interview Guide), but let the conversation flow naturally.

4. The Wrap Up – this phase involves the researcher retelling their observations and conclusions to the user and

allowing the user to have input into clearing up any misconceptions or to enlarge on important points

Part 3: Sharing your findings


Package your findings with suitable design assets like: blueprint, customer journey, day in life, etc. that can help you
to present your results in an understandable way to your stakeholders. In this final package, please make sure to add
all the photos and video you have taken.

Part 4: Design
Exercise #19: Critically examine a design (30 mins)

Identify a poor design you used recently. How would you improve it?

Name Jabra Move Wireless Headphone

Photo

The Issue Listen to this

As a regular user of Jabra, I have to listen to this 7.5 second message each time before I can pair
my headset. The first time it was useful, but the subsequent 1000 times it’s just annoying. 😖

Possible Solutions - Shorter message + sticker on box


- 1 time longer message + shorter subsequent message

Exercise #20: Crazy 8’s sketching (1 hour)


Step 1: Get...

A4 White Paper Black Marker Timer

Step 2: Define users goal using a user story format.

As a < type of user >, I want < some goal > so that < some reason >

Choose my driver:

As a regular Uber rider

I want to be able to quickly select my preferred driver, without experiencing any significant delays

so that I can have a predictable, and enjoyable ride

Step 3: Draw out task flow


Where to Later Select Ride Select Driver Confirm

💡
Step 4: Sketch 8 Ideas in 8 Minutes
Exercise #21: Lets create a Balsamiq wireframe(30 mins)
Exercise #22: Examples of Skeuomorphism (10 mins)
Try to find 1 example of a Skeuomorphic design in your house e.g. check in your fridge.

Name Pure Canadian Maple Syrup

The Product

The tiny handle serves no function & is an example of a

skeuomorphic design.

The Origin Story

Maple syrup used to come in large earthenware jugs

(like the pic on the right), and the handle was helpful in

carrying it.

Part 5: Development
Exercise #23: Create a user story map (1 - 2 hours)
Exercise #24: Lets practice writing user stories (30 mins)

Step 1: Pick 2 stories from the user story map created in exercise #23, and expand it out using the following format.
“As a ____, I would like to ____ in order to ____”.

Story 1: As a new customer, I would like to add a credit card in order to quickly and safely pay for my ride

Story 2: As a rider who completed a trip, I would like to rate my driver in order to share feedback on my experience.

Step 2: Add acceptance criteria to each story.

Story 1: Acceptance Criteria


- Validate card using Luhn algorithm & BIN number
- Detect credit card type and display appropriate card logo
- Detect and correctly pre-populate “country” field

Story 2: Acceptance Criteria


- Prompt user to add rating on trip completion
- Rating should be on a scale of 1 to 5 stars
- Publish drivers new rating after a 1 hour delay

Exercise #25: Create a Sprint goal (30 mins)

PRODUCT SPRINT NUMBER


Uber #1

GOAL

To create a “choose driver” live data prototype for validation via user testing

USER STORIES

1. Show available drivers on map

2. Display driver card carousel

3. Show estimated arrival times

4. Update Michelangelo ETA ML model

5. Integration with GNSS and Beacon

Exercise #26: The Sprint Retrospective (15 mins)


Pick an initiative you’re working on in your personal or professional life. Reflect on how it’s going. What’s working
well? What isn’t? Capture actions you’ll take to fix the biggest issues uncovered.

My Course Creation Experience (Nov 16 - Nov 22)

What Worked Well What Didn’t Actions

Switch to Wacom Intuos 4 days of flu slowed me down Try burndown chart

Weekly review of course outline Not tracking course progress Hire a video editor

Storyboarding Video editing is slow

Using an illustrator

Part 6: Measurement
Exercise #27: Vanity Metrics (20 mins)

Step 1: Find 3 examples of vanity metrics for your product or feature idea.
Step 2: Find a more suitable actionable metric.

Uber

Step 1: Vanity Metric Step 2: Alternative Actionable Metrics

App downloads: Exciting to track once your app has Conversion Rate
launched, but they don’t show the whole picture of its Retention Rate
success. Daily Active Users (DAU)
Cost Per Acquisition
Lifetime Value (LTV)

Pageviews: By itself, with no context, it just makes you Bounce Rate


feel popular. It’s more important to focus on the quality, Time On Page
and behavior of those views. Sessions
Unique Users

Total customers: A running total of customers is a Spend Per Order


number that will never go down. It's a feel good number Items Per Order
that will not tell you how your business is doing. % New/Returning Users
Active Customers
Exercise #28: Find Your OMTM (15 mins)
Step 1: Identify the “One Metric That Matters” for your product / feature idea.

Step 2: Explain why it matters.

The Metric

Trips Made: The # of trips completed by Uber passengers over a specified timeframe

Why Does It Matter?

Uber’s focus is on growth & “Trips made” is a good proxy for growth. It’s easy to understand and track, and

measures the health of both sides of the marketplace i.e. drivers & riders. Ultimately, this number brings in

immediate revenue and optimistic outlook from investors.

Part 7: Career
Exercise #29: Create a Bullet Journal (2 hours for initial setup)
In a time where we spend most of our days plugged in, online, and in front of a screen many are embracing a more
analog way of organizing their days, using a bullet journal.

The bullet journal system allows you to take meeting notes, jot down ideas, and track tasks linearly in a single
notebook organized by date.

Bullet journaling solves a longstanding problem: allowing you to find and make sense of the hodgepodge by
introducing a simple system of symbols and indexing that you’ll actually adhere to. For example, you preface each
note with a dash “–” and any task with a simple dot “•”. Later when you review your day, you can easily find
anything that needs to be done. When the task is completed, you put an “X” through the dot or use a “>” to show
that it’s been migrated to your digital task list.

To get started...

Step 1: Watch this instructional video by the creator of the Bullet Journal.

Step 2: Take a notebook and pen, and create your own journal.

TERMS TO KNOW
There are certain words that you’ll hear as you begin digging into the bullet journal system. Here are a few important
terms and what they mean!

Migration - the act of moving an incomplete task e.g. to a new monthly log or collection

Spread – refers to two open or facing pages of a notebook.

Trackers – some type of graph or chart used to keep track of something over time e.g. habit trackers

Monthly / Monthlies – the pages of a bullet journal used for a single month. Can be shown as a calendar or a list.

Weekly / Weeklies – the pages of a bullet journal used for planning during a single week.

Daily / Dailies – the pages of a bullet journal used for a single day.

Collections - Pages containing lists or notes on a single topic.

Future Log – pages of the bullet journal where events and planning for the entire year can be noted.

Index – the table of contents for a bullet journal. Page titles and page numbers are listed.

Key – A reference that shows what different bullet points or colors mean in the bullet journal.

Exercise #30: Let's Tell a Story Using the SCR Framework (30 mins)
- The two main ways to order the framework components are: S-C-R and R-S-C. Use S-C-R when you want to
build up the story, esp. when the audience is unlikely to immediately accept your resolution. Use R-S-C when
the audience will mostly accept your resolution but still needs to build conviction.

- Once the story has been developed, it can be repurposed for use in presentations, briefing papers and informal
conversations such as elevator pitches

Example: Uber - “Choose a Driver” feature idea

Situation: There is an alarming trend of frequent riders giving Uber drivers lower ratings, indicating growing
dissatisfaction with having riders assigned purely based on logistics, with no consideration for rider preference.

Complication: If we do nothing, we risk alienating frequent riders who want more control over their ride. We also
risk exposing ourselves to Lyft and other competitors who are actively pursuing this segment.

Resolution: Uber must do three things to mitigate this risk: (1) Implement a “choose a driver” live data trial (2)
Validate associated operational risks e.g. impact to wait times & (3) Convince drivers of the long term value of rolling
out this feature.

Part 8: Technology
Exercise #31: Chrome Dev Tools Crash Course (15 - 30 mins)
1. Access: Inspect an element on the page using Dev Tools.

2. Placement: Change DevTools placement (Undock, Dock to Bottom, Dock to Left) & resize windows.

3. Edit: Live edit HTML and CSS using DevTools.

4. Test: View page on Pixel 2 & iPad.

5. Shortcut: Use the shortcut command to access DevTools.

6. Overrides: View CSS that has been overridden for a selected element.

7. Network: View network activity on the page. For each resource, noting.

a. Status (HTTP response code)


b. File type
c. Size
d. Request Time

8. Speed: Simulate a slower network connection e.g. low-end mobile.

9. Local Files: View files stored locally on your browser e.g. Local Storage & Session Storage.

10. Cookies: Delete site cookies.

Exercise #32: SQL Crash Course (15 - 30 mins)

Table Name Column Name


1. Create a table called months with 3 columns:

a. Id (number)
b. Name (text)
c. Day (number)

2. Add a record to the months table created.

3. Select all columns in the months table.

4. Select Product Name & Price from the products table & sort results by price in ascending order.

5. Select all customers from Germany using the Customers table.

6. Select all customers from Germany and Mexico using the Customers table.

7. Select all customers where Country = Germany and City = Mexico using the Customers table.

8. Count the number of customers from Mexico using the Customers table.

9. Sum up the total quantity of orders received for Product ID = 42 using the Order Details table.

10. Join all columns from the Products and Order Details tables.

You might also like