El significado de «agregar un wiki»
La solicitud más votada en nuestro servicio de retroalimentación es «Integrar un wiki en los paneles de control»:
Creo que lo que los usuarios realmente quieren decir es «integrar funcionalidades de wiki en Teamwork», pero esta es una de las solicitudes que se puede interpretar de varias maneras diferentes: probablemente implica un conjunto de funciones, y algunas de esas funciones tienen sentido en el contexto de Teamwork, mientras que otras quizás no.
Algunas funciones de ejemplo:
- Permitir que cualquier usuario tenga un portlet en su página de inicio que sea en realidad la página de inicio de un wiki de la empresa
- Permitir que las personas editen cualquier diseño de página de Teamwork de manera wiki
- Tener un historial de cambios para cualquier objeto
- Usar sintaxis de wiki para cualquier contenido
- Las páginas se crean simplemente creando enlaces a ellas
Una interpretación diferente y más radical podría ser «cambiar completamente la filosofía de gestión y que no haya derechos de usuario y que las páginas y contenidos sean solo contribuidos por los usuarios». De hecho, incluso hay aplicaciones para la gestión de incidencias que en realidad son solo un wiki. Bueno, ahora creo que puede ser útil intentar aclarar cuál es la utilidad del software de gestión de trabajo. Debe ser algo que te haga trabajar mejor; es rápido para insertar los datos esenciales del trabajo, y una vez hecho eso, hace mucho trabajo por ti. Insertar datos de trabajo en un wiki simplemente no ofrece ningún soporte específico. Un wiki está concebido como una herramienta para gestionar un cuerpo de documentación contribuido por varias personas; eso simplemente no es lo que se trata la gestión de trabajo; y usar el software equivocado para la tarea, simplemente aumentará la confusión en tu empresa, hará que las personas se frustren y que pierdan más tiempo. Software equivocado, lo siento.
Implementando un motor de wiki
Esto no significa que la lógica del wiki no pueda inspirar algunas ideas realmente buenas que pueden incluirse en cualquier tipo de software. Esta es la perspectiva que hemos adoptado sobre el tema de la «integración de wiki», y hay muchos problemas sutiles involucrados, como:
- Si quieres escribir contenidos con enlaces a objetos, sería bueno tener una API RESTful en Teamwork para escribir enlaces fácilmente
- ¿Debemos usar la edición TinyMCE que comenzamos a usar en algunos lugares (y los usuarios están presionando para más), o cambiar a sintaxis de wiki en los contenidos?
- Hasta hoy, los documentos generalmente se enlazan en Teamwork, pero los contenidos viven fuera (y esto generalmente es una elección sabia), pero con esta extensión debería ser realmente agradable escribir contenidos en Teamwork para proyectos específicos
Dada la profunda integración de las funciones de wiki y las de Teamwork, estamos construyendo nuestro propio motor de wiki; su persistencia es basada en Hibernate, y no hay ninguna disponible que haga eso, por lo que esto podría ser de interés general.
Una de las consideraciones que nos convenció de escribirlo desde cero es que varias funcionalidades de las aplicaciones de wiki ya están disponibles en Teamwork, a menudo más refinadas que las integradas en los wikis. Como la búsqueda de texto completo, las suscripciones y las integraciones por correo electrónico y las páginas recientes.
Si te gustaría sugerir alguna función particular de la integración de wiki, puedes publicarla en el servicio de retroalimentación (sí, lo revisamos).


