Мы предлагаем перевести нашу крупную кампанийную организацию с Basecamp на Discourse (а для чата — на Mattermost).
Сейчас у нас около 8000 пользователей, и их число растёт примерно на 500 в месяц. Я написал приложение, которое может перенести существующие обсуждения, но самая сложная часть — решить, как организовать категории для их размещения.
У нас есть сто и более локальных групп, и в каждой из них примерно 20–30 проектов Basecamp (каждый со своей доской сообщений, где может быть от 10 до 100 тем). Некоторые проекты будут одинаковыми для всех локальных групп и связаны с командами, отвечающими за разные направления нашей работы, тогда как другие будут более временными — например, для обсуждения конкретной кампании.
Кроме того, у нас есть 50 и более центральных рабочих групп, каждая из которых играет определённую роль в организации нашей деятельности на национальном уровне.
Я видел призывы держать количество категорий небольшим, но не вижу, как мы сможем разделить все эти обсуждения, не создав хотя бы по одной подкатегории для каждого из них.
Я думал о тегах, но будет трудно научить такое количество пользователей использовать их последовательно. Кроме того, теги не предоставляют возможности управления безопасностью и видимостью, которые есть у категорий и групп, а они, по моему мнению, нам понадобятся.
Буду благодарен за любые советы.