Comentando sobre las herramientas.
Hemos probado las wiki en línea, pero encontramos una serie de limitaciones, que pueden ser gustos personales, pero que incluyen la estructura del documento y, lo más crítico, tener que estar conectado al servidor de documentación.
Estar conectado es un problema grave si está fuera de línea o en el sitio (obviamente, puede mitigar el sitio con una conexión SSL segura, etc.)
Nuestro proceso de documentación actual es:
- generador de html estático
- sintaxis de rebaja
- sistema de versionado distribuido
Tenemos un diseño 'formal' para la documentación y que proporciona la estructura de los menús (y el CSS asociado para el estilo visual, etc.)
Generador HTML estático
Utilizamos un generador html estático interno basado en cubictemp y una serie de otras herramientas: pigmentos , docutils .
Las páginas generadas son (¿no?) Obviamente feas, ya que la mayoría de nosotros / nuestros administradores de sistemas / programadores sabemos lo que es estéticamente bello pero tenemos una falta total de coordinación para construirlo.
Pero permite / incluyamos archivos de configuración, scripts de muestra, pdf, etc., sin tener que preocuparnos de que el formato html lo arruine o se preocupe por dónde encontrarlo en el 'servidor' para descargarlo.
Si no es HTML, simplemente suéltelo en la carpeta y agréguele un enlace de URL.
HTML proporciona una estructura 'potencial' para el diseño, y también proporciona de manera crítica 'vinculación' entre elementos de conocimiento / contenido (así como mecanismos de estructura base, como la posibilidad de crear menús, tablas de contenido, etc.) Con HTML, cada usuario ahora puede ejecutar un pequeño servidor web en su máquina, ya sea lighttpd o algo pequeño, o simplemente explotar con Apache o IIS.
Todas nuestras máquinas tienen la fuerza para servir html básico y funcionan lo suficientemente bien para nosotros.
Sintaxis de MARKDOWN.
Utilizamos una versión bastarda de MARKDOWN, Textish o reStructuredTEXT para permitir que nuestros jugos 'creativos' escriban documentación sin tener que preocuparse por HTML.
También significa que todos pueden usar su editor favorito (yo uso Scintilla en Windows y * Nix) mientras que los demás aquí usan vi / vim.
Sistema de versiones distribuidas.
Usamos Git para 'distribuir' la documentación entre los usuarios. Ah, y también usamos su capacidad de versiones.
La ventaja clave para nosotros es que todos podemos trabajar en la actualización de la documentación sin tener que estar conectado al servidor, y sin tener que publicar trabajos "completos". Todos podemos trabajar en las mismas partes de la documentación, o en diferentes partes, o simplemente consumir la información.
Personalmente, odio estar atado a un servidor para actualizar blogs y mucho menos wiki. Git funciona bien para nosotros.
Comentando sobre el flujo de trabajo
Las Wiki parecen ser la "moda" para la difusión / codificación del conocimiento, pero como se comentó en otros lugares, todos los procesos se vuelven difíciles de mantener, y encontrar la combinación de herramientas que mejor respalde las necesidades de sus equipos y sea sostenible llevará tiempo.
Las mejores soluciones acaban siendo descubiertas y no obligatorias.