Challenges designers face contributing to open source projects #57
Replies: 3 comments 3 replies
-
I think there are a few different angles here:
For 1, the Guide is great, and also having the Slack to ask questions and discuss. For 2, we have the Slack, design review calls, newsletter, @pavlenex video playlist, the #introductions channel, etc. There's also the "Contribute" page and the proposed "Open design collaboration" page. For 3, we have the "Projects" and "Open design" pages and there's a lot more we can do. We can outline good design workflows, from brainstorm sessions to design reviews and implementation best practices. We can also create more channels to connect designers with projects/teams. Some case studies (like what Bosch is doing) could help, too. I'm sure I missed a few things, but I agree that thinking through this systematically and finding ways to experiment, improve and evolve what we do is the way to go. One good way to go about this is to put yourself in beginner's mind (forget everything), pretend you just heard about the Bitcoin design community for the first time, go to the website and start reading and browsing and see what works and where the holes are. And we can also ask newcomers to see what their prior experience has been like. |
Beta Was this translation helpful? Give feedback.
-
After half a dozen or so #design-review sessions would be good to get some formal feedback. General feedback has been very positive but I want to spend some time over the Xmas period thinking about how we can make it even better. Tempted to throw together a short Google forms survey and get some responses that way. We should reach out to some of the projects we have recommended and ask them how they would like to integrate design contributions? |
Beta Was this translation helpful? Give feedback.
-
In my experience, it's best to have a person in FOSS who can have 1:1 discussions with designer and onboard them slowly. Often designer isn't aware of the underlying of certain decisions and may suggest changes that are too radical and aren't really a priority for the project. That often causes discomfort on development side and then the resistance to change/suggestions increases because certain design decisions can can cause entire code-base restructuring. Best way imo to onboard a designer, is similar to any other FOSS Involvement, start slowly, ask, learn and listen. Get involved and ask questions so that you can understand the I think @dstrukt posted really good overview few weeks back on Slack. I will screenshot so we don't lose this valuable feedback. |
Beta Was this translation helpful? Give feedback.
-
bitcoin.design/project lists some stellar projects but I've realised its still quite difficult for designers to know how to contribute or what to contribute that would add value to the project.
#design-review calls that @ConorOkus hosts are a great avenue for designers to contribute their first impressions - but there could still be more designer engagement after the calls.
Usually projects would have a
CONTRIBUTING.md
for developers to help them understand the process of contributing.I propose we create a template for
CONTRIBUTING_DESIGN.md
so the projects can help onboard designers.Looking to hear experiences of regular contributors, anyone considering it, or have tried to contribute.
Should also note that @Bosch-0 has started a project which is addressing this very issue for @bitcoin-core which is fantastic -- how can we scale this up?
Beta Was this translation helpful? Give feedback.
All reactions