A OKR Review for the Summer 2020 Summit

In Nov 14, 2020, The Open Source Promotion Plan - Summer 2020 Summit was held in Nanjing (thanks ISCAS & openEuler Community for the organizing!). As an open-source organization we enjoyed this program and we have four people: @univerone, @wj-Mcat, @rickyyin98, and @huan attended the Summit.

Before the travel to Nanjing, in order to make the goal clear, we have a meeting about how to improve the efforts we can influence in this summit, which leads us to consider to use the OKR (Objective and Key Results) to make everyone understand what we should deliver at the summit.

What is OKR

Objectives and key results (OKR) is a goal-setting framework for defining and tracking objectives and their outcomes.

Wikipedia

An OKR consists of an Objective, which tells you where to go, and several Key Results, which are the results you need to achieve to get to your Objective. Initiatives are all the projects and tasks that will help you achieve your Key Results.

The ultimate OKR guide

The following points about the Key Result are copy/pasted from our previous discussion from our AI-ML.Club: BUPT/magic-mirror - OKR管理项目的方式探讨 #17

What is Key Result

The Key Result needs to be an outcome(what we get) instead of output(what we do). At the same time, we have to make sure KRs are value-based, measurable with metrics, and most importantly, should be short.

  1. Measurable: Key results are measurable and should be easy to grade with a number (Google uses a scale of 0 – 1.0)
  2. Short: as short as possible
  3. Value-based

For an Objective update example, in 1958 NASA had 8 goals including examples like:

“The establishment of long-range studies of the potential benefits to be gained from, the opportunities for, and the problems involved in the utilization of aeronautical and space activities for peaceful and scientific purposes.”

By 1961, thanks to Kennedy, NASA had one Ultimate goal:

“Before the decade is out, land a man on the moon and return him safely to earth”.

A short goal will make it easy to be understood, so we should always prevent long descriptions.

Measurable

Almost anything can be measured. If you’re struggling to find Key Results for an Objective, ask yourself “How will I know when my Objective has been achieved?”. Make sure to choose Key Results that are outcome based, look for metrics you don’t directly own or control, but that you can influence.

What is Initiative (To-do list)

When we are planning to do something, we are very likely to define a list of todos, because we can control it very easily, like

I will write 3 blogs this week.

However, the above description will miss the direction of why we need to do that, and what we want to get an outcome of that action. So we need to move into the high level of a todo description, defines what we want to get as a result of our actions:

I will get my new blogs read by 1,000 chatbot developers.

The above result will not be able to be controlled by ourselves, but we can only influence it, which means we have to write a better blog so that the readers will share it, and we have to think about how to spread the blog article to cover the target users (chatbot developers in this case).

So, I believe the reason the Padoo introduce the initiative concept to OKRs is that everyone wants to have a TODO list for their OKRs, which could make them more comfortable. And they always want to put a TODO list as the Key Results, which is not right and needs to be clarified.

Key Result v.s. Initiative

The most important when we are using OKRs is that we have to make sure that we are listing the real Key Results instead of Initiatives as our Key Results.

According to What is an OKR?:

1. Key Result

“How do I know if I’m getting there?” A Key Result shows you how you’re progressing towards your Objective. Think of it as a signpost with a distance marker.

A Key Result is a metric with a starting value and a target value that measures progress towards an Objective.

2. Initiative

“What will I do to get there?” An Initiative describes what you’ll do to influence your Key Results. Think of it as the description of what you’ll do to get to your destination.

An Initiative is a description of the work you’ll do to influence a Key Result.

In short, a Key Result is “What you can get(outcome)”, and the Initiative is “What you can do(output)”.

DifferenceOutcome V.S. OutputInfluence V.S. ControlValue V.S. Activity
Key ResultWhat you can GET (outcome)You cannot control it, you can only INFLUENCE itValue-based
InitiativeWhat you can DO (output)You can CONTROL it directlyActivity-based

At last, Key Results must be measurable.

Wechaty OKRs

The following OKR discussion is copy/pasted from wechaty/summer-of-code - Wechaty Open Source Software Supply Chain 2020 Najing Summit OKR Review #26

Wechaty Goals

In this open-source summit, we have the following Ultimate Objectives and Key Results:

Ultimate Objectives

  1. Make Wechaty to be known as one of the best open-source projects in China
  2. Make more people get to know what problem that Wechaty can solve.

    Wechaty is a RPA SDK for Chatbot Makers that supports connecting to WeChat, DingTalk, Lark, WhatsApp, Teams, and Gitter and it can build a chatbot in 6 lines of code in almost any language.

Ultimate Key Results

  1. 100+ influences on-site
  2. 500+ new developers join our community:

    Wechaty Developers’ Home WeChat room, Gitter, Stars on GitHub

  3. 6 blog posts with video embedded form the event with 3,000+ influences
  4. A Standard of Process (SOP) for promoting Wechaty in events in the future

    Check-list, Resources, Scripts

Team OKR

1. OKR: @wj-Mcat

Objectives
  1. Tell a story that how do I start python-wechaty open-source project and make it attractive
  2. Give a live-coding process that can invite developers into Wechat Group and play with one/two games.
Key Results
  1. Make a presentation that influence 30+ developers on-site
  2. Write a blog post for the representation that gets 100+ reads from chatbot developers.
  3. Build a Wechat Group at the beginning of the presentation to include 30+ audiences in the rooms.

2. OKR: @univerone

Objectives
  1. Make Wechaty draw the most attention among all the projects.
Key Results
  1. Collect videos(Captured by Dji and Talk videos), Collect relevant pictures, make a vlog video(with help from Bohao), publish it on YouTube, has 100 views.
  2. Write a blog and have 100 views.
  3. Introduce Wechaty to more than 20 people.

3. OKR: @rickyyin98

Objectives
  1. Make Wechaty all design to be known as one of the most attractive open-source design in this event
  2. Set up a SOP and make it can cover all similar activities
Key Results
  1. Present our projects via live code game & flyer, influence 200+ developers
  2. convert 20+ developers to Wechaty Developer.

4. OKR: @huan

Objectives
  1. Tell a story form the Wechaty open source community and make it attractive
  2. Play a ding/dong game with audiences in the room to demo what Wechaty can do and make it fun
Key Results
  1. Make a presentation that influences 50+ developers on site
  2. Write a blog post for the presentation that get 100+ reads from chatbot developers
  3. Build a WeChat group at the beginning of the presentation to includes 50+ audiences in the room

Teaser image credit: What Are OKRs? How to Use OKRs for Planning (and Achieving) Your Goals

【最优潮流】直流最优潮流(OPF)课设(Matlab代码实现)内容概要:本文档主要围绕“直流最优潮流(OPF)课设”的Matlab代码实现展开,属于电力系统优化领域的教学与科研实践内容。文档介绍了通过Matlab进行电力系统最优潮流计算的基本原理与编程实现方法,重点聚焦于直流最优潮流模型的构建与求解过程,适用于课程设计或科研入门实践。文中提及使用YALMIP等优化工具包进行建模,并提供了相关资源下载链接,便于读者复现与学习。此外,文档还列举了大量与电力系统、智能优化算法、机器学习、路径规划等相关的Matlab仿真案例,体现出其服务于科研仿真辅导的综合性平台性质。; 适合人群:电气工程、自动化、电力系统及相关专业的本科生、研究生,以及从事电力系统优化、智能算法应用研究的科研人员。; 使用场景及目标:①掌握直流最优潮流的基本原理与Matlab实现方法;②完成课程设计或科研项目中的电力系统优化任务;③借助提供的丰富案例资源,拓展在智能优化、状态估计、微电网调度等方向的研究思路与技术手段。; 阅读建议:建议读者结合文档中提供的网盘资源,下载完整代码与工具包,边学习理论边动手实践。重点关注YALMIP工具的使用方法,并通过复现文中提到的多个案例,加深对电力系统优化问题建模与求解的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值