DEV Community

Cover image for Técnicas de priorización (WSJF Parte 2)
Othoniel Cazares
Othoniel Cazares

Posted on • Edited on

Técnicas de priorización (WSJF Parte 2)

Continuando con las técnicas de priorización empleadas en la gestión de proyectos la semana pasada hablamos de la técnica MoSCoW y esta semana hablaremos de la técnica WSFJ para continuar este tema, si bien existen bastantes técnicas de priorización iremos tratando de ver poco a poco las mas interesantes que nos darán la perspectiva necesaria para gestionar las prioridades de nuestro proyecto.

Como lo comentábamos la semana pasada hoy hablaremos de técnicas que nos ayuden a disminuir costos, una de ellas es WSFJ que es justamente con la que trataremos este artículo.

Weighted Shortest Job First (WSJF)

Esta técnica conocida como WSFJ nos permitirá priorizar nuestras tareas con un objetivo en mente que es el valor económico de las tareas o para ser mas claros que tareas nos representaran menor costo llevarlas a cabo. Esto es un tema de interés al momento de la gestión de proyectos ya que con ello podrás ajustarte a presupuestos reducidos o prevenir riesgos críticos que tengan que ver con los costos.

Ahora veamos en que consiste este método, el primer indicador que requerimos para realizar nuestra estimación es el “Costo por restraso o Costo of Delay” este indicador refiere al costo diario que tendremos de no realizar dicha tarea, si bien podemos realizar una estimación en base a costos exactos lo mas usual es utilizar puntos de estimación los cuales se determinaran por medio de otros elementos como son el valor de negocio, el tiempo crítico y reducción de riesgo o posibilidad de oportunidad. En este articulo no entraremos a fondo en estos temas ya que la finalidad es mostrar cómo funciona la técnica de priorización, pero si quieren saber un poco más de este tema siéntanse libres de dejar sus comentarios.

Una vez que tenemos el “Cost of Delay” tendremos que determinar el otro índice necesario para esta realizar la estimación que es el “Tamaño del trabajo o Job Size” este índice como su nombre lo indica refiere a la complejidad traducida en días, vaya, es la duración estimada que puede conllevar una tarea. Para determinar este indicador es necesario incluir al equipo que llevara a cabo la tarea como de ser posible también a los expertos en el área necesarios para que apoyen con una estimación lo mas acercada a la realidad.

Ahora bien, una vez contando con estos indicadores de cada tarea procederemos a aplicar la siguiente formula:

WSJF=Costo of Delay/Job Size

Con esto tendremos nuestros indicadores que nos ayudaran a priorizar las tareas, a continuación, lo veremos en forma de ejemplo:

Se cuenta con un product backlog de 3 tareas, la tarea A tiene un costo de retraso de $10 por cada día con una duración de 5 días, la tarea B tiene un costo de $5 y su duración es de 1 día y la tarea C que tiene un costo de $1 y una duración de 5 días también.

A simple vista uno pensaría que la tarea A es mucho mas prioritaria que el resto ya que cuesta mucho más estarla retrasando, además la complejidad es importante ya que nos lleva 5 días llevarla a cabo, veamos ese caso teniendo en cuenta que la tarea A es más prioritaria.

Alt Text

Una vez priorizada de esta manera nos damos cuenta que el costo de los primeros 5 días es de $16, recuerden que las demás tareas también se están retrasando al darle prioridad a la tarea A, esto quiere decir que nuestro costo disminuirá hasta el sexto día quedándonos de la siguiente manera:

Alt Text

Esto nos da un costo de $91 al finalizar nuestro proyecto, ahora si aplicamos la formula WSJF nuestra priorización quedaría de la siguiente forma.

Alt Text

Esto quiere decir según nuestro índice es mejor opción priorizar primero la tarea B ya que su índice es más alto por lo tanto nuestro proyecto quedaría priorizado de la siguiente manera:

Alt Text

Esto nos daría un costo de $76 minimizando en base a la simple formula de priorización, de aquí la importancia de esta técnica que nos puede ser bastante útil al momento de reducir costos en un proyecto.

Hasta aquí nuestra segunda entrega de técnicas de priorización espero les sean útiles al momento de aplicarlas a sus proyectos, la próxima semana continuaremos con la 3ra parte de la entrega que si bien estaba proyectado incluirla en esta semana considero que seria mas apropiado realizar las entregas por partes y sea de cierto modo mas claro y sencillo para todos ustedes.

IG:@agile.rockstar
FB:Agile Rockstar
TW:@ocazares

Top comments (0)