Blog from June, 2019

Agile

Manifesto

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

12 Principles

We follow these principles:

Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity--the art of maximizing the amount
of work not done--is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behaviour accordingly.


The words of Toyota Chairman Fujio Cho, "Go see, ask why, show respect" are now famous as basic lean principles

GO SEE, ASK WHY, SHOW RESPECT

https://www.lean.org/shook/DisplayObject.cfm?o=1843

“A critical thinking framework and ongoing discipline that seeks to ensure employees work together, focusing their efforts to make measurable contributions that drive the company forward”

Objectives & Key Results – Paul Niven & Ben Lamorte


History of OKRs

  • Andrew Grove who was the CEO of Intel during 1968

  • Popular in the 1970s

  • Silicon Valley companies, Google adopted in 1999

Anyone using them?

Adobe, Amazon, American Global Logistics, Anheuser-Busch, Asana, Baidu, BMAT, Box, CareerBuilder, Dell, Deloitte, Domo, Dropbox, Eventbrite, Facebook, FiServ, Flipboard, Gap, GE, Google, GoPro, Humanitec, InsideSales, Instructure, Intel, ISO Energy, Kelly Services, KupiVIP, LG, LinkedIn, Lookout, Lumeris, Malwarebytes, Microsoft, Moz, Mozilla, Nerd Wallet, Netflix, Oracle, Panasonic, Paperless Post, Rackspace, Salesforce.com, Samsung, Sears, Siemens, Slack, Spotify, Tableau, Trello, Twitter, Uber, Viacom, Vmware, Vox Media, Yahoo, Zynga


Why OKRs

Create alignment and engagement around measurable goals

Move From This

To This


Benefits of OKRs


Details of an OKR

Objectives

  • Memorable qualitative descriptions

  • Short, inspirational and engaging

  • Motivating and challenging

Key Results

  • Set of metrics that you measure

  • Ideally 2 to 5 key results per objective


Effective OKRs

Objective

What do we want to achieve

Key Results

How do we know we met our objective

Qualitative

Quantitative

Inspirational

Specific

Attainable

Owned

Doable in a quarter

Progress-based

Controlled by the team

Vertically & horizontally aligned

Provides business value

“If it does not have a number it is not a key result”

Marissa Mayer
Former Google Vice President


Examples

Google Example

Objective:

Improve the Reputation of Blogger

Key Results:

Reach out to Blogger users personally.

Set up a Twitter account for Blogger and personally update discussions regarding the product.

Speak at three events to re-assert Blogger’s leadership in the industry.

Coordinate Blogger’s 10th anniversary with massive PR (Public Relations) efforts.

Fix the DMCA process and get rid of the music blog takedowns.

Customer Success Examples

Product Development

Customer Support


OKR Schedule and Cycle

Annual Strategy

Quarterly Goals

Aligned with Annual Stategy

OKRs With The Roadmap


Roadmap Aligned with Goals

Strategic Themes

Organisational product strategies - pointing the teams in a specific direction.

Examples “Expand our market share in Europe” or “Trust support”

There can be multiple themes running in parallel for a larger organisation.

Quarterly OKR Goals

Each team focus to help achieve the strategic theme

Teams have their own definition of success and their definition of done.

Feature/product hypotheses

The team’s best guesses as to how they will achieve this quarter’s OKR goals.

Educated guesses about what product or feature ideas they think will achieve their quarterly goals.

The boxes for Q3 and Q4 will fill up as learning from Q1 and Q2


Measuring OKRs

Timeframe & Grading Key

Q3 2019

Level

Meaning

0

No progress

0.3

What you would have achieved anyway

0.5

Almost what you hope to achieve but just short

0.7

What you hope to achieve in your OKR, difficult but attainable

1.0

Above what you were targeting, you knocked the ball out of the park

Team

Objective 1

Objective

Start

W1

W2

W3

W4

W5

W6

W7

W8

W9

W10

W11

Finish

Owners

Needs Alignment from

0.75

Key Result 1

0

0

0

0.3

0.3

0.5

0.5

0.5

0.7

1

1

1

1

Key Result 2

0

0

0.3

0.3

0.3

0.3

0.5

0.5

0.5

0.5

0.5

0.5

0.5

Key Result 3

0

0

Timeframe & Grading Key

Q3 2019

Level

Meaning

0

No progress

0.3

What you would have achieved anyway

0.5

Almost what you hoped to achieve but just short

0.7

What you hoped to achieve in your OKR, difficult but attainable

1.0

Above what you were targeting, you knocked the ball out of the park

Team

Objective

Start

W1

W2

W3

W4

W5

W6

W7

W8

W9

W10

W11

Finish

Owners

Needs Alignment from

Objective Name

0.7

Team A

Team B

Key Result 1

0

0

0

0.3

0.3

0.5

0.5

0.5

0.7

1

1

1

Key Result 2

0

0

0.3

0.3

0.3

0.3

0.5

0.5

0.5

0.5

0.5

0.5

Key Result 3

0

0

0

0.3

0.3

0.3

0.5

0.5

0.5

0.5

0.7

0.7