New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ship Roadmap MVP #4453
Comments
Do you have any thoughts on how this will interface with the current Array process? We have a monthly release coming up in the next two weeks (which means we'll start writing the blog post next week). If the roadmap has shipped by then, I'd like to avoid double-announcing things or dividing traffic (e.g. telling people to check the roadmap and array). My preference would be to centralize everything in to the roadmap and retire Array -- especially if we're including a fuller changelog for smaller changes. Just may be worth thinking about redirecting |
Two additional thoughts now that I've had a chance to look at the existing content:
|
Additional feedback after chatting w/ @jamesefhawkins is that I noticed we pull from Recently Shipped to populate the roadmap on the frontpage. However the layout of Recently Shipped on This leads me to believe we should remove most items from the current Recently Shipped column, only include items from recent arrays and generally curate what appears in this column carefully - but in doing so we'd depopulate the roadmap visual on the front page? Maybe the simplest solution is an update of the |
Yes, this is what we'll use the Milestone option for. For now, I would only focus on getting the data into Squeak!, as we haven't finished the presentation layer. (That's what we're working on over the next week.) I'd suggest planning to do a normal Array post and not planning on pointing to this for the time being (for any recently completed work). |
Sounds good (and I literally just Slacked you to the same effect 🙌 ). FYI on the subscription process, @jamesefhawkins were just about the previously suggested process, where he outlines a process of using Private channels. However, this creates a degree of manual (and potentially slow, difficult) work for adding these users to the private channels -- especially if they aren't on Slack yet, etc. The MVP approach we should move forward with for now is (changes in bold):
I've set up the relevant open channels with the right participants in each, in the community Slack: |
Right, I believe I've added most of the In Consideration and In Progress content we'd want to include here, and have asked team leads to take a glance and confirm/approve, which they all have. I've also added relevant links to all 'Recently completed' items, but as discussed elsewhere we need to support non-GH links and decouple this from the timeline on the front page in order to make this more usable. Feedback: Currently, work exists as either RFCs in private repos which can't be surfaced here, or as Sprint plans which aren't very suitable because they span multiple teams and date very quickly. The current idea of creating new issues and descriptions for each idea/project adds a lot of process/maintenance around things that the teams already document elsewhere. It creates extra admin/planning work for teams (or for me, who will ultimately be reliant on teams for the information anyway). I think it's either going to slow us down by making us duplicate work, or it would quickly go out of date. Instead, I think we should look at a solution which better fits the way we currently work, perhaps by surfacing (polished) sprint plans and asking users to give feedback there. This could happen either via the blog, or through a different roadmap design. I'm also not sure we'll get the intended benefit (more feedback) from this approach, because we're dividing users across multiple channels and don't have clear views of processes for this. For example, we ask people to 'Get early access' (which may not be possible and has complexities for organizations), so we can send them updates by email (which they already get via Array) and provide feedback through GitHub and Slack (which they can already do). We should tweak some of the CTAs (Early access -> Subscribe for updates) and I think consider how and where the best place to encourage feedback is, then find a way to better drive that behaviour without adding more issue-creating work. |
Discussed with Joe:
Solution:
|
As for the work in progress stuff, maybe we should figure out if we can make the existing work public. We should definitely avoid duplicating it in two places? |
@smallbrownbike and I just caught up. If someone clicks to join a beta, what really happens for now is that they are added to a Mailchimp audience. We still want users to subscribe for things for which there is not a beta, so that we can email them when features they are interested in (such as SOC 2) launch. So, the neatest solution is to have the CTA change between two states -- 'Follow for updates' and 'Get early access'. In the short term, I can manually follow-up with users who request early access and give them next steps if a beta is available. I'm also setting up an email to let users know they have joined the list and what the next steps are, joining Slack, etc. We don't currently capture ICP information via a form for the MVP - users instead login via Squeak!. |
This is now ready to use via #4501 |
More todos
Bugs |
@smallbrownbike @joethreepwood Did we ever get documentation written up around how to maintain roadmap, especially now that we're using Customer.io for it? |
I've not worked on any documentation for Squeak/Roadmap, no -- will have the Mailchimp flow mirrored into Customer.io today though, as @smallbrownbike has now set up the trigger for the campaign 👌 |
Initial work for #4442 is merged, now we just have some remaining tasks before we "publicly" launch it.
To-dos
Stretch
Implement the roadmap in other views throughout the site:
/about
page in a timeline-style designThe text was updated successfully, but these errors were encountered: