Estamos propondo migrar nossa grande organização de campanha do Basecamp para o Discourse (e o Mattermost para a parte de chat).
Atualmente temos cerca de 8.000 usuários, crescendo a uma taxa de aproximadamente 500 por mês. Desenvolvi um aplicativo capaz de migrar as conversas existentes, mas a parte mais difícil é decidir como organizar as categorias para acomodá-las.
Temos cem ou mais grupos locais, e cada um possui cerca de 20 a 30 projetos no Basecamp (cada um com seu próprio quadro de mensagens, que pode conter de 10 a 100 tópicos). Alguns projetos serão os mesmos para todos os grupos locais, vinculados às equipes que gerenciam as diferentes áreas em que atuamos, enquanto outros serão mais transitórios — por exemplo, para discutir uma campanha específica.
Além disso, temos mais de 50 grupos de trabalho centrais, cada um com um papel específico na organização de nossas atividades nacionais.
Li recomendações para manter o número de categorias pequeno, mas não vejo como conseguir separar todas essas discussões distintas sem ter pelo menos uma subcategoria para cada uma.
Pensei em usar tags, mas seria difícil educar tantos usuários para usá-las de forma consistente. Além disso, elas não oferecem as opções de segurança e visibilidade que categorias e grupos proporcionam, recursos que acredito seremos obrigados a utilizar.
Qualquer conselho será muito bem-vindo.