Replies: 3 comments 7 replies
-
нужно ли ограничивать теги к задачам пулом только из тегов самого проекта запрашивать разрешение Мне вообще кажется, что по проектам с тегами мы пошли куда-то не туда в макетах если команда меняет теги и затрагивает те, которые имеются у пользователей-участников
Лайки могут ставить только другие участники проекта, включая владельца |
Beta Was this translation helpful? Give feedback.
-
Обсудили backend-составом концепцию рейтингов. Мы идем в историю с автоматизированным начислением рейтингов.
Появляется 2 типа рейтингов: ЗвездыЗвезды можно ставить на проекты. 1 пользователь может поставить 1 проекту звезду только 1 раз. Функционал аналогичен звездам на GitHub. Пользовательский и командный рейтингДанный тип рейтинга выступает в роли основного мотиватора к реализации различных проектов. Рейтинг присутствует на сущности "команда" и "пользователь". Это один и тот же тип рейтинга. Пользователь может получить рейтинг за выполнение задач. Количество рейтинга, получаемого пользователем, определяется различными параметрами задачи и проекта (например, количество лайков на проекте). Открытые вопросы
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Распишу по подробнее систему как я ее вижу, но сначала преамбула:
Преамбула
Наши оппоненты собираются использовать систему рейтинга основанную на отзывах, я считаю сами отзывы, которые должен оставлять человек, довольно примитивной и необъективной системой практически для любой бизнес модели (правда иногда это вынужденная мера).
Из очевидных минусов:
Исходя из этого, я думаю, что нам в проекте нужна более изощренная система автоматического рейтинга, которая должна как минимум исключить человеческий фактор и в перспективе должна дать ответ на очевидный вопрос "Зачем я как пользователь должен за бесплатно делать для кого-то реальный проект?" - потому что в дальнейшем, по рейтингу в нашем сервисе HR`ы смогут лучше и легче оценивать кандидатов.
Основные атрибуты
Итак мое видение основных атрибутов системы рейтинга и их взаимодействие:
(звезды или что-то подобное)
Теги
Теги в сервисе должны быть полноценным контрактом между сущностями, если пользователь вступает в команду с определенными тегами, то в дальнейшем если команда меняет теги и затрагивает те, которые имеются у пользователей-участников, то нужно как минимум уведомлять их об этом, либо запрашивать разрешение. Если пользователь участвует в команде с соответствующими ему тегами, то при расчете рейтинга над завершенной задачей, пользователю будет начисляться доп. коэффициент. И такая же ситуация если команда с тегами участвует в проекте и закрывает задачу с совпадающими у них тегами.
Открытый вопрос - нужно ли ограничивать теги к задачам пулом только из тегов самого проекта?
Лайки (звезды или что-то подобное)
По сути просто условный счетчик тех кто отдает свой голос за команду/проект, за каждые n лайков предлагаю добавлять какой-то бонус к рейтингу пользователей при закрытии задач или каких-то версий проекта (?). Лайки могут ставить только другие участники проекта, включая владельца. Так как команда будет меняться, и возможно оценка перестанет быть объективной, но люди смогут по ленте событий видеть в каком составе и проекте она получила наибольшее количество лайков (?).
Время жизни
По сути просто дельта от даты создания проекта до текущего дня. Многие проекты страдают от незавершенности, возможно более старые, но популярные проекты будут актуальны для команд. Думаю можно будет давать пользователям, некоторый бонус при поддержании таких проектов (?).
У задач все наоборот, чем дольше растягивается задача после дедлайна, тем меньше будет коэффициент при расчете, а может даже и отрицательный.
Установленный срок
Дедлайн задачи. Тут все просто, успевает в срок - получаешь почет и уважение (+бонус к рейтингу), а если нет, то идет система расчета от "Времени жизни" задачи, чем дольше тем хуже.
Собственно это мое видение, предлагаю обсудить и заодно рассмотреть разные кейсы для такого решения.
Beta Was this translation helpful? Give feedback.
All reactions