Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From Strategy Definition to Execution with OKRs and Roadmap

From Strategy Definition to Execution with OKRs and Roadmap

Talk given at DevOpsCon (NY, US) - September 2023

Sebastiano Armeli

September 26, 2023
Tweet

More Decks by Sebastiano Armeli

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  5. Strategies are
    NOT goals.

    View full-size slide

  6. What is a Strategy

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. Corporate strategy
    Business Unit
    strategies
    Teams
    strategies
    MULTIPLE
    STRATEGIES

    View full-size slide

  11. Business &
    Product
    Strategies
    Engineering
    Strategies
    Product
    Manager
    Engineering
    Leader

    View full-size slide

  12. 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

    View full-size slide

  13. 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

    View full-size slide

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

    View full-size slide

  15. Strategy LifeCycle
    Definition Alignment Execution Assessment

    View full-size slide

  16. Strategy LifeCycle
    Definition Alignment Execution Assessment

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  19. 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

    View full-size slide

  20. 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

    View full-size slide

  21. Strategy LifeCycle
    Definition Alignment Execution Assessment
    Strategy LifeCycle

    View full-size slide

  22. Settling on
    strategic priorities

    View full-size slide

  23. Resource
    allocation

    View full-size slide

  24. Communication
    Repetition

    View full-size slide

  25. Strategy LifeCycle
    Definition Alignment Execution Assessment
    Strategy LifeCycle

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  31. 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

    View full-size slide

  32. 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

    View full-size slide

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

    View full-size slide

  34. Strategic Objective
    Tactics /
    Initiatives

    View full-size slide

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

    View full-size slide

  36. 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.

    View full-size slide

  37. OKRs should
    drive the
    initiatives for
    your team.

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  40. OKRs and
    Roadmaps are
    complementary.

    View full-size slide

  41. Strategy LifeCycle
    Forming Alignment Execution Assessment

    View full-size slide

  42. Data analysis
    Reflection
    Expected
    Current

    View full-size slide

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

    View full-size slide

  44. Strategy and
    initiatives can
    change, but not
    the outcomes.

    View full-size slide

  45. 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

    View full-size slide

  46. Strategy
    Roadmap
    Execution
    Definition

    View full-size slide

  47. Linkedin.com/in/sebastianoarmeli

    View full-size slide