Metodologías de gestión de proyectos para múltiples proyectos, equipos pequeños, habilidades diversas, equipo parcialmente remoto

He estado leyendo mucho sobre Scrum para evaluar su uso en nuestra empresa. Hice algunas pruebas con él donde los equipos estaban explorando diferentes aspectos para obtener una sensación del mundo real. Aunque no estoy seguro de que Scrum sea nuestra mejor opción.

Me doy cuenta de que esta pregunta probablemente se superpone fuertemente con otras, y también las estoy investigando.

Estas son las características de mi empresa:

  • Pequeños equipos de 1-5 personas
  • Muchos proyectos (casi tantos como empleados en la empresa)
  • Prácticamente nadie trabaja a tiempo completo en un proyecto determinado debido al alcance y la financiación de los proyectos.
  • Los proyectos requieren diversos conjuntos de habilidades, por lo que las personas tienden a saltar de un lado a otro
  • Algunos miembros del equipo son remotos
  • Algunos proyectos están orientados a procesos, mientras que otros son de investigación y desarrollo sin un camino claro sobre cómo completar el proyecto.
  • Entorno regulado que requiere seguimiento de tiempo hasta un cuarto de hora

Dadas estas características, parece que tener cada proyecto administrado con Scrum no funcionará bien, ya que hay muchas tareas múltiples y flujo entre los conjuntos de habilidades necesarios en un proyecto frente a otro en un momento dado. Kanban podría funcionar mejor ya que solo nos centraríamos en el trabajo en curso, pero me preocuparía tener que mantener adecuadamente una "visión global" de todas las tareas, así como asegurarme de que los plazos se cumplan para cada proyecto. Puedo ver la aplicación de un enfoque similar a una cascada para las tareas más sencillas y orientadas al proceso, pero eso obviamente no funcionará para los proyectos de I+D.

No estoy necesariamente buscando un esquema de PM único para todos, pero me gustaría algunas pautas generales de nivel superior para la gestión de nivel corporativo y pautas de nivel inferior para los PM en el terreno, haciendo el trabajo de gestión individual.

En términos de herramientas, usamos Jira para la asignación y gestión de tareas, pero no todos los proyectos se gestionan con el mismo nivel de integración de Jira. Mucha gente todavía confía en MS Project, Excel y/o el bloc de notas.

Como nota adicional, cada vez que he tratado de discutir los enfoques de PM con los miembros del equipo, se muestran muy escépticos y cínicos acerca de la adopción de algún "proceso". Por lo general, les escondo que incluso estamos probando algo. Por ejemplo, muchos ojos ponen los ojos en blanco cuando pronuncio las palabras "Sprint" y "Retrospectivo". Eso está un poco fuera de esta pregunta, pero sigue siendo un factor en el éxito de cualquier enfoque.

+1 para el giro de ojos "Sprint". Estoy muy familiarizado con la oposición instintiva a cualquier proceso que no sea "lo haré cuando esté hecho".

Respuestas (2)

Creo que Kanban puede funcionar mejor en su entorno. Y dado que algunas personas son remotas, casi se ve obligado a usar un tablero Kanban en línea.

Trataré de abordar los dos problemas que plantea uno por uno.

Vista global

Puede mantener una vista global de los múltiples proyectos al:

  • Tener todos los proyectos en el mismo tablero, e indicar con un color a qué proyecto pertenece la tarea.
  • Tener un tablero de nivel de proyecto separado, que indique en qué etapa se encuentra un proyecto en su generalidad.

Personalmente me decantaría por la segunda opción. Depende de la cantidad de proyectos simultáneos para decidir qué sería mejor y brindarle una buena visión general, sin perderse en una gestión extensa.

Cronologías

Kanban se enfoca más en el flujo que en líneas de tiempo rígidas. Dicho esto, aún puede usar Kanban en un entorno donde los plazos son importantes. Por ejemplo, un tablero simple contendría tres columnas: Por hacer, En proceso y Listo. Al asignar algún tipo de valor (esfuerzo, horas/días/semanas reales, etc.) a cada tarea y determinar el cronograma general del proyecto, puede crear un gráfico de trabajo pendiente simple sumando el valor total en cada columna.

La mayoría del software Kanban en línea tiene un gráfico de trabajo pendiente incorporado o tiene una adición disponible para lograrlo. Actualmente estamos usando Trello con Plus For Trello y nos da una idea de la cantidad de esfuerzo restante en un proyecto en particular.

He usado Jira con Greenhopper en el pasado y me gustó mucho. Sin embargo, tiene una estructura más rígida de lo que su equipo parece cómodo. Sugeriría mirar a Trello y configurar un tablero simple para realizar un seguimiento de las tareas.

También puede estar interesado en cómo UserVoice usa los tableros Kanban para realizar un seguimiento de las tareas. Desafortunadamente, no puedo publicar más de 2 enlaces en esta publicación, así que intentaré publicarlo en un comentario.

¡Buena suerte en la gestión de todos sus diferentes proyectos!

Cómo Uservoice usa Kanban: community.uservoice.com/blog/…

En última instancia, su entorno de trabajo actual y sus limitaciones no favorecen en absoluto el desarrollo de software.

Me concentraría en tratar de resolver la lista de disfunciones que describió en lugar de intentar diseñar una solución a su alrededor. Tendrás exactamente los mismos problemas con Kanban y Scrum. Ambos requieren dedicación, enfoque y atención al detalle.

  1. Aborde equipos pequeños con muchos proyectos buscando agrupar proyectos similares o consolidar proyectos en marcos que admitan muchos proyectos.
  2. Enfócate en una cosa a la vez. Si tiene muchos de estos en vuelo para un equipo, solo creará la ilusión de que hay más trabajo en marcha. Esto no hará nada y te mantendrá en el bucle perpetuo. Lograr que el negocio priorice los proyectos. Tal vez pueda llamar a los proyectos Epics, pero solo trabaje en un proyecto a la vez. Termínalo, luego pasa al siguiente. Lea El Proyecto Fénix.
  3. Cree equipos coubicados dedicados y otro equipo de personas remotas.
  4. Hasta que no haya un camino claro, no empieces el proyecto. Es el trabajo de la empresa darle un camino claro y financiamiento para hacer un proyecto, hacer que ellos se hagan cargo de esa responsabilidad y dejar de quitársela.
  5. No hay regulaciones involucradas aquí, solo procesos comerciales. El tiempo por proyecto dividido en capex vs opex satisface cualquier necesidad que haya encontrado.

Feliz de discutir más...

Gracias por tus conocimientos. Algunos puntos aclaratorios: en su mayoría no somos una empresa de software, más hardware y trabajo de consultoría/conocimiento, aunque también desarrollamos algún software. Mi lucha es que no estoy seguro de cómo concentrarme en una cosa a la vez (al menos a nivel de empresa/equipo/macro). La financiación, las obligaciones contractuales y las habilidades del equipo no son propicias para esto. Esa misma razón es la razón por la que no podemos dividir los equipos estrictamente en coubicados y remotos. Complicación adicional... las regulaciones del contrato a veces requieren opex en lugar de capex. Agradezco cualquier información adicional.
Siéntase libre de enviarme un correo electrónico ☺, estoy enseñando una clase de fundamentos profesionales de Scrum hoy, pero puedo responder más tarde...