nodejs.dev icon indicating copy to clipboard operation
nodejs.dev copied to clipboard

Flow: Milestoning OKRs

Open SMotaal opened this issue 5 years ago • 4 comments

Explainer

OKRs are proving very useful to many projects in the Node.js community and the ecosystem at large. Since we recently decided to jump on the waggon, some may have notice a disconnect between what we are putting in our OKRs and the efforts we are pushing forward.

Such disconnects imho are expected when making changes to any process, and more so in our case since we're reigniting efforts after months of disruption, thanks to the many awesome new members and returning members of our team.

It is hard, at least for myself, to see project boards connecting the dots from threads to Os or KRs, since that will require individuals to refer back to project boards to get more insights on what is going on.

Instead, I was tempted to experiment with milestones. I created the Netlify?! milestone and linked it to all associated threads.

There are a few knits (imho which I think GitHub can improve on):

  • Milestones do not nest
  • Milestones do not card

For now, I propose that we think of KRs as milestones, and would love to hear everyone's thoughts please!

Todo

  • [ ] Define procedures for using "Linked Milestones" to meet Key Results in https://github.com/nodejs/nodejs.dev/blob/staging/CONTRIBUTING.md

    Note — We likely want to land CONTRIBUTING.md on master and drop it from staging since community health documents should be single sourced from the default branch (see #538).

  • [ ] Create "Linked Milestones" under each Key Result in https://github.com/nodejs/nodejs.dev/blob/master/OKR.md

SMotaal avatar Mar 21 '20 13:03 SMotaal

We should definitely get our OKRs in more measurable and trackable shapes. I think milestones are a good way to do that. So +1 for that.

It's for this issue a bit off-topic but on another hand, I don't really understand the rush towards Netlify. Update me please if I missed discussions about that. No doubts that Netlify has a good service. But I think a workflow, where we define the pain first, then evaluate solutions and eventually decide together what's the best fit, is a better and way to go than rushing temperamentally for a service. :]

LaRuaNa avatar Mar 21 '20 13:03 LaRuaNa

+1

keywordnew avatar Mar 26 '20 16:03 keywordnew

Consensus in meeting (#519):

  • Difficult to visualize OKR in current form on project boards
  • Milestones will help connect Issues and PRs to OKRs, and help track progress of the O.

keywordnew avatar Apr 09 '20 16:04 keywordnew

SMotaal avatar Apr 10 '20 11:04 SMotaal

is this a thing we want to continue? It hasn't been updated in 2+ years @nodejs/nodejs-dev

benhalverson avatar Sep 01 '22 05:09 benhalverson

Agreed, I think we can just close this.

ovflowd avatar Sep 02 '22 11:09 ovflowd