-
Notifications
You must be signed in to change notification settings - Fork 27
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
Strategy for OSD's goals, user base, platform and growth #73
Comments
Thanks for clarifying your ideas!
Am I right assuming that you think that "sharing designs" and "having general conversations" [about open source design work] are not desirable from your point of view? If that assumption is right – What is the reasoning behind that? |
@jdittrich thanks for asking :) I find those those things desirable in that (as
a designer / curious web person) I cannot *not* do them. I love seeing a new
portfolio site that looks beautiful (and telling the designer so). I love
discovering a cool UI/UX trick and adding it to the Patterns repo
The amount of time I can dedicate towards following and helping build OSD,
I would rather focus my efforts on things which accumulate and help achieve
measurable goals (like visualizing the patterns repo?). I'm not saying general
discussions are bad- they are just not my interest.
Thus if enough others *do* want to do that, setup a Discourse forum or
something similar :D
|
@bnvk nice write up. Two questions:
|
@pdurbin yes the OSD "What We Want to Achieve" is still totally accurate. This
is just my "technical" proposal for achieving some of that- which I realized
might have only been in *my* head. Good call on adding to the "How...", but
I wanna make sure there's enough consensus buy-in first :)
|
The OSD goals seem quite open to interpretation, but the way I see it, the goal is to improve the user experience of open source software. How?
One pattern that I see emerging is the need to break down silos. The poster child is of course GitHub. This is a developer silo, where developers are (quite successfully) doing it all on their own. Design is as much (if not more!) about facilitation, as it is about pumping out prototypes, so if OSD becomes a designer silo, then I consider it a failed endeavour. That is why I consider collaboration tools (including, but not only for designers) to be so important. But before any of this can be done, there needs to be more research in to this whole business because no one (including myself) seems to know the best approach. The common ground we stand on is the need for better UX in open source software. Beyond that is unknown territory. |
There is https://github.com/victoria-bondarchuk/List-of-Academic-Research-on-Usability-in-FOSS by @victoria-bondarchuk Update: Ticket as #74: Get a research based overview of problems, chances and practices of integrating UX and Open Source Software development |
Silos are not ideal. I'm all for blurring lines and building bridges, but I
wouldn't call GitHub a failure of being a silo as we (a community of designers)
have grown and made our home amidst this silo of developers- network effects
can be useful :)
more research in to this whole business because no one (including myself)
seems to know the best approach.
I am curious @studiospring do you mean the same kind of research @jdittrich is
referencing with @victoria-bondarchuk collection?
My thinking informing my strategy above comes intuitively from my 15 years
working at studios, startups, agencies, and freelancing directly for clients
as a designer and developer mixed with some idealism.
However, the "physics" of FOSS is different due to the lack of money and
industry driving things.
common ground we stand on is the need for better UX in open source software
Yep!!! The job board was one piece of one strategy towards this. As I see it,
applying for grants (to fund design + code work) is a next step in this
direction.
Beyond that is unknown territory.
Exciting- let's chart some more courses :)
|
@bnvk, I do not think GitHub is a failure, it is a finely honed tool for developers. However, because it is so well tailored to developers' abilities, it excludes other stakeholders and turns in to a silo. I suspect most OSD members have some dev experience and are not pure designers. A platform for design cannot afford to do this (IMHO) because design is all about collaboration between different stakeholders. @victoria-bondarchuk's collection is certainly a good start. However, I am thinking more along the lines of standard user research that you would use in a design project. I want to understand the needs, pain points and motivations of the various stakeholders, so that we can develop personas, user journeys and the like. I do not even know what kind of people our own community is made up of. Am I talking to UX designers, developers, is everyone running Linux, am I the only one with these frustrations...? I would also like to eventually gauge how successful our efforts are, so that we know which strategies work and which do not. This is part of the standard feedback and iteration loop of lean/agile design. Ideally a "usability index" of open source software and other feedback on our efforts would help us understand how we are doing. I am aware of a couple of other surveys in the past, but they have different agendas and do not answer our questions. I would like to set up an annual OSD online survey to help us get a better idea of our stakeholders (including ourselves) and how to go forward and how we have progressed. I will cover some of these points in my OSD blog post that I am working on. I intend to create a new issue (or please feel free to do so for me) specifically about an online survey if people are willing to pitch in. |
Yes! |
There is quite a lot of practical results and advice in the research collection; I really want to do our own research, too, but it seems to be a useful start. |
Would love to have this, too, but it seems hard to measure.
This may be a good survey topic, indeed.
If you say stakeholders, do you mean internal stakeholders, like Graphic Designers, User Researchers etc. or external ones which are not part of the OSD-Community (yet) and may be programmers, project managers, designers… I’m asking since that may need different questions and design for asking them.
I like that idea and I could help in creating this – at least in terms of methodology and analysis. @HeikoTietze may also be interested (?) |
@jdittrich, please see #77 for answers to your questions. |
... @grahamperrin so can we sign up to discourse? |
In #79 I'm reasonably close to 'opening up' the recently begun Discourse instance for an open source design forum for
– that phrase is not set in stone; kick the ball around, if you like. #68 began for the logo and expanded to include discussion of brand and identity. opensourcedesign/opensourcedesign.github.io#89 by @studiospring was for recently published Open source design needs better collaboration tools, which strikes me as a good topic for early discussion in the forum. (Sean, how does that sound to you? Ping me at ircs://chat.freenode.net/#opensourcedesign or e-mail, if you prefer.) Technically the forum will work without an OSD logo. However … StrategicallyShould we defer opening of the forum until the new logo becomes available? Please share your thoughts. Thanks. |
@grahamperrin I'm fine with that though I'm sure there will be plenty of other topics to discuss ;-) Unless a soon-ish date can be set for the new logo, I would rather not postpone Discourse, when we can easily just update the logo later. Maybe choosing the logo is a more appropriate first topic for Discourse :D |
Recommended reading, for anyone with an interest in preparations for the forum:
– in particular, What is your community’s purpose?
Re: #12 it's clear (from the mission part of the by-laws) that OSD is:
Towards an elevator pitchFor what it's worth, I prefer the home page definition of OSD:
To that single sentence I might add the seven numbered goals from http://opensourcedesign.net/about/ –
– and last but not least, the plan:
Towards a banner/welcome topic in the forum
This, from a more established forum, should offer an indication of how a banner of that length might appear. Assume that not all seven bullet points will be immediately visible – – newcomers can either scroll to reveal the last of the points, or click the word goals. (Beyond a banner: answers to frequently asked questions include a link to OSD by-laws, and so on.) Your thoughts pleaseWill a banner such as that fit with the goals, user base, platform and growth focus of this issue 73? I ask here (not in 79) because a strategic approach should not focus on building the forum in isolation … |
Finally someone mentions users and understanding them!
I think you'll find the (current) OSD community is more diverse than what you've mentioned here. But I completely agree with you - we need to find out about our community members.
@studiospring @jdittrich Before this it would be very helpful to carry out some interviews with members. This will help inform the design of the survey.
@jdittrich I'd also like to be part of this. |
@ei8fdb great to find another interested member! As an open source project, I am trying to make it as collaborative as possible. Anyone can be involved in (almost) any part of it. At the moment, I am thinking of waiting until the Discourse forum is officially open and members have settled in before creating the survey repo. |
It would be interesting to get a better understanding of our current community, since our beginning. It might make for an interesting comparison once the Discourse site is in use. I have met many people and still don't know 70-80% of people's backgrounds. |
That could be done in the survey by comparing current GitHub members with other respondents.
By using user cards that should be easier in Discourse than in GitHub. Personally, I would also like pre-defined icons next to a person's avatar/name, but that's another issue... |
It was suggested to do wording suggestions for the banner on discourse here. I am not sure if that is the right place and would rather see this at #79. Wording:
So, with some additional shortening it would become:
Which you can read in a glance. |
@jdittrich I also was confused by the suggestion to post here.
I agree. The start page will show whats available to the user without the need to explain it to the user.
Ditto. I keep harping on about user research and so I'd like to ask "researchers" to be included...so to read:
|
In this issue, because the forum is not an isolated channel.
A strategic approach should offer reasonably consistent messages, consistent definitions of the community, across all channels. |
@grahamperrin: Ok, I saw this as a clarification of @bnvk’s ideas not as our general strategy discussion. @bnvk – or should it be? |
@jdittrich In reality of the work I don't care about job roles, I care that the research is being done, properly. If the person doing the research, design, and development is the same person, great. Difficult, but great. I expect the subject of research to be mentioned. That is the important point. The lack of research into whats actually needed gets us where we are with crappy software. What about:
If not, and we want to keep with job roles, then @grahamperrin please add the word "researcher". |
Closing this issue as it has become far too meta-meta and branching into far too many splinters to be useful for achieving anything or even for me to follow along. |
Due to discussion in #69 about "discussion platforms" I figured I should outline the unofficial strategy I've envisioned for OSD to grow and thrive:
1. Use GitHub for temporary infrastructure
The only barrier to using it is a Github account and basic understanding to use the "issues" tab (for discussion) and checking your email, and for us (as organizers) to keep repos, topics, and threads organized.
2. Combine, iterate and improve components
Tools and platforms which are more user friendly / cater to designers, project managers, etc... and facilitate frictionless collaboration and productivity between designers and devs are very needed. However, there's few offerings that meet everyones needs and even less which are open source.
Thus, i've always envisioned realizing this step. by using small hacks and clever improvements of existing open source apps and components. Some of my recent efforts towards this:
1. Chat Platform
Next is to improve the chat / IRC interface to meet our needs so it's closer to Slack, but also oriented towards productivity and collaboration- than just "slacking off" and general chat. I'm going to be resuming work on Slick to achieve this goal, I could use help 😄
2. User Friendly Page Editing
Getting people to fork repos and send pull requests is technical and difficult for designers as well as people familiar with blogging or CMS's. Hopefully, the Prose editor will make this easier for everyone to contribute to the site. However, I do think the Prose interface can still be improved upon for our use cases and am filing bugs with their project.
3. Simple Web Forms
When we combine simple forms like this with the Prose editor, we get an almost CMS like experience built on top of Github (with a mild server dependency which I am happy to run on my server).
My goal / hope is that we make more simple web forms so random things like:
Will end up getting added to a beautifully designed page on our website (with good SEO), that's not buried in a forum thread somewhere (like the rest of the non-designer friendly FOSS eco-system). Thus, I advocate for creating:
With those three proposed forms (and our current job form), as well as these refining these other things, I think we will be in pretty good shape for running an open open source community that allows people of differing skills and abilities to participate.
3. Create new platforms & tools
This is the least thought out part of my strategy as we are still pretty much in step 1., but I think projects like UXBox are already doing this, hats off to that whole team 😀
Alternatively
Maybe, i'm just thinking too much like a "web dev" who sees the possibilities of how easy some of this is to achieve if other designer / devs put in a little bit of effort. Overall, if what "open source design" means to many others is just sharing designs and having general conversations- a plan like what i'm proposing is overkill and more work and we should just setup a Discourse site.
Regardless, I'm curious to hear feedback on this proposal.
The text was updated successfully, but these errors were encountered: