¿Qué herramientas utilizas para compartir información entre los desarrolladores de tu grupo?

StackOverflow https://stackoverflow.com/questions/427847

Pregunta

Ya tenemos tutoría, compartimos información entre nosotros y tenemos sesiones técnicas regulares. Sin embargo, queremos que estas cosas estén escritas, para el registro y para los nuevos miembros del equipo en el futuro. En este momento estamos en alrededor de 30 desarrolladores.

Estamos pensando en un blog interno y wiki.

Si bien sería genial compartir cosas en blogs públicos (y tal vez incluso tener blogs oficiales de desarrolladores públicos), por ahora queremos mantenerlo interno. Nuestra tienda se dedica principalmente a la programación a medida, y no a productos, por lo que habrá una gran cantidad de información de clientes patentada. La autocensura de un blog público simplemente nos ralentizará.

Los wikis son agradables en concepto pero necesitan más organización y editorial, así que no estoy convencido de que sea tan sostenible.

¿Cómo lo hace su organización?

¿Fue útil?

Solución

Bueno, sea cual sea la tecnología o el producto que decida utilizar, no serán el problema. Todo el conocimiento que no se comparte suficientemente bien en la cafetera necesita atención.

  • Atención al escribirlo (ya sea un documento en una unidad de red, una página wiki, un servidor de SharePoint, lo que sea).
  • Atención para clasificarlo (mediante enlaces, etiquetas, páginas web, lo que sea ...).
  • Atención para mantenerlo actualizado (por esfuerzo individual a pedido o programado).

Sea lo que sea que uses, ninguna tecnología te ayudará con esto. Para esto, debe motivar al equipo a escribir cosas, leer las cosas en el repositorio antes de llamar (e interrumpir) a un grupo de otros miembros del equipo, y corregir las cosas si están equivocadas.

Desde mi experiencia, SharePoint y Wikis funcionan casi igual. Debe vencer a las personas para que lo usen, hasta que experimenten que quieren usarlo, porque en algún momento experimentarán que ese tipo de intercambio de información puede ahorrarles tiempo. - su tiempo.

Como ya tiene el hábito de compartir información, esto puede no ser un problema tan difícil para usted. Recomiendo que uno (o unos pocos, mejor menos que demasiados) proporcione una estructura inicial (de repuesto) y luego deje que comience el llenado. Como no existe una categorización perfecta, no debe preocuparse demasiado por ello.

Otros consejos

Los wikis son geniales. Deben estar estructurados, pero creo que el mayor obstáculo para que una wiki funcione es lograr que la gente realmente la use para escribir información relevante.

En mi trabajo anterior, teníamos un canal IRC interno que era muy útil para la microcomunicación. En mi trabajo actual, esto no funciona en absoluto; muy pocos desarrolladores tienen la costumbre de usar un programa de chat para fines laborales.

He visto colaboraciones como Basecamp y Huddle utilizado aquí con gran efecto, los wikis internos (e intranets en general) tienden a estar subdesarrollados e ignorados en mi experiencia.

Utilizamos una combinación de Trac para wiki, scm y tickets y un servidor Jabber / IRC para que podamos hablar entre nosotros.

En mi trabajo anterior, usamos SharePoint para mantener nuestra documentación organizada. Esto fue razonablemente exitoso, pero obviamente existe la necesidad de mantener el sitio actualizado, relevante y configurado adecuadamente. Sin embargo, la arquitectura de SharePoint era lo suficientemente flexible como para poder personalizarla según nuestras necesidades sin tener que recurrir a la codificación. Lo que sugeriría es que dediques algo de tiempo para administrar cualquier solución que busques. Sin mantenimiento, es muy fácil que un repositorio de documentación se vuelva obsoleto o desorganizado. Nos propusimos actualizar las carpetas de nuestro equipo al final de cada Sprint de trabajo (utilizamos la metodología ágil Scrum).

Los wikis son una gran idea para compartir conocimientos, posiblemente de una manera menos formal. Experimenté con el uso de un wiki privado de WetPaint, pero no obtuve la aceptación de la administración. Sin embargo, ciertamente vale la pena intentarlo. No va a salirse con la suya sin necesidad de control editorial, pero no hay nada de malo en hacer de este aspecto una responsabilidad compartida entre los equipos o hacerlo de manera rotativa.

Lo que recomendaría es reservar tiempo en sus calendarios para sesiones de intercambio de conocimientos. Es muy fácil para las casas de desarrollo más grandes dividirse en silos (no deliberadamente, pero casi como un subproducto de la especialización necesaria) y para que esto resulte en dos o más equipos trabajando en muchos de los mismos problemas. Las sesiones mensuales o quincenales con todo el grupo pueden ser muy útiles. Las presentaciones en video son otra idea, pero debe haber un equilibrio entre mantener un registro de los detalles técnicos y la preparación necesaria para hacerlo de manera efectiva. (Nunca conseguimos esto en mi trabajo anterior).

Si está dividido en pequeños equipos, realmente recomendaría reuniones diarias de pie donde todos pasen por lo que lograron el día anterior y lo que planean hacer hoy. Esta es una de las claves de Scrum, mantiene a todos actualizados muy rápidamente y ahorra muchas reuniones y revisiones innecesarias.

Espero que esto ayude.

Utilizamos Yammer para informaciones breves, que es un servicio similar a Twitter, pero es privado dentro de tu dominio de correo electrónico Hay una aplicación web, un cliente de Windows y Mac e incluso una versión para iPhone.

Para la documentación, utilizamos un Wiki de código abierto ( ScrewturnWiki en la plataforma ASP.NET). Fue aceptado muy bien.

Un lugar donde trabajé también usamos un Wiki, pero descubrimos que no se actualizaba con la frecuencia suficiente. Tenía que seguir presionando a las personas para que lo usaran.

Obviamente tenemos un loco sistema de archivos compartidos con carpetas de correo electrónico compartidas coincidentes para las comunicaciones del proyecto.

También utilizamos un sistema interno de mensajería instantánea para evitar correos electrónicos generales en la oficina, pero al igual que Fog Creek, probablemente ahora implementaría un clon privado de Twitter.

Una cosa que hicimos fue tener un día cada año en el que todos los desarrolladores se reunirían en algún lugar fuera de la oficina y se presentarían mutuamente sobre cosas interesantes que habían encontrado / hecho. A veces, cosas de proyectos, a veces de trabajo personal y, a veces, del día al mes, a las personas se les permitía trabajar en lo que quisieran (como el 20% del tiempo de Google).

Para la gestión de contenido, solíamos utilizar un servidor Zope con Plone y ZWiki . Ahora usamos SharePoint 2007 .

También utilizamos Jabber para mensajería instantánea (somos un equipo distribuido). IM es bueno para compartir cosas rápidamente con el equipo, pero debes tener cuidado de no abusar de él o te ahogarás en el ruido.

Utilizamos Fogbugz para los wikis, los grupos de discusión y la discusión centrada de casos particulares. Para la mensajería instantánea, utilizamos Sametime . Esta combinación ha resultado ser muy poderosa para nosotros porque proporciona montones de funcionalidades sin forzarnos a una gran cantidad de interfaz. La ceremonia baja es buena.

NOTA: la mensajería instantánea es el único aspecto de Sametime que utilizamos. Supongo que hay muchas otras cosas locas que puede hacer y no nos interesa por completo.

mensajeros y correo electrónico

Utilizamos Campfire para nuestro chat y Jing para nuestra imagen y / o demostraciones breves en video. Han demostrado ser invaluables.

Nuestro equipo no es muy grande (11 desarrolladores), por lo que tenemos cada mes una reunión en la que compartimos conocimientos. Además de eso, estoy ocupado agregando documentos interesantes a la intranet.

Y a menudo nos acercamos para hacer preguntas.

Como programador que trabaja desde casa (sin ninguna opción de ir a la oficina): nuestro principal medio de comunicación es un canal IRC privado. Somos un pequeño equipo de 3 desarrolladores, por lo que funciona bien.

Skype es bueno para compartir información / hacer preguntas rápidas. Para algunos conocimientos a largo plazo utilizamos Wiki.

Las wikis me han funcionado bien en el pasado. Utilizamos la wiki gratuita de ScrewTurn que se ejecuta en una pequeña máquina virtual. Fue rápido, muy fácil de usar y a la gente parecía gustarle, así que realmente lo usaron.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top