Todo el trabajo de software depende del tiempo y existe un coste real de retraso. La velocidad a la que se implementa el software nuevo o mejorado es importante. Siempre. Ser el primero en implementar una capacidad innovadora puede ser la ventaja competitiva que hace que una empresa prospere, dejando a sus competidores en apuros.

“La velocidad y la seguridad son las claves para seguir siendo competitivos en el sector bancario”

Saúl Van Beurden, Jefe de Tecnología de Wells Fargo

El impacto empresarial de lograr que algunas funciones se entreguen de forma rápida (y segura) es significativo y, por lo general, eclipsa el costo de realizar el trabajo del software. La mayoría de las empresas tienen muchas ideas pero no tienen capacidad suficiente para implementarlas todas. Por lo tanto, se necesita un enfoque mesurado para determinar que hacer primero, y cómo hacerlo de forma rápida y segura.

Generalmente queremos hacer lo más valioso trabajos primero, ya que ofrecerán el mayor valor. A veces los trabajos más valiosos son grandes y complejos. Entonces, al observar tanto el valor como el tamaño, podemos refinar nuestra priorización centrándonos en el trabajos más pequeños y más valiosos para ofrecer el mayor valor, más rápido y por el menor costo.

Dado que el valor comercial de una entrega oportuna suele ser mucho mayor que el costo de crear el software, tiene sentido mirar primero el valor y luego el costo. Comprender el valor de una entrega puntual es más fácil de estimar y comparar (con otras características) si, en cambio, analizamos el costo de un retraso de un mes.

Centrarse en el coste empresarial del retraso

El coste real del retraso

Para cada capacidad/característica haga la pregunta”

“¿Cuánto vale si entregamos un mes antes?”

En algunos casos, el costo de la demora puede ser modesto, pero para ciertas capacidades innovadoras, el costo de la demora puede ser alto y en algunos casos puede ser tan significativo como para tener un impacto material en los resultados del negocio. Le recomendamos que aplique un valor financiero al retraso de un mes (es una característica integral de ScopeMaster). Trazador de valor).

El costo del retraso puede no ser lineal (es decir, un retraso de dos meses será el doble de un retraso de un mes), pero en aras de la simplicidad podríamos suponer que lo es.

Al centrar nuestra atención en el costo comercial real del retraso (y encontrar formas de reducirlo), encontramos formas de entregar software más valioso y más rápido. Para obtener más información sobre los fundamentos de COD, consulte el artículo ilustrado de Jim Haydn sobre el coste del retraso.

El proceso es el siguiente:

  1. Determinar el negocio cuantificable. resultados que estamos tratando de lograr en general
  2. Determinar cual capacidades son necesarios para lograr ese resultado
  3. Estimar el costo para el negocio si una función se retrasa (un mes)

Como parte de este paso final, es posible que también deba considerar:

  • El riesgo empresarial de implementar esta función más adelante.
  • De esto dependen qué otras características y el coste del retraso de aquellas.

Idealmente, cuando nos referimos al costo y al valor arriba, lo mejor es utilizar un valor absoluto, como $x por mes. Los indicadores relativos (a diferencia de los valores de las monedas) son menos útiles pero a veces inevitables. Siempre recomendamos el valor financiero frente a los relativos ya que ayudan a hacer más transparente la toma de decisiones de prioridades. Siempre Intente aplicar un valor de moneda al costo del retraso.. Descubrimos que resumir estos factores en un valor único de $ por mes de retraso es una forma sencilla y eficaz de centrar la atención.

Trabajo más corto ponderado primero (WSJF)

Hasta ahora sólo hemos analizado el valor de una entrega oportuna (es decir, el costo comercial del retraso), no hemos considerado el costo de entregar esa característica. El costo de crear el software es (o debería ser) comparativamente pequeño en comparación con su valor a mediano plazo.

El enfoque del WSJF tiene en cuenta tanto el coste del retraso y factores en el costo/esfuerzo para entregar la función.

El trabajo más corto ponderado primero con ScopeMaster

El tamaño del punto de función COSMIC de una característica es un medio excelente para estimar el costo de entrega, ya que existe una alta correlación entre el tamaño de la CFP y el esfuerzo (es decir, el costo). Gracias a la capacidad única de ScopeMaster para estimar el tamaño funcional, simplemente tomamos el costo del retraso y lo dividimos por el tamaño del CFP para darnos una prioridad relativa para cada característica/epopeya; este número es el valor WSJF.

WSJF = Costo de retraso / Costo de entrega (CFP)

ScopeMaster hace que sea trivial obtener una indicación del WSJF, ya que estima el tamaño funcional (CFP) y, por proxy, el esfuerzo para crear sus historias de usuario. Al utilizar un valor de moneda para el "Costo de retraso por mes", ScopeMaster lo ayudará a priorizar sus Epics/Capacidades en consecuencia:

¿Cuándo es más alto el costo del retraso?

Hay cuatro escenarios principales que tienden a tener costos de demora muy altos.

  1. Oportunidad de innovación
  2. Puesta al día competitiva
  3. Error costoso o problema de seguridad
  4. Plataforma en llamas

Si las capacidades que está analizando entran en una de estas categorías, encontrará altos costos de demora y, por lo tanto, una buena razón para priorizar esa capacidad:

Veamos cada uno más de cerca:

Oportunidad de innovación

Se trata de la entrega de una nueva característica o capacidad que diferenciaría a su organización en el mercado y tendría un valor competitivo duradero. Por ejemplo, en el sector financiero, es posible que desee ser la primera organización en ofrecer una nueva forma de pago. Esto podría hacer que los clientes opten por utilizar su oferta para todas sus transacciones y tengan una oportunidad de valor desproporcionadamente alto. Llegar tarde a la entrega podría significar que usted también corrió.

Actualización competitiva

Su competidor ha lanzado una nueva función y está ganando clientes más rápido que usted, o tal vez usted esté perdiendo negocios debido a ello. Cada día de retraso podría significar más pérdidas comerciales.

Error costoso o problema de seguridad

Es posible que tenga un error en el sistema que en realidad le está costando clientes/negocios/lealtad; cada día que esto no se soluciona está dañando su marca.

Plataforma en llamas

Te enfrentas a una fecha límite fija, quizás regulatoria o alguna tecnología dejará de funcionar en un momento determinado. Si no entrega la funcionalidad a tiempo, puede enfrentarse a una situación muy costosa.

Retrasos y eliminación

El enfoque del WSJF no sólo nos ayuda a priorizar el trabajo, sino que también centra la atención en otras cosas que afectan el tiempo de entrega.

En algunas organizaciones, incluso los trabajos más pequeños pueden tardar mucho tiempo en realizarse. De hecho, en la mayoría de las organizaciones, incluso unas pocas horas de trabajo de codificación pueden tardar días o incluso semanas en ponerse en producción. No se trata sólo del proceso de desarrollo, prueba e implementación, sino también de las aprobaciones, retrasos, colas y retrasos intermedios. El tiempo es oro y estos retrasos pueden resultar muy costosos para la organización.

Para seguir siendo competitivos, debemos reducir estos retrasos y seguir concentrándonos primero en los trabajos más valiosos (y más pequeños).

En muchas organizaciones el tiempo de espera para trabajar supera los 80% del tiempo total empleado. En realidad, sólo se dedican 20% de la duración a realizar el trabajo. Si no analizamos el coste del retraso, es posible que no seamos conscientes del impacto real de los largos tiempos de espera y cola.

Entonces, ¿cómo podemos solucionar este problema? En primer lugar, debemos comprender el valor del trabajo en el que estamos trabajando y el costo de los retrasos en su realización. Una vez que articulemos esto, podremos impulsar el cambio de comportamientos para eliminar los obstáculos. Esto nos ayuda a:

  1. Tomar mejores decisiones, exponiendo el compromiso económico de los retrasos,
  2. Priorice el trabajo (WSJF), entregue el máximo valor más rápido para una capacidad determinada.
  3. Cambie el enfoque de “fechas y estimaciones de esfuerzo” (jugables) a productividad y valor.

En conclusión, debemos cambiar el lenguaje y centrarnos en entregar la funcionalidad a tiempo cuantificando el costo de la demora en entregar una característica en un mes.