Como documentar proyectos: ¡Wiki al rescate!

Cualquiera puede colocar información aquí, de manera fácil y con pocas restricciones. Es de esa manera que se mantiene relevante
Le voy a mencionar uno de los aspectos menos glamorosos de todo proyecto de software, incluso menos glamoroso que hacer pruebas de calidad (testing) al código: Documentar.
Si, documentar. A nadie le gusta documentar, por las siguientes razones:
- La documentación se vuelve obsoleta desde el momento que la escribes: El software cambia, salen errores, hay más o menos funcionalidades. El API cambia también si lo que se escriben son librerías.
- No hay tiempo para hacer documentación: Al menos que tengas un escritor tecnico (tecnical writer) seguramente un desarrollador es quien se encarga de esta tarea. Por supuesto no es la única cosa que tendrá que hacer y al menos que sea la documentación de el usuario esta fase tendrá una baja prioridad.
- No es bien visto: Por muchas razones: Hay cosas más importantes que hacer (código, pruebas, soporte) o el "know how" no debe salir de un grupo selecto. Todo esto es un problema de percepción, sobre todo la de que el know how no debe salir de un grupo selecto de personas (por cierto, la compañia que hacia esto tuvo que cambiar su nombre por recomendación de los inversores).
Bueno, todo eso suena como un Wiki, ¿no es así? Si bien cuando alguien habla de un Wiki, todo el mundo piensa en la Wikipedia, pero yo creo que uno de sus usos más importantes es dentro de las compañias, en las Intranet.
Uno de mis favoritos, por su facilidad de uso es Twiki. No sólo es Open Source, sino que además extenderlo es muy fácil (para hacer cosas como utilizar el esquema de autenticación de su compañia). ¿Qué tan efectivo es? Bueno, en mi grupo lo utlizamos para todo: Rotación de guardias, eventos de mantenimiento, documentación de errores y características obscuras de el sistema, uso de herramientas. Desde que comenzamos esa práctica, hemos visto un incremento en la productividad de el grupo ya que podemos resolver errores comunes en menos tiempo; Lo mejor es que todos colaboramos para hacer más útil la documentación y el número de reglas que hay que seguir es tán pequeña que usarlo no toma mucho tiempo.
¿Y ustedes que usan para organizar la documentación de su compañia?
Buscar en Technorati: Wiki, linux, Open Source, twiki



5 Comentarios:
Por aquí utilizamos una herramienta hecha en casa, que trabaja con Microsoft Word y genera entradas en la intranet de la empresa. Pero aunque es fácil de usar, como hay que generar documentos, sobreescribir si se cambia algo, y varios etcéteras más, por lo general estamos desactualizados como lo comentas.
Hace unas semanas pensamos en utilizar un software Wiki para cambiar la forma como documentamos.
Así que este post es tremenda ayuda en el mejor momento!
'Chas gracias!
¿Concoces algún sistema que cree automaticamente las páginas de navegación por categorías Subcategorías en MediaWiki o TWiki?
Alex, ¿a que te refieres con crear las páginas automáticamente?
No se si TWiki tiene algo de eso, pero al final tienes accesso a la base de datos...
Bien la idea es que si a lo largo del día se trabaja en 3 o 4 temas disintos VB, Access un rato de PHP un poco de Manual de Usuario de un programa, etc. lo vas documentado en un documentos distintos a los que asignas de categoría-subcategoría y algunos Tags. Después lo bueno es que tengas todo eso en un programa que te permita buscar la documentación por categorías, que generes menús de acceso o incluso una salida parcial de una categoría o grupo de documentows para colgar en una Web. Pero manteniendo la idea de toda la información tenerla unificada. Lo que más se acerca a lo que yo quiero es la Wikipedia pero encuentro a faltar un generador de menús por categorías.
Un saludo y gracias por tu respuesta.
buenas tardes gente, estoy queriendo instalar twiki 4.2.0 en debian etch 4. En principio encontre un tutorial para instalar twiki 4.0.5, el cual instale pero no entiendo la parte de la configuracion del servidor apache. Hay alguna forma de actualizar esa version a la 4.2.0 les agradeceria mucho su ayuda. Si me recomiendan algun sitio (en español) jeje
muchisimas gracias
Publicar un comentario en la entrada
Enlaces a este articulo:
Crear un vínculo
<< Regresar