question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

More clearly communicate our product priorities

See original GitHub issue

Background

In the shift from the OS-specific versions of GitHub Desktop and developing a clearer roadmap, we labeled more than 100 issues with future-proposal, but with a small team and constraints around time and resources, we haven’t been able to adequately revisit those or assess relative priorities around those issues compared to open issues and compared to one another. We think we can be more productive and foster a more honest and open relationship with our community if we start to organize those issues alongside the open ones and frame them as problems that we can more effectively prioritize.

It’s as important for us to communicate what we don’t intend to work on (or accept pull requests for) as what we do. We know we’re not going to execute this perfectly, as it’s a famously hard problem in open source, but we want to try to iterate from where we are today.

Our goal with this effort is to:

  1. Stop using the future-proposal label. If something is worth doing or requires further exploration, we’ll reopen it or create a new issue (referencing the old one(s)) that frames the problem that should be solved.
  2. Communicate clearly about what things we would like to have in the product, what things require clarification, research, or design, and what things we just don’t think should be done. We can be clearer about this latter part. We don’t want to offend anyone but we do want people to understand what’s realistic and what’s not.
  3. Allow for us to develop a holistic prioritization, such that our team knows what we’ll be working on next and what value we want to deliver to our users (i.e., how are we measuring success?), and what high value things members of our community can work on.

Steps

  • Read through all issues with future-proposal label and make recommendations to the team on which ones are in one of three buckets:
  1. Not happening
  2. Needs clarification / user research / design
  3. We’re thumbs up on it happening (agnostic on whether we’ll do it or not)
  • Get consensus from team and carry out plan to either reopen or remove the future-proposal label from all those issues, and communicate updates on each of the issues (likely referencing this one for context)

  • Put our philosophy about how we think about building products down on paper (or, in this case, in our documentation) so when we say “no” to something, there’s a clear and thoughtful reason to create as much objectivity as possible in our decision-making.

  • Delineate at least three top problem areas that we want to prioritize to effectively communicate which things we intend to explore in the next few months.

  • Cross-reference the issues that are in bucket 3 (thumbs up on it happening) in Step 1 above with the things we plan to explore in the next few months to determine a group of things we can reasonably add help-wanted and potentially good-first-issue to because we think they should be done but we don’t have the bandwidth to do them. Thanks @say25 for the inspiration here.

  • Update the Roadmap to more accurately reflect our priorities and what we intend to do as a team. h/t @say25 again.

Issue Analytics

  • State:open
  • Created 5 years ago
  • Reactions:6
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

7reactions
say25commented, Aug 14, 2018

As an non-core contributor, there are some future proposals I think are really cool/interesting but I’m personally afraid to implement them as I’m not sure how the @desktop/core team would feel about them. I also think the desktop team could be better at using the help-wanted label.

Maybe we add the help-wanted label to some of the future-proposal tickets that are in bucket 3?

For the bigger/things can we add a Future Releases section in the Roadmap.

5reactions
ampinskcommented, Aug 15, 2018

Quick thought: I would love if we could have external folks contribute design. We’d probably need to think more about that, but in terms of process, I think we can leverage both the needs-design-input and ready-to-go labels to signal what stage a proposal/contribution is in.

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to communicate product priorities to management - Medium
A common thing in product management is business leaders (like the head of product or the CTO) not having full awareness of every...
Read more >
How to Communicate Your Roadmap to Stakeholders
Develop a clear product vision and identify the strategic goals that are most important to your organization — your metrics might be based...
Read more >
Six Steps to Communicating Strategic Priorities Effectively
Clear, concise strategic priorities backed by metrics have value in communicating with stakeholders.
Read more >
Eight Ways to Communicate Your Strategy More Effectively
Eight Ways to Communicate Your Strategy More Effectively · 1. Keep the message simple, but deep in meaning. · 2. Build behavior based...
Read more >
Product Prioritization: What Does it Mean to Product Teams?
Data-informed decisions are more likely to align with your product strategy and actual business and customer needs. By aligning your work with ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found