Desarrollo de Software a medida
La operación existe. ¿Y el sistema?
Sus procesos, en un sistema hecho para ellos y no al revés.
Primero miramos su hoja de cálculo. La cifra viene después.
Nadie decidió construir esto
La hoja ya es un sistema. Solo que nadie lo diseñó. Toque «Pasar a sistema».
Leer el detalle
Catorce columnas, dos pestañas que nadie borra y una fórmula que falla desde marzo. Ya es un sistema: se usa a diario, pero no tiene dueño, ni registro, ni forma de enseñárselo a alguien nuevo.
- Pedido sin pago en 48 horas: se libera el inventario.
- La misma clienta escrita dos veces: se fusiona, no se duplica.
- Despacho a una zona sin cobertura: lo aprueba una persona.
- Devolución de una parte del pedido: nota crédito por la diferencia.
- Precio especial: solo con aprobación de gerencia.
Cada excepción es una regla que hay que escribir y probar. Pesan más que las pantallas.
Se empieza por un flujo, no por una plataforma
Se sigue un dato de punta a punta, y ahí aparecen las reglas.
Leer el detalle
Seguimos un dato: quién lo escribe, quién lo aprueba y qué decide. Ahí salen las reglas que nadie explica en una reunión. Primero se construye un flujo que alguien necesite esta semana.
- 01quién lo escribe
- 02quién lo aprueba
- 03qué decisión produce
- 04qué queda guardado
Y si se van ustedes, ¿quién mantiene esto?
El código es suyo. Se lo puede llevar.
Leer el detalle
Se decide antes de empezar. El código, el historial y las instrucciones son suyos; cualquier servicio de terceros va con su nombre y su coste. Cambiar de proveedor no obliga a reescribir.
- suyoel código fuente
- suyoel historial completo
- suyolas instrucciones para otro equipo
- con nombrecada servicio externo y su coste
Qué queda instalado
Cinco piezas, y las cinco quedan de su lado.
- El mapa del proceso.
- El primer flujo, funcionando.
- Permisos: quién ve, crea y aprueba.
- Historial y vuelta atrás.
- Código y llaves a su nombre.
El plazo lo fijan las excepciones
No las pantallas: los casos raros.
Leer el detalle
La primera parte útil llega en semanas, porque se elige un flujo con frontera clara. Lo demás depende de los casos raros que aparezcan: cada uno es trabajo nuevo, y se dice al empezar.
plazo = f(las excepciones)
- Un flujo con frontera clarasemanas
- Casos raros que solo conoce una personalo que tarden en aparecer
Lo que no hacemos por usted
Leer el detalle
No programamos reglas que nadie sabe explicar ni apagamos su hoja el primer día. No copiamos datos personales sin saber quién los ve, ni levantamos una plataforma para quien aún está averiguando qué necesita.
- Programar una regla que nadie sabe explicar
- Apagar su hoja de cálculo el primer día
- Copiar datos de personas sin saber quién los ve
- Levantar una plataforma para quien aún está averiguando
Lo que hemos averiguado nosotros
Sin casos de clientes todavía: lo que nos pasó construyendo, con su método.
Leer el detalle
Aún sin casos de clientes: publicamos lo que nos pasó construyendo, con método y fecha. Dos copias de un dato que divergen, un nombre que se ejecuta como fórmula, un despliegue sin caídas.
08
Las preguntas que evitan construir de más
¿Cuánto cuesta un desarrollo a medida?
Depende del flujo, de los sistemas que toca y, sobre todo, de las excepciones: tres casos raros cuestan más que el doble de pantallas. Cotizamos sobre un alcance escrito.
¿Cuánto tarda en estar funcionando?
La primera parte útil, en semanas. El sistema completo, lo que tarden en aparecer los casos reales de su operación. Preferimos entregar pronto y ampliar.
¿Puedo empezar con una sola parte?
Sí, y suele ser lo mejor. Una primera parte que alguien usa de verdad enseña más que una plataforma entera sin usuarios.
¿Qué pasa con la hoja de cálculo que usamos hoy?
Se estudia antes de migrar y suele convivir un tiempo con el sistema. Apagarla antes de que el equipo confíe en él crea un archivo en la sombra.
¿Quién es dueño del código?
Usted: código, historial e instrucciones para que otro equipo lo tome. Los servicios de terceros van identificados, con su nombre y su coste.
¿Quién lo mantiene después de entregarlo?
Se decide antes de empezar. Si es su equipo, entregamos documentado; si somos nosotros, se escribe qué cubre: corregir un fallo no es añadir una función.
09
Cuéntenos qué hace a mano
Le decimos qué vale la pena programar.
Primero miramos su hoja de cálculo. La cifra viene después.
O por correo: hola@4dimntion.com
Lo que averiguamos sobre esto
- Escribir un CSV que no se rompa al abrirlo
- Desplegar no puede depender de que Bing conteste
- Publicar dos notas al día sin tocar nada
- Un temporizador cada minuto, y por qué no cada cinco
- El correo que rescata cuentas no manda campañas
- Un módulo con la base dentro se va entero al navegador
- La suscripción decide quién entra, no el permiso
- La cookie lleva token y firma, y hacen falta los dos
- Los tokens de un canal van cifrados en la base
- El rango de un rol se deduce de sus permisos
- El catálogo de permisos lo nombra el código
- Invitar dejó de ser crear
- Un cuestionario que se relee con su versión
- Dos secretos para dos trabajos distintos
- Un proveedor caído no es un error de programa
- Recuperar la contraseña sin delatar quién trabaja dónde
- Un contacto llamado =HYPERLINK: inyección de fórmulas en el CSV
- La migración que solo cubrió el presente
- Dos copias de la misma verdad divergen: 11 contra 4
- Una cola de trabajo con Postgres y nada más
- Wikidata como fuente: el día que Gödel se llamaba Osiris
- Desplegar sin caídas, medido: 16 de 150 contra 0 de 455
- Un temporizador en el servidor no sobrevive a un despliegue
- Postgres como última línea de defensa
- Tiempo real sin WebSockets: LISTEN/NOTIFY, SSE y el nginx que se lo traga
- Un contrato cerrado por WhatsApp vale: Ley 527 de 1999
- RNBD: quién tiene que registrar sus bases de datos ante la SIC
- Por qué Dropi te bloquea por IP