Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ServiceProsCons
HipChat

Already use it

Web or client-based

NCSA-internalRarely used outside of NCSA

How likely are NDS community members to be using HipChat?

Manual process for approving new sign-ups

IRC

Low-barrier

Commonly used

Web or client-based

Hard to use

No backscrolling (if you're not present, you can miss things)

Gitter

Anyone can join

2 weeks of backscroll

Web-based

Git/Docker integration

Requires Github account

...

ServiceProsCons
Github

We already use Github

Natural workflow

Publicly available

How do we integrate with JIRA for tracking?
JIRAUsed by NCSA, so it fits our current workflow

NCSA-internal

Requires an account

Complex workflows

 

Recommendation 1

ServiceWhat for?Who for?Why
Git issuesIssue trackingAll stakeholders

NDS Labs is intended to be community driven, so external developers should be able to submit issues, track progress, and contribute code. Since we're using Github, this is a natural integration – and is external to NCSA.

Google GroupForumsAll stakeholders

A Google Group would replace the function of the "discuss" mailing list. Mailing lists are inconventient, hard to search, increase email noise, etc. Google Groups are a nice alternative that are useful for all stakeholders.

GitterChatDevelopers

Chat services (IRC, HipChat) are communly used for remote teams to enable fast communication. Unlike forums that might take days to receive responses, chat is for immediate needs. Gitter is nice since it's integrated with Github (requires an account) and would actually be helpful to us internally.

Stack OverflowQ&ADevelopersStack overflow is great for Q&A – posting a question, usually technical, and upvoting the best answers. It is a lower priority and will be a natural progression when our user base gets big enough. (Requires no setup)
 Wiki  

 

 

Recommendation 2