The software development organization I’ve managed for the last 7 years has used the following:

  1. A live text chat environment (with separate “rooms” for specific topics and projects) e.g., Gitter or Slack
  2. A live voice chat environment (with screen sharing and notes tab) e.g., Google Hangouts
  3. A durable wiki for preserving project documents with related narratives e.g., MediaWiki
  4. A ticketing environment (with a vigorously-groomed backlog, release planning and assignments facility) e.g., GitHub or JIRA
  5. A public forum facility (for accepting public feedback and discussing topics with users) e.g., Discourse, UserVoice
  6. An executive-level project planning facility (for showing the ebb and flow of projects at the level of milestones), e.g., Trello

Software development is a team sport that suffers when roles become blurred. This is especially true of open source projects with large communities, something I’ve avoided managing because I value my health.

3 Likes