You may have noticed posts getting status-completed at an unusually high rate last week — there’s a reason for that, which I’ll get into further down. But first, some context for those who might need it.
Back in 2020, we introduced a process that allowed y’all to escalate issues that require staff attention by applying the status-review tag. If you’ve been keeping up with the reporting on those, you’ll have noticed the backlog has been accumulating, which resulted in clean-up efforts such as this one in 2021. Additional cleanup efforts to address posts with the tag from before the introduction of the process have also taken place in 2023. You may also have seen CMs removing some status-deferred tags from posts where it’s definitely no longer relevant over the past month as part of preliminary survey work to estimate the true size of our backlog.
These cleanup efforts have generally served two purposes: to do (internal) backlog cleanup, and to ensure the status on the Meta post reflects the internal state for those issues. But the fact that we need to resort to those efforts also highlights the current process’s shortcomings: it is not as effective as we’d like it to be at producing responses to the posts you’re escalating, nor at ensuring good backlog hygiene — at least not without regular coordinated clean-up efforts.
Introducing the Community Asks Sprints
For the past couple of months, leaders from the Community Management (Rosie), Product (Ryan Polk and Des), and Engineering (BMatt-Stack) departments have been working on a key piece of how we address these concerns. In addition to our work on projects to meet business objectives, and larger undertakings to develop and implement new features on the platform, our plan is to dedicate time, across all our public-facing developer teams, to work exclusively on requests that have come in from the community. We are calling this concept the “Community Asks Sprint.”
Before we go any further, and in case you’re wondering: we’ll continue to work on community requests outside the Community Asks Sprint. This does not take away from regular bug duty efforts, nor does it impact the Community Management department’s ability to work with Product Managers and make requests throughout the quarter. We are also, of course, still going to work on community-facing features as usual. The Community Asks Sprint, however, allows us to prioritize work on requests and reports that could otherwise remain backlogged for long periods of time because they may be outside the scope of roadmap priorities.
During these quarterly sprints, members of the Community Management, Product Management, Engineering, and Design departments will work collaboratively to triage, prioritize, estimate, scope, and build/fix your requests. Each quarter, there will be a rotating core group, comprising members of all the departments mentioned above, to work on prioritizing and refining the issues prior to the sprint. Once issues are split across various cross-functional teams, they will work on the issues assigned to them.
In addition to the benefits the Community Asks Sprint brings to the community, there are also some internal benefits: this is an opportunity for engineers, product managers, and designers to work on issues they may not get to encounter on a regular basis and to touch on areas of the product they wouldn’t normally touch.
In order to decide which issues we’d be working on, we started by looking at posts that had a status tag on them. Slate put together a query that tried to balance the overall post scores with their community engagement since time of posting: in other words, a recent popular post doesn’t necessarily jump the queue, but an older post would only climb the queue if it kept getting community attention despite its age. The intention was to balance age and score, so that we could ensure we are looking at issues that you still care about, now.
Here are some highlights from the issues we were able to work on as a part of this initial sprint (note that while all of these have an internal "done" status, some might still not have a public resolution from staff, so bear with us as we get those responses out):
- Allow bountied questions to be closed by regular users
- "Does this answer your question?" duplicate comment text is silly and confusing
- Julia syntax highlighting
- Tell users when their edits are rejected
- "Mostly code" is rejected but "mostly screenshots" goes through
- The "Describe why you would make a good moderator" box uses "►", creating less-accessible "lists" and The "What are Tag Wikis?" editing help uses "►", creating less-accessible "lists"
- Inbox notifications not consistently marked as read after clicking title and I'm clicking the same message multiple times to get it to clear, is it broken, or is something else happening?
- Stuck greyed out audits and non-upvotable comments bugs in review queues
- The review queues are even more broken now--claiming normal items are audits
- Gold tag badges don't apply to synonymized tags
- Could we revisit WebP support with the new uploader?
- Edit conflicts should categorize as "cancelled" instead of "rejected"
- Please catch no alt text in the automated question review process
- Indicator on Meta next to the display name of former Staff and/or Mod users for actions performed with that status (partly completed; more to come)
- Automatically resize images if their file size is too large
What’s next?
This first sprint was experimental, and we tried to focus more on making progress on some issues, and test-driving the basic processes by which we triage and split work fairly across teams — especially teams that normally have more specific areas of focus. Over the next quarter, we’ll focus on how we can turn this into a repeatable, efficient process that we can use in subsequent quarterly sprints.
In conjunction with this initiative, Slate and I have also been working on how to evaluate, report on, and measurably improve the effectiveness of the whole status-review process, as well as on synchronizing status-tag usage internally and externally — expect to hear more from us on those two topics in the near future.
Internally, this was a week of fast-paced cross-team collaboration, and a good experience that allowed us to target our focus on your requests. We’re hopeful this will become a way for us to address inconveniences, bugs, and requests around the network that might otherwise struggle to see the light of day — bearing in mind that some prioritization always needs to take place. We’re looking forward to future iterations, and hope you are too!
Please let us know below what you think of the Community Asks Sprint. Moderators - don’t forget to use the status-review tag to make sure these work items end up on our board. And users - don’t forget to vote! While we won’t ever rely solely on voting to determine our priorities, votes are a critical signal that lets us evaluate how much you want us to implement a feature on the network.
Additionally, please join me in thanking all the participants of this initial Community Asks Sprint (a total of 32 people across departments), with a special callout to the department leaders, and the core group that worked on the logistics to make it happen: Carrott, jkm, myself, Slate, and Troy Gould.