DEV Community

Discussion on: As a Team, How Do You Share Your Knowledge?

Collapse
 
gochev profile image
Nayden Gochev • Edited

Wiki.

I find a WIKI the best... but not some crappy confluence or any other sort of hard to use wiki I would suggest a PLAIN and simple wiki. If you are already on gitlab ... its wiki is enough .. or MediaWiki

Collapse
 
rossholloway94 profile image
Ross Holloway

Agreed, although I'm just starting to get familiar with Confluence. Microsoft Teams also (can) have a wiki for each channel.

Collapse
 
gochev profile image
Nayden Gochev

Confluence is fine if someone has configured it correctly but it costs a lot :)) If you have it :) great ;)

Thread Thread
 
flatrick profile image
Patrik

You could use a opensource alternative named XWiki (in a lot of ways, very similiar to Confluence).
I've been using it for the past 7 years and been quite happy :)

Thread Thread
 
gochev profile image
Nayden Gochev

yes used it as well :) however I actually written it in my initial comment but then I removed it because it is a bit harder to setup :+)

Thread Thread
 
flatrick profile image
Patrik

Having done it a few times and documenting the process, I wouldn't say it's hard. But their docs regarding setting it up could use some improvement 🙂
As soon as I take the time and finish my step-by-step guide for it, I will try to update the official docs on it as well 🙂

Thread Thread
 
gochev profile image
Nayden Gochev

great ;P for the next job :D:D I might try to setup xwiki again :D:D:D

Collapse
 
kmaschta profile image
Kmaschta

How do you organize all the content in that wiki?
Per project, per tech, per category?

Also, I'm not sure we can add multiple tags on wiki pages. And what about the search features?

Collapse
 
gochev profile image
Nayden Gochev

Organization of content usually for us is like this

  • General
  • paid leave
  • home office
  • etc
  • Technical Documentation
  • Java code formatting
  • Junior developer reading list
  • Principles
  • Patterns you have to be familiar with
  • etc
  • Project Documentation
  • Project 1
  • Project 2
  • Project X

We do not use tags, because I find tags harder to use. In many cases the search is perfect, however if not since I do have the WIKI itself on my local file system (e.g. when using gitlab wiki (in my current company) I can also do a "find ." :) I find it even faster then a web interface but I am a bit console guy.