В Redmine есть такая штука, да и разрабатывается он именно под такие требования, что Вы озвучили.
Если ставите впервые, нужно будет поиграться немножко на разбор работы в самой системе. Она мощная, а значит с ходу не совсем понятная. В идеале, можно разобраться за 2-3 дня. В итоге получите очень мощную и гибкую систему. Да, там есть система плагинов, можно подпилить что Вам нужно.
Нужен хостинг с Руби