Should OpenFarm try out Slack for real-time discussion?
Slack is a replacement to IRC for real-time chat. It has different chat rooms for splitting out topics (ie. development, general discussion, deployment, crop info, etc). It has some great advanced features too for hooking in services (ie. live deploy info/errors, twitter mentions, etc), super easy file uploads for discussing mock-ups, etc.
I think it would help us feel more cohesive as a remote team across time-zones and help those on the outside feel more included in the discussion; one downside is that new members have to be explicitly added ($7/mo service has guest abilities), but I imagine we can make this process very welcoming and generally this is a tool for the working team.
Should we try it out?
Rory Aronson Sun 12 Oct 2014 3:55PM
For the record, we are currently trying out Slack for core contributor group communication. Loomio will still be used often for larger discussions with the community but was proving difficult to use for the core group for real-time communication, file sharing, organization, etc.
The Slack group is at http://openfarm.slack.com but one needs to be invited. Please send an email to me at [email protected] with your name and email address so I can send you an invite! Everyone is welcome :)
Raymond Dallara Tue 15 Sep 2015 8:02AM
And how about if you had a simple task manager in Slack?
simonv3 Wed 16 Sep 2015 3:36PM
@raymonddallara Could you explain what you mean?
We've been using slack for about 11 months now - register at http://slack.openfarm.cc. Feel free to hop in there if you'd like to chat with one of us.
Helen Kane Thu 17 Sep 2015 12:39AM
Hey I was reading "Understanding the Open Source Developement Model" by the Linux foundation, and I found a section that might be helpful in this debate:
One of the major contributing factors to the success of the open source development model is its transparency, and ability to accommodate distributed collaboration among project teams.This is accomplished using communication methods that are accessible to all within the project community for strategic decision making, architecture discussions, and code reviews.
Mailing lists are one of the most commonly used communication channels because they are self-documenting, transparent, and typically anyone involved in the project can participate.
This includes end users, who may be monitoring the lists to understand future features as they evolve or to provide practical feedback. In addition to project mailing lists, many distributed teams use IRC for live discussion and meetings.
Because of its text-only nature, IRC is useful for design meetings and user support, especially when English is not the primary spoken language of all participants.
Rory Aronson Thu 17 Sep 2015 12:45AM
Hey thanks for the link Helen, and for chiming in here :)
We do have an IRC channel: #openfarm on freenode, though not too many people use it. It is linked up to our primary communication space though: Slack, which has been working well for us. Simon set up this cool thing where anyone can join our Slack group by going to this link: http://slack.openfarm.cc ( http://slack.openfarm.cc ). And of course, GitHub is a public space but its mostly used for software/technical discussions, whereas Slack is good for that plus business model, design, outreach, etc communications.
Andru Vallance Thu 17 Sep 2015 7:38AM
Just chiming in with a thought: the only time I get emails from Slack is when I get pinged by username or by @channel, and that's usually when I remember to check in on the Slack, by which time there's sometimes a bit too much detailed discussion to catch up on.The section of the text you posted regarding mail-lists chimes true, Helen.
On the one hand, I find mailing lists pretty clunky but, on the other, there are several projects I'm only occasionally involved with that I nonetheless feel very well connected to because I get the daily digests of discussions in my inbox. I usually scan the subject lines and just read those that interest me, but it certainly helps me keep up with what's going on, and from time to time there are things I jump in on which I would have otherwise missed.
On the other hand, they're clunky and can be confusing, but they certainly seem to satisfy a use case for those contributors on the fringe which Slack does not.
TLDR: Slack is a great tool for a core team to discuss, no doubt. But I think it might be letting us down in keeping fringe contributors (like me) up to date..
simonv3 Thu 17 Sep 2015 5:02PM
We could create something like a discus forum? Though doesn't Loomio serve the same role as a mailing list? Especially with the daily / weekly digest of topics? Loomio has kind of died down, and it's about as open as mailing lists, and a bit more navigable.
My issue with mailing lists is that they have a technical threshold that might intimidate people - have a look at this research article: http://people.csail.mit.edu/axz/mailinglists.html.
I wonder if there's a way to sensibly and automatically create a Slack newsletter. I've seen some slack channels that do this manually (I think), and send something out once a week. But I've been in charge of manually keeping track of things discussed in a chat room and it's no fun.
I totally understand both your concerns though Andru and Helen.
Some stray thoughts that encourage participation - a Facebook page. I don't use Facebook, so I have no idea, but as that article points out people like interacting with them. Maybe regularly post to Twitter or Facebook from our Slack channels? I realize those are also closed source platforms and tools, but if that's where our audience is hanging out...
Helen Kane Thu 17 Sep 2015 8:57PM
That's a great link simon, and it does bring up a lot of good points. Maybe to appease everyone you guys could set up a group to gather pertinent information from the Slack convos and post them in a weekly update to the mailing list.
That way, we wouldn't have to use mailing lists full time, because of their inherent downfalls, but we can use their good sides (keeping outsiders in the know). :)
simonv3 Sat 19 Sep 2015 9:52PM
In that case, does it make more sense to send out more regular emails to people subscribed to the email instead of setting up a mailing list (and having another venue for conversation)?
Though at the moment sending out emails costs us money (I think, @roryaronson?)
Rory Aronson Sat 19 Sep 2015 10:25PM
Yes, but a pretty small amount of money. I think it's worth the cost to help bring more people aboard/keep em informed and involved
Ryan Sun 20 Sep 2015 6:15AM
Emerges from the woodwork
From my understanding I think a simple monthly mailing list would do the trick. An old list serv not so much! modem sounds
Andru Vallance Sun 20 Sep 2015 8:40AM
If we have the resources to put towards a weekly/monthly newsletter that would probably be a huge help to fringe contributors. Hoodie (http://hood.ie ( http://hood.ie )) do a great job of this, doing a regular email roundup of project news, open issues which need attention, relevant community info, etc - I can forward on a copy of the latest to someone if we're interested in copying a successful format from a similarly small dev community.
I guess OpenFarm is still small enough that a core member knows what's going on, but I think CouchDB is worth a mention for their weekly community email where they send out an initial email each week to ask for newsworthy contributions from the community which a community organizer then compiles into the weekly news.
Andru Vallance Sun 20 Sep 2015 8:48AM
On the subject of cost of sending, it might be a good idea to try and set up a special contributors list so we're not paying to spam everyone who's registered interest with emails which might not be relevant to a large section of the list. I don't know what email service we use presently, but I'm guessing the size of the community interested in contributing to OpenFarm should be within MailChimp's free plan?
Rory Aronson Sun 20 Sep 2015 7:21PM
Yea we currently use Mailchimp. We have a list with 'everyone' on it (all Kickstarter backers, and everyone else who opts-in on member signup) I can make another list like you suggest. Or, we could just send out to everyone. I think its cool to keep the whole community engaged. You never know who might be signed up and not realize that we could use their help. Or people who have friends looking for a project to work on.
The emails can include 'stuff for everyone'. This week's new features/bugs, what we need help with, interesting news for the community, announcement of new blog posts, standout community members, etc. We can have simple calls to action for anyone who wants to learn more or get involved. (Links to github, slack, loomio, and the blog)
I was planning on throwing an email together soon to announce the member badge system anyways, so I can take a stab at making it a more well rounded email. Andru, can you forward me an example hoodie and couchDB email?
simonv3 Mon 21 Sep 2015 3:20PM
Rory, we currently have an email list for people interested in contributing - there's an optional sign up for that on the sign up flow. We can add an additional form at some other point though.
Do we have enough activity on a weekly basis to justify a weekly e-mail? What about bi-weekly?
Rory Aronson Mon 21 Sep 2015 4:41PM
Cool, I had forgotten about that. Yea maybe weekly is too much for now, though it's a goal we can work towards :)
Ryan Tue 22 Sep 2015 12:20AM
I saw MailChimp do a great thing recently (for their UX design list) where they basically said, "still like getting these emails? Click here to keep getting them. We're trying to be good email stewards." Could opt-in the whole list like that for the more minute and technical updates.
Rory Aronson Tue 22 Sep 2015 12:24AM
Yea I think we still want a list with 'everyone' on it. Though we can totally ask that list if they also want to subscribe to our 'team list'
Rory Aronson · Sat 11 Oct 2014 2:08AM
I setup an account to try it out. It's really nice to use! I think it's better than Hangouts because others can see what is happening/catch up. It will certainly be for the core team only because one needs to be invited, but I think it will help us. I've sent out invites, feel free to pop in and try it out. We can evaluate if we want to continue with it in a few days?