¿Cómo gestionar las tareas de desarrollo y los errores/problemas en un pequeño equipo de desarrollo totalmente remoto?

¿Cómo gestionar las tareas de desarrollo y los errores/problemas en un pequeño equipo de desarrollo completamente remoto?

Acabo de contratar a dos desarrolladores, por lo que necesito implementar un sistema para administrar las tareas de desarrollo, informar errores y corregirlos. Hasta ahora solo he sido yo. Somos un equipo totalmente remoto.

Aquí está mi primer intento de crear una solución simple (vea el diagrama a continuación):

Hay dos tableros Kanban, Desarrollo/Características y Soporte/Errores.

El servicio de atención al cliente será utilizado por nuestro equipo de Atención al cliente y los usuarios internos para informar problemas/errores a mi equipo de desarrollo. También pueden usar este tablero para agregar ideas de funciones, etc.

Una vez en la mesa de servicio, cualquier error se puede mover a la lista de trabajos pendientes en el tablero Soporte/Errores Kanban. Todas las ideas de características se mueven a Características Kanban.

La aplicación que estamos desarrollando se usa mucho dentro de nuestra empresa por la mayoría de las personas. También hay una parte del cliente que les permite iniciar sesión y hacer cosas.

Estoy pensando en usar JIRA (software de Jira + mesa de servicio de Jira) para configurar esto.

¿Es esta una buena solución? ¿Hay una mejor manera?

Algunos pueden argumentar que los errores y las funciones deben agregarse a la misma placa, ya que, después de todo, son solo otro problema de desarrollo que debe resolverse con el código. Esta aplicación se ejecuta en un entorno de laboratorio acreditado altamente regulado. Los errores tienen un estado especial y deben corregirse lo antes posible. Me gustaría un lugar para ver los errores pendientes y ponerlos con todas las solicitudes de funciones podría hacer que sea más difícil.

ingrese la descripción de la imagen aquí

¿Cómo planea administrar los límites WIP en múltiples tableros? Se puede hacer, pero necesita articular mejor su proceso en este aspecto crítico.

Respuestas (3)

Además de usar dos tableros, su propuesta ciertamente funcionará.

Tener tableros separados para errores y nuevas características es una muy buena manera de garantizar que los errores se ignoren o que las nuevas características se etiqueten incorrectamente como errores para implementarlas. Descubrirá que en el trabajo diario, al menos la mitad del equipo solo mirará un tablero. Si tiene la mala suerte de tener muchos errores, se revisará esa placa y se olvidarán las nuevas funciones. Si rara vez tiene errores, se ignorará el tablero de errores, ya que generalmente no tendrá ningún trabajo en él.

Una mejor estrategia es utilizar un solo tablero con una columna de trabajo pendiente/tareas debidamente priorizada. Si los errores son más importantes que las nuevas funciones, deben colocarse en la parte superior de la cartera de pedidos tan pronto como se informen. Eso solo debería darle una idea de cuánto trabajo relacionado con errores hay. Para respaldar esto, Jira tiene diferentes tipos de tickets con diferentes íconos.
Para los desarrolladores, solo deben elegir el ídem superior de la cartera de pedidos cuando necesitan realizar un trabajo nuevo. Esto puede ser una característica nueva o un error.

Una gran ventaja con un solo tablero (y, por lo tanto, una sola acumulación) es que puede anular fácilmente el valor predeterminado de que los errores tienen la prioridad más alta y, por ejemplo, poner una característica nueva muy importante por encima de un error muy pequeño que hay un pequeño error tipográfico. en una pantalla (por ejemplo, que la pantalla de inicio de sesión contenga "contraseña" en lugar de "contraseña"). Esto será mucho más difícil de realizar con tableros separados.

Algunos pueden argumentar que los errores y las características deberían agregarse al mismo tablero

¡Yo sería uno de los que abogan por una tabla! Tener más de un tablero traerá problemas de sincronización, claridad y dificultará la priorización.

Me gustaría un lugar para ver los errores pendientes y ponerlos con todas las solicitudes de funciones podría hacer que sea más difícil.

La mayoría de las herramientas, como JIRA, le permiten filtrar su tablero Kanban para mostrar uno o más tipos de problemas. Como tal, puede agregar un botón simple de 'mostrar solo errores' que filtraría las solicitudes de funciones y, por lo tanto, simplificaría ver una vista de solo errores cuando sea necesario.

He liderado un equipo a través de esta transición. Este es un problema importante a resolver. Dado que su equipo aún es bastante pequeño, elegiría una herramienta que le brinde la mayor flexibilidad.

Si estuvieran todos colocados, sugeriría un lápiz y papel. Como no está ubicado, Trello es la siguiente mejor opción. Esto le dará la capacidad de averiguar y confirmar su proceso antes de profundizar demasiado en una herramienta determinada.

Pasar de 1 a 2 es mucho más difícil que pasar de 2 a 6. Es por eso que necesita mantener la flexibilidad y la comunicación fluida.