Hay una palabra con la que tenemos cuidado en Atheron Progress. La palabra es entregado. Es fácil de decir y fácil de usar mal, así que le dimos un solo significado y nos atenemos a él.
Entregado significa que alguien lo usa hoy.
No terminado. No integrado. No demostrado. Usado, por una persona real, ahora. Si nadie lo usa, no está entregado, por mucho trabajo que haya detrás.
Por qué terminado no basta
La mayoría del software pasa por una fase en la que el código está hecho y la funcionalidad todavía no tiene usuarios. Las pruebas pasan. La rama está integrada. Todos los implicados están hartos de ella. Sería cómodo llamar a eso entregado.
No lo hacemos, por una razón sencilla. Un rastreador que cuenta código terminado le dice lo ocupados que hemos estado. Un rastreador que cuenta código usado le dice lo que existe. Usted lee Atheron Progress para saber lo segundo, así que eso es lo que contamos.
En el hueco entre ambas cosas es donde los proyectos se tuercen sin hacer ruido. El código terminado pero sin usar puede quedarse meses parado. Si lo marcáramos como entregado, el porcentaje subiría, la página tendría buen aspecto y nada habría cambiado para nadie fuera de la empresa. El número sería cierto en un sentido estrecho y engañoso en todos los sentidos que importan.
Las cuatro marcas
Cada proyecto del rastreador se divide en módulos, y cada módulo lleva exactamente una marca.
| Marca | Qué significa |
|---|---|
| Entregado | Alguien lo usa hoy |
| En construcción | El trabajo está en marcha, nadie lo usa todavía |
| Siguiente | En cola para construirse después de lo que está en construcción |
| Más adelante | Conocido, deseado, sin fecha |
Solo la primera marca cuenta para el porcentaje de un proyecto. Las otras tres describen intención y esfuerzo, que merece la pena mostrar pero no son progreso en el sentido que mide la página.
El porcentaje se cuenta, nunca se escribe a mano
Nadie en Atheron escribe un número en la página de progreso. El porcentaje de cada proyecto se cuenta a partir de las marcas de sus módulos, y las marcas se calculan a partir de nuestros repositorios. Si queremos que un número se mueva, la única forma es cambiar lo que hace el código y quién lo usa.
Esto importa porque un número escrito a mano invita a redondear hacia arriba. A un número contado le da igual cómo nos sintamos con la semana. Sube cuando un módulo pasa a estar entregado y baja si un módulo deja de estarlo. Las dos direcciones están permitidas. Un módulo que pierde a sus usuarios pierde su marca.
Cómo se ve esto en los proyectos actuales
La regla se aplica igual a todos los proyectos, y produce algunos resultados que parecen estrictos.
Atheron Trading opera solo en papel hasta el lanzamiento. Operar en papel es una actividad real, y los módulos que la gente usa para ello pueden marcarse como entregados. No publicamos cifras de rendimiento de ahí, porque los resultados en papel no son lo mismo que los resultados reales y no queremos que se confundan.
ATON Desk está marcado como próximamente. Un proyecto que está próximamente no tiene, por definición, nada que alguien use hoy, así que su recuento de entregados lo refleja. Preferimos mostrar un número bajo que sea honesto a un número alto que sea expectativa.
Atheron Network Labs está abierto a proyectos. Los módulos de ahí siguen la misma prueba: usado hoy, o no entregado.
ATON Blockchain está bajo la misma regla. Lo que dice el rastreador es lo que estamos dispuestos a respaldar.
Los límites honestos de esta definición
La regla es clara, pero no es perfecta, y usted debe saber dónde cede.
- Alguien puede ser un número pequeño. Un solo usuario real basta. No publicamos recuentos de usuarios en el rastreador, así que entregado le dice que un módulo está en uso, no cuánto.
- Hoy se comprueba cuando revisamos las marcas, no de forma continua. Un módulo podría perder a sus usuarios entre revisiones y seguir apareciendo como entregado hasta la próxima vez que miremos.
- Un módulo puede estar entregado y seguir teniendo errores. Entregado significa usado, no impecable. La página de estado, con sus noventa días de historial, es el lugar para ver si un servicio público está realmente operativo.
Preferimos declarar estos límites a dejar que la palabra cargue con más peso del que puede soportar.
Cómo leer la página con esto en mente
Cuando mire un proyecto, lea las marcas antes que el porcentaje. El porcentaje es un resumen. Las marcas son el registro. Un proyecto con un porcentaje bajo y varios módulos en construcción está en un lugar muy distinto de un proyecto con el mismo porcentaje y todo marcado como más adelante.
Después consulte el registro de cambios y la hoja de ruta. El registro de cambios recoge qué cambió y cuándo. La hoja de ruta recoge lo que pretendemos. Entre ambos y las marcas, usted puede ver si un módulo que estaba en construcción hace dos semanas está entregado esta quincena, y si no lo está, puede ver por qué.
Ese es todo el sistema. Una palabra estricta, contada en vez de escrita a mano, con el registro al lado para que usted pueda comprobar nuestro trabajo.