6.4Caja de herramientas
Lo esencial en 30 segundos
- Antes: una checklist de arranque evita olvidar el análisis, los enlaces y los derechos.
- Durante: modelos de código y de ficha de incidente ahorran tiempo y dejan rastro.
- Después: una checklist de entrega y de copia de seguridad protege al cliente y al desarrollador.
Hilo Yacine — la caja de herramientas del día a día
Yacine acabó reuniendo sus referencias en una pequeña caja de herramientas: una checklist antes de arrancar, un modelo de ficha de incidente, una checklist de entrega y algunos guiones de código reutilizables. Nada espectacular, pero todo lo que le evita reinventar la rueda en cada proyecto.
Una caja de herramientas solo vale si se usa: mejor cuatro referencias aplicadas que veinte olvidadas.
Por qué una caja de herramientas
Las mismas preguntas vuelven en cada proyecto: ¿está listo el análisis? ¿están vinculados los campos? ¿están acotadas las consultas? ¿están probados los derechos? Una checklist evita depender de la memoria y del humor del día.
Referencias, no dogmas
Una checklist no es burocracia: es una red. Se adapta al tamaño del proyecto, se quita lo que no sirve y se conserva lo que ya evitó un incidente.
Transmitir
Una caja de herramientas compartida acelera la llegada de un colega y reduce la dependencia de una sola persona. Documentar lo que uno hace es también protegerse a sí mismo.
Antes de arrancar un proyecto
- ¿Análisis definido (archivos, rúbricas, enlaces, claves)?
- ¿Necesidades y pantallas principales identificadas con los usuarios?
- ¿Modo de base elegido (Classic o Cliente/Servidor)?
- ¿Derechos y perfiles de usuario esbozados?
- ¿Copia de seguridad y entorno de prueba previstos?
Referencias y reflejos a mano
- Analizar antes de programar; vincular los campos en lugar de apañar
- Filtrar y acotar del lado de la base; verificar los índices
- Enmarcar las escrituras sensibles con transacciones
- Definir los derechos por rol y controlar en el servidor
- Validar en máquina virgen antes de cualquier entrega
Entregar y mantener
- ¿Copia de seguridad hecha y restauración verificada?
- ¿Versión numerada y nota de entrega redactada?
- ¿Dependencias incluidas en el instalador?
- ¿Actualización automática probada en un puesto limpio?
- ¿Cuaderno de incidentes al día y código seguido (GDS)?
Guion listo para decir — presentar su caja de herramientas (30 s)
«Tengo cuatro referencias: una checklist de arranque, una ficha de incidente, una checklist de entrega y algunos modelos de código. Eso evita reinventar la rueda y descubrir un problema en casa del cliente.»
Para guardarlo y explicar su organización a un jefe o a un cliente.
Guion listo para decir — encuadrar una prueba (30 s)
«Pruebo sobre una copia representativa, nunca directamente en producción: puedo equivocarme sin consecuencias, y luego entrego con copia de seguridad y vuelta atrás prevista.»
Útil para tranquilizar sobre la prudencia del método.
Modelo para copiar y pegar — extracto WLangage robusto
// Escritura transaccional de un pedido
SI HTransactionDébut() ALORS
HRAZ(Commandes)
Commandes.NumCmd = pNum
Commandes.DateCmd = DateSys()
SI HAjoute(Commandes) = Vrai ALORS
HTransactionValide()
SINON
HTransactionAnnule()
FIN
SINON
Erreur("Transacción imposible: " + HErreurInfo())
FIN
Modelo para copiar y pegar — nota de entrega
Versión: [x.y] Fecha: [..]
Contenido: [correctivos / evoluciones]
Base: migración [sí/no]
Copia de seguridad: hecha el [fecha]
Validación en máquina virgen: OK
Puntos que debe verificar el usuario: [...]
Vuelta atrás: versión [x.y-1] disponible
Microempresa / presupuesto ajustado
Una checklist de una página, un modelo de ficha de incidente y dos extractos de código bastan para cubrir lo esencial.
PYME Orán
Adaptar la caja de herramientas a los puestos y hábitos locales, con etiquetas en francés y procedimientos cortos.
Remoto / multisitio
Añadir un procedimiento de prueba y de entrega a distancia, con versiones y registros centralizados.
Intercultural
Traducir las checklists y los modelos para que cada nuevo colega pueda aplicarlos sin explicación oral.
Reto 48 h — aplícalo mañana
Construya su caja de herramientas mínima: una checklist de entrega, un modelo de ficha de incidente y un extracto de código reutilizable, y luego aplíquela en un proyecto real.
- Dispongo de checklists y modelos listos para usar en mis proyectos WinDev.
- Sé probar sin riesgo y entregar con copia de seguridad y vuelta atrás.
- He hecho el reto de 48 h o he planificado su fecha.
¿Qué herramienta protege mejor antes de una intervención en producción?
Una caja de herramientas solo vale si se usa: mejor cuatro referencias aplicadas que veinte olvidadas.