Skip to content

Commit 01d9661

Browse files
authored
Adds Q3 OKRs (#84)
Adds 2018Q3 OKR's Signed-off-by: Eiso Kant <[email protected]>
1 parent d84eaa6 commit 01d9661

File tree

2 files changed

+467
-197
lines changed

2 files changed

+467
-197
lines changed

2018-Q2.md

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
# Objectives & Key Results at source{d}
2+
3+
## Q2 2018
4+
5+
The list and tree below is automatically generated from the issues in this repository, using our [OKR GitHub tool](https://github.com/dennwc/okrs)
6+
7+
-------------
8+
9+
**Progress:** 0/2
10+
11+
### Improve our Monthly Financials Reporting Process
12+
13+
[Source page](https://github.com/src-d/okrs/issues/58)
14+
15+
**Progress:** 0%
16+
17+
* [P0] Create a Monthly Financials Dashboard
18+
* [P0] Refactor existing Excel spreadsheets
19+
* [P0] Successfully incorporate US expenses to Reporting Process
20+
21+
### Vision: Being the leading company for ML on Code
22+
23+
[Source page](https://github.com/src-d/okrs/issues/1)
24+
25+
**Progress:** 0%
26+
27+
* Store the world’s source code ([#5](https://github.com/src-d/okrs/issues/5))
28+
* [P0] Store all public repositories from GitHub, BitBucket and self-hosted cgit ([#14](https://github.com/src-d/okrs/issues/14))
29+
* [P0] Stable pipeline with rovers and borges
30+
* [P0] Get computing and storage production-ready cluster to 60 machines
31+
* [P1] Keep repositories never more than 30 days outdated ([#15](https://github.com/src-d/okrs/issues/15))
32+
* [P1] Optimize borges to keep up with all repository updates within 30 days ([#27](https://github.com/src-d/okrs/issues/27))
33+
* [P0] improve downloading of new repos by 50%
34+
* [P1] improve update rooted repositories by 50%
35+
* [P1] increase job throghtput by 30%
36+
* [P2] decrease timeout errors by 30%
37+
* [P2] decrease pod restarts by 50%
38+
* Being a better company to work at ([#4](https://github.com/src-d/okrs/issues/4))
39+
* [P0] Successfully implement best practices for being a remote company ([#40](https://github.com/src-d/okrs/issues/40))
40+
* [P0] Create a study on employees sentiment
41+
* [P0] Having a more diverse hiring funnel (increase diversity in terms of gender and race)
42+
* [P0] Improve instrumentation of the clusters for all teams ([#59](https://github.com/src-d/okrs/issues/59))
43+
* [P0] Store pipeline cluster logs in a queryable manner ([#45](https://github.com/src-d/okrs/issues/45))
44+
* [P0] Store logs
45+
* [P1] Be able to query logs
46+
* [P0] Support tracing logging
47+
* [P1] Successfully execute OKRs methodology
48+
* [P1] Remove technical friction between multiple teams ([#19](https://github.com/src-d/okrs/issues/19))
49+
* [P0] Introduce monthly empathy sessions or other mechanism where different teams get to try other teams' tools
50+
* Having a more diverse funnel in terms of gender and race ([#36](https://github.com/src-d/okrs/issues/36))
51+
* [P1] Identify and solve 2 potential bottlenecks
52+
* [P1] Bi-weekly tweets mentioning we are hiring and want more women and non-white people in our team
53+
* [P2] Sourcing through existing communities (eg. women developer communities)
54+
* Develop a remote on-boarding process ([#34](https://github.com/src-d/okrs/issues/34))
55+
* [P1] Gain feedback on onboarding from every member who joined after the current implementation of onboarding guide
56+
* [P1] Have a complete onboarding guide on GitHub
57+
* Make our interview process more remote friendly ([#33](https://github.com/src-d/okrs/issues/33))
58+
* [P0] Conduct 2 on-site interviews with an interviewer being remote during the candidate is on-site
59+
* [P1] Plan detailed steps of the fully-remote interviews to be applied in Q3
60+
* [P1] Tune the process with what we learned from these interviews ([#55](https://github.com/src-d/okrs/issues/55))
61+
* [P0] Create research on candidates' sentiment towards on-site and remote interviews
62+
* Hire for each open role ([#30](https://github.com/src-d/okrs/issues/30))
63+
* [P0] Attract **relevant** profiles of applicants through developer community
64+
* [P1] Make one hire for each open role
65+
* [P1] Increase candidate’s motivation and engagement at every interviewing step
66+
* [P1] Have a quick process from our side
67+
* [P1] Gain feedback from the candidates for the hiring process
68+
* Build a go-to-market strategy ([#3](https://github.com/src-d/okrs/issues/3))
69+
* [P0] Determine which product category (Security & Compliance, Automated Code Review, or QA & Testing)
70+
* [P0] Determine licensing strategy
71+
* [P0] Determine go-to-market model
72+
* [P1] Determine early pricing approach
73+
* Determine which product category (Security & Compliance, Automated Code Review, or QA & Testing) ([#6](https://github.com/src-d/okrs/issues/6))
74+
* [P0] Key result x
75+
* [P1] Deliver structured user research ([#7](https://github.com/src-d/okrs/issues/7))
76+
* [P0] Define and describe the key use case segments
77+
* [P0] Map formally the personas for our products
78+
* [P1] Conduct 15 user research interviews
79+
* [P1] Conduct quantitative research over the Slack community
80+
* Having successful users of source{d} ([#2](https://github.com/src-d/okrs/issues/2))
81+
* [P0] Partner with source{d} users ([#46](https://github.com/src-d/okrs/issues/46))
82+
* [P0] Partner with 4 strategic users (2 in academia / 2 in industry) and provide guides / workshops / samples as they need them
83+
* [P1] Meet with those users monthly and gather feedback from their experience
84+
* [P1] Write friction logs / blog posts from their failure / success stories
85+
* [P0] Users are able to work with PGA ([#11](https://github.com/src-d/okrs/issues/11))
86+
* [P0] Make engine suitable to run over PGA ([#17](https://github.com/src-d/okrs/issues/17))
87+
* [P0] Fix the reported errors and do not crash
88+
* [P1] Report errors with meaning information for tracing the root causes
89+
* [P0] Make UAST usable without extensive knowledge of Babelfish ([#12](https://github.com/src-d/okrs/issues/12))
90+
* [P0] Launch higher level UAST abstractions for Babelfish ([#20](https://github.com/src-d/okrs/issues/20))
91+
* [P0] Higher-level APIs to list simple AST constructs ([#21](https://github.com/src-d/okrs/issues/21))
92+
* [P0] UAST structure normalization
93+
* [P0] Port all existing beta language drivers
94+
* [P1] Higher-level categories for nodes.
95+
* [P2] Structural pointers.
96+
* [P0] Update Bblfsh playground ([#56](https://github.com/src-d/okrs/issues/56))
97+
* [P0] All beta drivers to be supported automatically.
98+
* [P1] Interactive UAST visualization/manipulation (same as in gitbase playground).
99+
* [P1] Have reusable components between bblfsh dashboard and gitbase playground.
100+
* [P0] Have over 2/3 of key users to report feature as satisfactory
101+
* [P1] Set PGA update policy and perform it ([#41](https://github.com/src-d/okrs/issues/41))
102+
* [P0] Specify the updates and versioning policy.
103+
* [P1] Add the regular PGA dataset update job to the full-scale data pipeline.
104+
* [P0] Launch gitbase and its playground ([#8](https://github.com/src-d/okrs/issues/8))
105+
* [P0] Make gitbase suitable to run over PGA ([#16](https://github.com/src-d/okrs/issues/16))
106+
* [P0] Make gitbase better suited for rooted repositories
107+
* [P0] Make gitbase queries on PGA not crash
108+
* [P1] Instrument gitbase to be able to trace performance
109+
* [P1] Improve performance of gitbase over PGA
110+
* [P0] Design the gitbase playground ([#39](https://github.com/src-d/okrs/issues/39))
111+
* [P0] Competitive Research
112+
* [P0] Wireframing
113+
* [P1] Usability Testing
114+
* [P1] Working Prototype
115+
* [P1] User Research Activities & Report
116+
* [P0] Build gitbase playground ([#51](https://github.com/src-d/okrs/issues/51))
117+
* [P0] Run gitbase playground locally (with 1 command, for 1 user)
118+
* [P0] Build web application that allows users to interact with gitbase
119+
* [P1] Create new interactive visualization of UAST (and apply to both playgrounds)
120+
* [P0] Launch a hosted version of the playground (>1 concurrent user)
121+
* [P0] Have over 50 users in the first month after public release
122+
* [P1] Get over 2/3 of user positive feedback
123+
* [P0] Launch Gemini application: file-level similarity ([#54](https://github.com/src-d/okrs/issues/54))
124+
* [P0] Formally launch Gemini as a standalone application of our stack
125+
* [P0] Run on a single machine, for small number of repositories
126+
* [P1] Run on Apache Spark cluster, for full PGA
127+
* [P2] Run on Apache Spark cluster, for full world dataset
128+
* [P0] Deliver a reference implementation of function-level similarity ([#43](https://github.com/src-d/okrs/issues/43))
129+
* [P0] XXX Need proper key results for the R&D
130+
* [P0] Update Code Annotation Tool to support function level ([#57](https://github.com/src-d/okrs/issues/57))
131+
* [P0] Function-level is supported at CAT for labeling datasets
132+
* [P1] Reviewer part of CAT uses Feature Extractor REST API from ML
133+
* [P0] Annotate the dataset of XXX pairs of functions
134+
* [P0] Define the code review application product ([#9](https://github.com/src-d/okrs/issues/9))
135+
* [P0] Explore interaction flows with developers ([#47](https://github.com/src-d/okrs/issues/47))
136+
* [P0] Implement a Go PR review bot able to run multiple static analysis tools, make it available to specific users and gather feedback
137+
* [P1] Add “do not reinvent the wheel” feature to the bot based on gemini function duplication
138+
* [P1] Make bot language independent, consider Docker + gRPC based infra
139+
* [P0] Launch Gemini application: file-level similarity ([#54](https://github.com/src-d/okrs/issues/54))
140+
* [P0] Formally launch Gemini as a standalone application of our stack
141+
* [P0] Run on a single machine, for small number of repositories
142+
* [P1] Run on Apache Spark cluster, for full PGA
143+
* [P2] Run on Apache Spark cluster, for full world dataset
144+
* [P0] Research: run Gemini on some repos, generate PR-level report ([#53](https://github.com/src-d/okrs/issues/53))
145+
* [P0] A DB \w Gemini hashes over some N hand-picked popular repos
146+
* [P0] A Report on file similarity, for each PR in those repos
147+
* [P0] Build GitHub bot for PR-level feedback ([#52](https://github.com/src-d/okrs/issues/52))
148+
* [P0] PoC of the Github bot, \w ability to run different PR-level applications-
149+
* Design, build it (following regular engineering process) with ability to run it locally
150+
* Have Gemini integrated there, as a first application
151+
* Host it on src-d infra
152+
* [P0] Have at least 2 external OSS projects to adopt it
153+
* [P1] Get over 2/3 of positive user feedback
154+
* [P0] Increasing the # of users of the source{d} stack ([#10](https://github.com/src-d/okrs/issues/10))
155+
* [P0] Make #MLonCode a thing ([#49](https://github.com/src-d/okrs/issues/49))
156+
* [P0] Identify 20 blog posts / papers on the topic written by others, propose cross-posting to our blog/medium
157+
* [P1] Identify 10 speakers at conferences talking about #MLonCode, invite them for collaboration / tweet about their talks / partner with them
158+
* [P2] post 5 times a day in our multiple social media accounts about #MLonCode
159+
* [P2] create a strategy to manage our online communities (slack, etc) and corresponding online marketing
160+
* [P0] Make source{d} the face of #MLonCode ([#50](https://github.com/src-d/okrs/issues/50))
161+
* [P0] Develop half a day workshop on getting started with #MLonCode with source{d} stack (PGA, gitbase?, engine, etc)
162+
* [P1] Run that workshop at least once at a meetup / conference
163+
* [P0] Create a new talk on the future of #MLonCode and deliver it at least four times (existing confs and meetups)
164+
* [P1] Make that workshop and talk available online
165+
* [P1] Create two demos showing the power of our stack solving a “real problem”
166+
* [P2] Determine what percentage of time source{d} engineers should spend working on docs/tutorials/talks/etc
167+
* [P0] Make source{d} the lead of MLonCode research ([#42](https://github.com/src-d/okrs/issues/42))
168+
* [P0] Create and maintain a research log with TL;DR summaries of research read
169+
* [P1] Publish 6 ML blog posts in Q2
170+
* [P2] Speak about ML on >4 relevant conferences
171+
* [P2] Reach 1,000 cumulative upvotes of new blog posts on Reddit
172+
* [P0] Enable sharing and publishing MLonCode models ([#44](https://github.com/src-d/okrs/issues/44))
173+
* [P0] Define and design the product for model sharing (relates to
174+
* [P1] Conduct user research with all key users (e.g.: key academic groups, users of our stack).
175+
* [P0] Release updated content for sourced.tech ([#13](https://github.com/src-d/okrs/issues/13))
176+
* [P0] Create a content strategy plan ([#35](https://github.com/src-d/okrs/issues/35))
177+
* [P0] Editorial Environment Setup
178+
* [P0] Customer Journeys
179+
* [P0] Content Model
180+
* [P0] Copywriting
181+
* [P0] Metrics & Evaluation Analytics Setup
182+
* [P1] Information Architecture
183+
* [P2] Establish a Content Management Plan
184+
* [P1] Update brand touchpoints according to content plan
185+
* [P1] Apply new Visual Style to sourced.tech ([#32](https://github.com/src-d/okrs/issues/32))
186+
* [P0] Visual Artifacts Study
187+
* [P1] Research
188+
* [P1] Chromatic Palete Study
189+
* [P1] Typography Study
190+
* [P1] Initial Proposals
191+
* [P1] Pure css update PR
192+
* [P1] Publish the CAT case-study development post on Medium ([#38](https://github.com/src-d/okrs/issues/38))
193+
* [P0] Write a blog post regarding the process, methodologies and collaboration flow between teams on CAT
194+
* Define DevRel organization ([#48](https://github.com/src-d/okrs/issues/48))
195+
* [P0] Describe the metrics of devrel success
196+
* [P0] Set monitoring up for all processes valuable to devrel
197+
* [P1] Create a dashboard displaying those metrics
198+
* [P0] Implement kanban processes in DevRel, follow the source{d} Engineering Methodology
199+
* [P0] Set up biweekly sync-ups with Eiso, Marcelo, Maximo, and Fernanda
200+

0 commit comments

Comments
 (0)