Aconseje sobre el software de gestión de proyectos [cerrado]

Supongamos que trabajo como parte de un equipo pequeño (2-3) personas que están alejadas entre sí. Construimos aplicaciones web.

* I use a project management web application to manage bugs/resources/specs etc.
* Passwords are managed using keepassx and dropbox
* We use git for version control and codebase/github
* We use screencast and jing for screenshots and screencasts to share

Mis preguntas:

  1. ¿Puedo mejorar lo anterior?
  2. ¿Debo agregar una nueva capa: servidor de desarrollo central para probar la aplicación (usando capistrano)?
  3. ¿Soluciones de colaboración en tiempo real que no cuestan $100,000/hora?
  4. ¿Algo más que quieras agregar?

He estado asumiendo algunos proyectos cada vez más grandes que exigen algunas herramientas efectivas de gestión de proyectos y flujo de trabajo. ¡Cualquier consejo o crítica es bienvenida!

Hola Zenph, a primera vista estás usando casi todas las herramientas correctas. Es posible que necesite ayuda con el proceso en torno a algunas de las herramientas. ¿Puedo pedir un favor? Este sitio PM está en versión beta, y su pregunta podría dividirse fácilmente en algunas preguntas que le darán mejores posibilidades de obtener las respuestas correctas. ¿Te importaría publicar individualmente? Saludos,
Esto es bastante amplio. ¿Puede reducirlo enfocando la pregunta (editarla) en un problema específico o un conjunto de problemas que tiene, por ejemplo, tareas que no se cumplen, plazos incumplidos, muchas reelaboraciones, pérdida de dinero en proyectos, etc.
@Zenph: me gustaría ayudar, pero necesito más contexto sobre el problema que está tratando de resolver. Por ejemplo, si el problema es un montón de reelaboración y falta de comunicación, entonces una solución de colaboración podría ser la respuesta. Si el problema es diferente, es posible que una solución de colaboración no sea la respuesta.
Votando para cerrar la pregunta. No hay un problema específico que resolver aquí sin las modificaciones solicitadas anteriormente.
+1 para el cierre. Este sitio de preguntas y respuestas no es para discusiones, sino para resolver problemas de gestión de proyectos. La pregunta no planteó ningún problema explícitamente.
Esta pregunta no parece ser sobre gestión de proyectos.

Respuestas (3)

Veo dos huecos en tu caja de herramientas.

  1. Administración de tareas. Es posible que utilices tu herramienta de gestión de proyectos para organizar tareas aunque no lo menciones. Básicamente, cada aplicación de gestión de proyectos tiene alguna gestión de tareas, por lo que no debería ser un problema usar su herramienta actual (sea la que sea) para lidiar con eso. Alternativamente, si piensa en mejoras, puede repensar la forma en que administra las tareas. No menciona cómo se ve actualmente, por lo que es difícil discutirlo aquí (sin embargo, creo que ese es un gran tema para otra pregunta).

  2. Mensajería instantánea. En equipos remotos, los mensajeros instantáneos demostraron ser una herramienta muy poderosa. Son más instantáneos que los correos electrónicos y distraen menos que las llamadas. Mi mensajero preferido es GTalk, ya que es totalmente liviano, pero puedes elegir usar casi cualquiera de ellos, siendo Skype una de las opciones más obvias.

Hola. Este es el problema que estoy teniendo. Gestionar tareas generales del proyecto, pero también tareas muy específicas como errores a corregir. Uso git, así que estoy buscando algo que ofrezca una buena integración de git y buenas características de gestión de proyectos.
No estoy seguro de si necesita integrar la gestión de tareas y/o el seguimiento de errores con el repositorio de código. En un proyecto reciente, la única "integración" que teníamos era una etiqueta adecuada de registros que apuntaban a la identificación de la tarea o error y fue suficiente para rastrear los cambios. Otro problema podría ser hacer malabarismos con tareas nuevas junto con errores en cosas antiguas, pero no estoy seguro de si ese es su caso.

Una brecha en su desarrollo es la documentación. Debe tener un wiki o algún tipo de entorno colaborativo donde el equipo (PM, desarrolladores, todos) se mantenga actualizado sobre cómo funcionan las cosas.

Con equipos distribuidos, la comunicación es esencial; si aún no lo ha hecho, debe tener una sincronización diaria rápida (10 minutos) en la que todos mencionen en qué están trabajando (estilo Scrum).

El chat y la wiki también serán de gran ayuda.

Según su comentario a Pawel, parece que podría beneficiarse de una mejor gestión de tareas.

Puede usar una herramienta que integre tareas con planes/recursos del proyecto, etc.

También hay herramientas que integran tareas con corrección de errores y control de código fuente.