Execution Flashcards

1
Q

What was your team’s strategy and vision? How did you arrive at it?

A

“Enable the world’s best transportation by protecting Lyft and its users from product abuse”

Strategy:

  • Build a platform solution to allow product teams to solve their own unique problems
  • Dogfood our own solution by using it for fin fraud
  • De-risk against future attacks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How did you come up with this strategy?

A

Knowing the customers.
Anticipate their problems
Be data driven

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What were the metrics you used to measure success for this vision? How did you know you were making progress against this vision?

A

For people that were integrated w/ us - Joint KRs

For the platform team:
- Speed of iteration.

For the Core Fraud team:
- Balance between fraud and good user impact

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How did you set your goals? How did you come up with your roadmap?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Give me an example of a time you had to make a data driven decision

A

VOIP and prepaid cards.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you evaluate the quality of your team’s work? How do you measure quality?

A

Bake that into our KRs.
Introduce Reliability metrics

Measure Bugs, pages, incidents
Keep an eye out on how many, we see, how often

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What processes did you introduce to improve quality?

A

From a culture perspective, make sure quality and rigorous testing are fundamental

  • Engineers should feel ownership over QA-ing their features
  • Build user empathy

Process: Weekly or biweekly design reviews
- TLs (open to all engineers) review designs across the team, raise questions, make suggestions

Process: Weekly on-call handoffs
- Update tech debt backlog

Process:
- Created their own QA docs for rolling out new product flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Tell me about Tech debt vs Features. How do you prioritize these while making room for both?

A

There’s two things to make sure you make room for tech debt:

  • Making sure that cross functional partners are aligned on why we need to make progress on tech debt
  • Build an engineering culture where engineers feel empowered to tackle tech debt as they see it

Tactics:

  • Build time in during long term planning: 70/20/10. Rough rule of thumb, should be flexible depending on needs
  • Build a tech debt backlog.
  • Weekly handoffs between on-calls
  • Whittle down backlog when folks are done with things
  • Fix-it weeks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do you measure tech debt?

A

There are several categories of tech debt.
Category 1: From the most basic level, we have bugs or issues in a service that affect:
Developer productivity (CI speed, test flakes)
Operational cost: (oncall load)
System Reliability: (Latency, uptime, correctness)

Sprint Retros

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do you know how the team is executing in the short term?

A

For projects:
- Depending on what type of project

Sprint planning:

  • Planning Poker
  • Measure velocity based on story points
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

(*required) Tell me how you communicated your roadmap externally?

A

During Planning:
Gather it from the team. Get buy-in from the team

Before planning is over:
Circulate rough draft to adjacent team, dependent teams
Communicate it up to leadership
Director, sometimes execs
Gather feedback

After:
Publish it to team wiki

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

(*required) Tell me about a time you helped drive process or cultural changes across teams/orgs that you’re particularly proud of.

A

Improve cross-functional team culture and morale:

Normalized vulnerability
Continuous Feedback
Openness and transparency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

(*) Tell me about a time you had to push back or say no to a stakeholder. Why was this necessary and how did you do it?

A

Example: (Wenbo Rule Engine)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

(*required) Tell me about a difficult organizational resource tradeoff decision you were involved in. Why was it difficult, what were the options, how did you gather required information, what was the outcome?

A

Example: Data team vs Fraud

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Tell me when you had to convince a different team to change priorities

A

ML Platform - ModelEx

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

(*) What was your most successful project and why?

A

In general: Risk Platform

Specifically - GDPR

17
Q

Biggest execution failure?

A

Example: Challenges Service

18
Q

Tell me about a time you deferred a feature for another priority from above or from another team/org?

A

Chargeback Representment revamps

19
Q

Describe how you decide to help or not help other teams with inbound requests?

A

Principles:
Have the goals in mind
Understand the tradeoffs. Effort / impact
When possible, reduce to the same metrics. It’s usually something our org (if we’re in the same org) or the company cares about. Say cost per ride
If i have roadmap items with less priority, i’ll give it to them

Example: Proactively lending engineers to other teams