Hello everyone!
I’m playing the messenger here: this post is brought to you by the product-circle. Special thanks to @Jana for leading this one
Lately we had quite many proposals that requested community feedback in play at the same time. Paired with no clear timings this often leads to less and/or slower feedback and at the same time, not having the appropriate time to give feedback when needed can feel overwhelming for the community.
The product team came up with a proposal on how to manage these proposals.
We think this can be done by:
scheduling posts, to avoid having too many in play at the same time
setting clear timings / deadlines for feedback
defining clearer ‘responsibilities’ (i.e. who´s feedback is essential for which kind of request)
using a template
using tools to support the feedback process
How could this look like in detail:
1. Scheduling Posts & Tools
We are thinking of creating a separate Calendar for feedback requests, to have an overview of which requests are out, until when and pre-plan next feedback requests. Dates should indicate the entire span of the deadline (from date of post until deadline)
Before posting a feedback request, everyone should check the calendar to make sure there is space for another proposal in play
We can also add automated Slack reminders
2. Quantity & Types of Feedback
How to manage different “sources” of feedback, so that not too many requests are out at the same time?
Can we define a certain number of requests (tbd: different sizes and types of feedback)?
We gave it a try:
Types
Feature related (e.g. designs for checkout, Stripe SCA roll-out)
Community process related (e.g. papercuts, fundraising for features, instance manager circle)
Global team process related (e.g. feature toggle, fundraising for features,…)
Number of requests:
1 max per type of request (independent of size, for starters)
Before a new request is posted, feedback round for previous feedback requests needs to be closed
Timing
1 week per round (e.g. Monday to Monday)
We would create slack reminder 2 days before deadline, pinging the respective handles
Who to ping:
We would create a template here in discourse to help it out. With e.g. the following info:
Hi @Rachel before jump into the solution feedback I would like to know how many are the proposals in queue, and what community feedback means, because maybe some proposals don’t have the expected feedback is because the community don’t think is necessary, the not popularity of the proposal could be a feedback per se.
This reminds me of our situation as developers because we have many more issues than we can work on. Our solution was to create a priority list and always pick issues from the top.
A key difference is that a dev issue can be picked up by one of many developers. But the community is less distinct. We have one community but not everybody’s input is required all the time.
What do we do with the proposals that are coming up but which don’t have space at the moment? I think that we still want to write them down but we need some kind of queue and then select from that for the next round. So maybe you discussed this already but here is how I imagine to fill this detail:
We create a priority list for proposals.
A new proposal enters the list at the bottom but can be pushed further up if the deadline requires it.
A new proposal can not be pushed to number one at the top because:
The top proposal is fixed for a week.
The community focusses on discussing the top proposal.
When the top proposal had enough attention and is resolved, it moves off the list and the next most important proposal is moving to the top.
Is that how you imagined it? Is this a good way of managing the queue of upcoming proposals?
If this numbers are “less and/or slower feedback” what do you think would be the ideal situation?
If you have a look at your table (thanks for summing up by the way :)),
as example for ‘less and slower feedback’ Instance Manager Circle was posted on December 20 and then it took 2 months until the discussion started.
The Proposal for Delivery Train and Product Curation Meetings actually needed quite urgent action/descision, but it´s been 11days and not much input has been given.
These are two examples, where we think that having deadlines and indicating the urgency or type of feedback needed can help to improve the process.
The ideal situation would be
getting feedback from the people whose input is needed - or approval/consent of the ones who should at least be aware of the proposal - in time to move on.
after a deadline passed, things are not “rolled up” again (this goes especially for designs) to not slow down progress.
When the top proposal had enough attention and is resolved, it moves off the list and the next most important proposal is moving to the top.
→ Solving/closing posts after deadline. If something related comes up at a later point, a new topic should be opened and refer to the previous one to prevent endless threads.
Very true. That´s what we hope so solve by having the "Who to ping’ section in the proposal template.
Depending on the nature of the proposal, different people or circles are ‘required’ to give input
What do we do with the proposals that are coming up but which don’t have space at the moment? I think that we still want to write them down but we need some kind of queue
Exactly. That´s what we hope to manage with the feedback/proposal calendar. Almost like a ‘backlog’ of proposals.
It seems to me there are 2 related issues to this: 1. who are the people’s whose feedback the product team needs, and 2. timeliness of feedback. We only now have an instance mgmt circle in formation (thanks @lauriewayne1 ). So - no wonder there was a long timeline without feedback on the issues above - we didn’t have an instance managers for the issue to go to!! And - in all likelihood - we won’t have an efficiently functioning instance mgmt circle for some time yet. So - maybe in the interim the product circle can do 2 things: 1. post on the community AND on slack (at least for now) in instance mgmt, and give a deadline for feedback. I’d say 10 days is good. (A week is too short for volunteers who only are doing OFN stuff on certain days.) I know for my own responses - I need a timeline. I think instance folks are juggling lots of incoming with deadlines (proposals, meetings with partners, conferences, demos…) So - things without deadlines don’t get added to my ‘to do’ list. 2. Look for comments from 2 individuals working in instances that are not in the product circle. So - kind of a minimum level of feedback required thing. Most important - we need to make sure that the nature of the feedback request, and the way to respond is very clear. What questions do you want answered and how do you want us to answer?
along with the spreadsheet with all handles there is now an @instance_managers handle on slack we can use to ping all instance managers. We are looking into discourse groups to hopefully do the same and also handle the @product@design@devs@testers handles here the same way we do an slack
there is a new calendar where we track how many feedback request are in place and when. If you want access to this calendar and haven’t yet, drop me an PM on slack with the email address you want an invite to
some discourse categories do now have the template we have shared in the first post: let’s try it out!
Let’s use these and iterate! I’m closing this proposal but anyone thinking we should change something is now free to try out the template in a new thread