Skip to content
This repository has been archived by the owner on Feb 8, 2023. It is now read-only.

Defining OKRs for Q3 2018 - Understanding what we are optimizing for && Leverage the growth and teams #654

Closed
daviddias opened this issue Jun 30, 2018 · 4 comments

Comments

@daviddias
Copy link
Member

daviddias commented Jun 30, 2018

Hi everyone, kicking off this thread to create an index of each teams OKRs and their prep location + create a lever to help everyone define their best OKRs yet.

OKRs Index

Understand what we are optimizing for

One of the things that is crucial for continuous healthy growth of the project and nailing the right OKRs is actually understanding what needs to be achieve to fulfill use-cases and user needs.

We've done some work in the past to document a share understanding of what these needs and users are (applications of IPFS & Design IPFS Roadmap by use case & IPFS User Registry). However, most of the actual needs continuous to be tribal knowledge, only know by a few of the WG Captains or the more active and public facing contributors of IPFS. We need to change that.

Me and @steverichmond are working on a rubric to help WG Captains and Participants document it in a standard way. Meanwhile, there are already a set of questions you can answer and share with the rest of your team. These are:

  • What are your top users/applications on top of the part of the project you contribute and/or lead?
  • What are their next goals? How can your project help them be successful?
  • What are the main blockers for adoption of your project?
  • What are the main blockers for contribution to your project?
  • Name the most important thing you and your team need to achieve? What is the timeline for that? What could be done to achieve that in less than three months (Hiring, Partnerships, Drop other tasks, etc)?

In the past, this information was propagated because we had the chance to write the OKRs together in the same location. Now that we do the planning Async and Distrbuted, it is up to the teams to gather this information proactively.

Leverage growth - Communicate to each team what are your needs

In the same way, there are now dependencies between IPFS/libp2p/IPLD teams. Examples are: js-ipfs needs js-libp2p and js-ipld; DDC needs GraphSync from IPLD; Web Browsers have needs from js-ipfs.

Consider the dependents as consumers/users of your project and gather their needs as well. You shouldn't be planning something that requires something that is impossible to achieve this quarter by another team.

@steverichmond
Copy link

steverichmond commented Jun 30, 2018 via email

@meiqimichelle
Copy link
Contributor

@diasdavid @steverichmond you might be interested in the workshop I just proposed for the Berlin dev meetings around matching IPFS work to user journeys. This is a very effective technique, and can be done remotely (though works best to kick-off a first draft in person together).

An observation: conducting actionable user research, collecting user feedback continuously to guide products, and creating documentation around this on a project as big as IPFS is several full-times jobs. It isn't necessarily fair (and will not produce the best results) to ask our dev team to do this on top of delivering features, and in any case, it is a distinct specialization. If we are basing OKRs and KPIs on user needs (which I fully support), can we hire a UX team to get those inputs for IPFS? We talk a lot about how we are committed to user experience. This could be a great opportunity to take that to the next level.

In the future, can I please be included on anything related to IPFS user research and user needs coordination? I've been doing this work separately, and didn't know you were also working on this in parallel. Thanks!

(PS: I also didn't know where I should share updates and track my work to make it more widely known. Perhaps this repo is the place!)

@daviddias
Copy link
Member Author

An observation: conducting actionable user research, collecting user feedback continuously to guide products,

100% Agreed. Just to not confuse folks, the ask on this issue is not to create fully fledged user journeys and user research, it is rather to ensure that the team working on the project does some knowledge transfer and at least the knowledge that already exists on people's heads gets shared.

In the future, can I please be included on anything related to IPFS user research and user needs coordination?

Of course. We will do it in the open as always. You can see the urls I shared above to some of the points where that information has been gathered.

I've been doing this work separately, and didn't know you were also working on this in parallel.

Yes, please do share it through an IPFS repo. Consider even creating one just to gather all the User Journeys. Share pointers to the work at the IPFS All Hands.

@meiqimichelle
Copy link
Contributor

meiqimichelle commented Jul 3, 2018

Consider even creating one just to gather all the User Journeys.

Done. https://github.com/ipfs/user-research (thanks to @hsanjuan for creating that for me, and suggesting a good location for it). I haven't had a chance to write a README and other basic docs yet (soon), but at least it exists. User research is broader than user journeys, so we named it in the more general sense.

The thing I would specifically like to be involved in is this @diasdavid :

Me and @steverichmond are working on a rubric to help WG Captains and Participants document it in a standard way.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants