Replies: 2 comments 3 replies
-
Love it, thank you for pushing this topic. We can probably create a document like the one on the project life cycle. A few unorganized extra thoughts, including some from yesterdays conversation:
|
Beta Was this translation helpful? Give feedback.
-
I think this is very cool @pavlenex . Having every release accompanied by more in-depth material notes/blog posts/videos/tweets etc sounds like a really good idea. On the sprints, would we be quite rigid with it and only bring in what we feel we can complete or is it more of a tracking mechanism for the releases so we know what has been completed and is ready to go out in that release? How have planning sessions been in your experience when deciding how to prioritize issues? I'd be willing to try it out and see how it goes. |
Beta Was this translation helpful? Give feedback.
-
This is a detailed breakdown of the release cycle i brought up in community call #8 and jam session #1. The goal of this discussion is to try to evaluate whether or not the release cycles should be introduced for the design guide. and if we decide to proceed with the idea, how to structure it.
Please bear in mind I've structured this according to my experience in FOSS. Obviously the release process should be adaptable and help us work better together. Like any good process, it should be there for people, so it's essential that if we decide to proceed with this, we make sure that process works for us, not the opposite. That said it's crucial that we all brainstorm the ideas, processes and tools that can help us wort better together. Your feedback is appreciated 🥇.
Overview
The Bitcoin Design Guide is still in the conceive phase. After quite a lot of hard work & research it's time to start preparing and get the MVP out there. We discovered that some parts of the guidelines overlap. Community is still unaware of any progress we're making, and it seems that general impression is that we finally should put something out there and celebrate, because let's face it, even though it's not visible, contributors here have so much to share. So let's begin sharing. Small incremental pushes that are ironed out along the way without the fear of being perfect are what makes FOSS great.
The problem
What is a release cycle
Who defines a release cycle
The release cycle is determined by most active contributors. In FOSS, meritocracy should be the factor that determines the contributors who should be in consensus.
Adapting the release cycle
The release cycle I described mostly happens in software development, like any good process it should be adapted. @danielnordh had a good question on how we can better adapt this for designers, and I would appreciate some ideas there as well. My idea is that everything happens on GItHub, since it' currently the best free collaborative platform out there. It also has basic but good enough tools for us to manage a release cycle.
Steps needed to establish a release cycle
The process
Example of a release cycle
Done
, we test the features once againPros and Cons of the release cycle
Pros
Cons
Beta Was this translation helpful? Give feedback.
All reactions