We attempted Jira about two years ago. That was Jira for helpdesk\dev and Confluence as a knowledgebase but more a knowledge base for the company or meeting plans than code. Also fiddled with Crucible earlier in the year ( Code Review ). Due to some licensing changes, it became impractical for us ( small team, 5 max but we interact with the main company of nearly 2000 ) so we did some research and switched to JetBrains. You might know them more for their Re-Sharper software? Anyway their licenses are friendlier to us and their Code Review tool I found better than Crucible, so we currently run HUB, YouTrack ( ticket ) , UpSource ( code review ) and Team City ( automated deployment\integration ). Haven't replaced the document repository but we tend to rather add code comments in code vs a separate tool. That was more as a general knowledge base but noone else in the company actually used it. We have a sharepoint installation so I'd rather move it to their but Confluence is a very nice tool for that and low cost for small teams. If we used it more, I would keep it. There is also the auto-doc tools that tie directly into visual studio code, will probably look at that next but our main code documentation is handled via a swagger interface for services.