Slide 1

Slide 1 text

From STRATEGY DEFINITION to EXECUTION with OKRs and ROADMAP DevOpsCon - NYC, September 2023 Sebastiano Armeli Director of Engineering

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

STRATEGY LYFECYCLE What is a STRATEGY? Definition Alignment Execution Assessment ROADMAP OKRs

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

"OUR STRATEGY IS TO REACH 250M DAU BY THE END OF THE YEAR."

Slide 6

Slide 6 text

"OUR STRATEGY IS TO REACH 250M DAU BY THE END OF THE YEAR." GOAL

Slide 7

Slide 7 text

Strategies are NOT goals.

Slide 8

Slide 8 text

What is a Strategy

Slide 9

Slide 9 text

Mission Vision Who are we? What do we do? Where are we going?

Slide 10

Slide 10 text

Mission Vision Who are we? What do we do? Where are we going? Strategy How are we getting there?

Slide 11

Slide 11 text

Mission, Vision & Strategy Mission is the Area of Foucs Vision is the Destination Strategy is the Route

Slide 12

Slide 12 text

Corporate strategy Business Unit strategies Teams strategies MULTIPLE STRATEGIES

Slide 13

Slide 13 text

Business & Product Strategies Engineering Strategies Product Manager Engineering Leader

Slide 14

Slide 14 text

Business Unit Outcome Increase number of shoppers by 10% Business Unit Strategy Build a Shop Tab in the app to capture the intent of users to shop for products Add a set of notifications focused on Shopping Corporate strategy Making the app a place to shop increasing ads conversion for shopping ads Eng Leader - Shopping Product Manager - Shopping

Slide 15

Slide 15 text

Engineering Outcome Improve by 10% Send Message and Receive Message Performance metric Engineering Strategy Rewriting Messaging clients using common lib written in C++ Eng Leader - Messaging Corporate strategy Making the app the fastest way to communicate with friends

Slide 16

Slide 16 text

A Good Strategy helps your team focus on a path to achieve an outcome.

Slide 17

Slide 17 text

Strategy LifeCycle Definition Alignment Execution Assessment

Slide 18

Slide 18 text

Strategy LifeCycle Definition Alignment Execution Assessment

Slide 19

Slide 19 text

Strategy Definition Define Problems & Needs (JTBD) Environment assessment (SWOT analysis) Analyze opportunities and trade-offs

Slide 20

Slide 20 text

Strategy Definition Identify Strategic Objectives Resourcing & Capabilities Gap & competitor analysis Risk Assessment

Slide 21

Slide 21 text

Strategy Definition Env Assessment: Apps are getting more and more performant and reliable. Opportunity: Improve quality and performance for our apps. Customer Problem: Our apps get lots of complaints from customer support about being sluggish and buggy

Slide 22

Slide 22 text

Strategic Objective 1: Reduce the number of bugs reported by the customers by 80% Strategic Objective 2: Decrease page load time for the views by 7% Strategy Definition People : 4 ICs for 4 Quarters Capabilities: 1 BE, 1 Web, 1 iOS, 1 Android People : 3 ICs for 2 Quarters Cap abilities: 1 Web, 1 iOS, 1 Android Unfunded

Slide 23

Slide 23 text

Strategy LifeCycle Definition Alignment Execution Assessment Strategy LifeCycle

Slide 24

Slide 24 text

Settling on strategic priorities

Slide 25

Slide 25 text

Resource allocation

Slide 26

Slide 26 text

Communication Repetition

Slide 27

Slide 27 text

Strategy LifeCycle Definition Alignment Execution Assessment Strategy LifeCycle

Slide 28

Slide 28 text

STRATEGY EXECUTION HOW you're going to execute on Strategic Objectives

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

OKRs framework Objectives Key Results The inspirational "what" The measurable "how" "I will (Objective) as measured by (a set of Key Results)."

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

OKRs Cadence - yearly or quarterly Metrics associated (with baseline and target) Monitoring & Grading 1 Owner per KR

Slide 33

Slide 33 text

OKRs allow you to measure, focus and align your team's work to a strategy.

Slide 34

Slide 34 text

Different Types of OKRs Committed Committed Learning Learning Aspirational (Moonshot) Aspirational (Moonshot)

Slide 35

Slide 35 text

Strategic Objective Decrease page load time Strategic Objective Key Result 3 : Measure the Page Load Time baseline on iOS for FF by end of Q4. OKRs Key Result 1: Decrease by 5% the Page Load Time on Android for FF by end of Q4. Key Result 2: Decrease by 10% the Page Load Time on web for 1:1 Chat views by end of Q4. Learning KR Objective: Drive Page Load improvement for Friend Feed (FF) and 1:1 Chat views. Committed KR Aspirational KR

Slide 36

Slide 36 text

Monitoring Key Result 3 : Measure the Page Load Time baseline on iOS for FF by end of Q4. Objective: Drive Page Load improvement for Friend Feed (FF) and 1:1 Chat views. Key Result 1: Decrease by 5% the Page Load Time on Android for FF by end of Q4. Key Result 2: Decrease by 10% the Page Load Time on web for 1:1 Chat views by end of Q4. Week 1 Week 2 Week 3 Week 15 5% 0% 10% 5% 75% 20% 20% 20% 50% 60% 65% 75% 100% Total OKRs

Slide 37

Slide 37 text

OKRs are an ALIGNMENT tool (not a to-do list).

Slide 38

Slide 38 text

Strategic Objective Tactics / Initiatives

Slide 39

Slide 39 text

Tactics Actionable projects with deliverables. Each initiative should be linked to a KR.

Slide 40

Slide 40 text

Key Result 2: Decrease by 10% the Page Load Time on Web for FF view by the end of Q4. Initiative : Experiment with image prefetching in FF on web. Strategic Objective Initiatives OKRs Strategic Objective: Decrease page load time Objective: Drive Page Load improvement for Friend Feed (FF) and 1:1 Chat views.

Slide 41

Slide 41 text

OKRs should drive the initiatives for your team.

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

Roadmap Sequence of initiatives (for a strategic objective) Define start date and end date per initiatives Cross-functional coordination

Slide 44

Slide 44 text

Roadmap Initiative 1 design Initiative 1 implementation Initiative 2 exploration Initiative 1 dev complete Q1 Q2 OKRs OKRs

Slide 45

Slide 45 text

OKRs and Roadmaps are complementary.

Slide 46

Slide 46 text

Strategy LifeCycle Forming Alignment Execution Assessment

Slide 47

Slide 47 text

Data analysis Reflection Expected Current

Slide 48

Slide 48 text

Re-assess Strategy or tactics might change based on new findings. Outcome should NOT change.

Slide 49

Slide 49 text

Strategy and initiatives can change, but not the outcomes.

Slide 50

Slide 50 text

S T R A T E G Y A Strategy is a set of cohesive hypotheses to achieve an OUTCOME. S T R A T E G Y

Slide 51

Slide 51 text

Strategy Roadmap Execution Definition

Slide 52

Slide 52 text

Linkedin.com/in/sebastianoarmeli