Democratizamos la Innovación A.C.

Programa · 24 horas · 3 días

Día 2
Construir

Hoy salen con una dirección de internet que cualquiera puede abrir.

Gancho M0

Así se construye un proyecto hoy, de principio a fin.

01 Idea Qué problema, de quién
02 Prompts Cómo pedirle bien
03 Vibe coding Que exista algo, aunque esté feo
04 Contexto Qué debe saber para no contradecirse
05 Validación Enseñárselo a alguien de verdad
06 Limpieza Arreglar lo que se rompió en el camino
07 Desarrollo Datos, publicación, que aguante
08 Seguimiento Qué cambia con lo que devuelvan

¿En cuál de los ocho creen que se atoran más los proyectos?

Democratizamos la Innovación M0
Ejemplo real M0

Los mismos ocho pasos, en un proyecto que hoy está en línea

Cuando alguien oye del show y busca el evento,

quiero que encuentre una página que se sienta parte del chiste,

para poder venderle el boleto ahí mismo.

La frase, antes de abrir nada
La portada
Un medidor que sí se mueve
Un chat con personaje
Un mapa de plazas
Una pantalla de testimonios
Una credencial con nombre
Un periódico viejo
Una página de software
Una caricatura
Una terminal
Un arco de neón
Un rosetón de circuitos
Democratizamos la Innovación M0
1

Decidir

Qué construyen hoy, qué no, y en qué orden.

Gancho D3

Su idea no cabe en un día.

Y eso no es un problema del tamaño de su idea. Es la primera decisión que hay que tomar.

Entonces, ¿qué se queda fuera?

Democratizamos la Innovación D3
Mecanismo D3

MVP, desarmado palabra por palabra

Producto

Algo que alguien puede usar. No una maqueta ni una idea

Mínimo

Lo más chico que se pueda. Y siempre es más chico de lo que creen

Viable

Que sirva de verdad para lo que era. Si no sirve, no cuenta

Las tres a la vez. Quitar cualquiera lo arruina.
Democratizamos la Innovación D3
Mecanismo D3

Y para que cuente como MVP, tres cosas

01

Ridículamente simple

Si se puede quitar y todavía sirve, se quita

02

Entrega valor

Alguien lo usa el lunes y le resuelve algo de verdad

03

Una base para iterar

Lo que sigue se construye encima. No se tira y se vuelve a empezar

Democratizamos la Innovación D3
Mecanismo D3

Y nada de esto se decide en el escritorio

Habla con usuarios antes de construir.

Preguntar cuesta una tarde. Construir lo que nadie pidió cuesta el proyecto.

Democratizamos la Innovación D3
Mecanismo D3

Mínimo no quiere decir a medias

Lo único que se puede poner enfrente de alguien Mínimo Viable Cosas a medias que nadie quiere usar Lo que uno quisiera construir completo Todo lo que se podría construir Desperdicio
Democratizamos la Innovación D3
Mecanismo D3

Dos formas de rebanar la misma pirámide

DiseñoUsabilidadFiabilidadFuncionalidad

Cómo NO hacer un MVP

Solo la base. Funciona y nadie lo quiere usar

DiseñoUsabilidadFiabilidadFuncionalidad

Cómo SÍ hacer un MVP

Una rebanada de las cuatro. Chiquito, pero completo

Democratizamos la Innovación D3
Mecanismo D3

De todo lo que podrían hacer, poco es lo que carga el valor

El principio de Pareto, 20 por ciento de las causas

Una quinta parte de lo que construyan

va a cargar casi todo el valor

El trabajo no es hacer menos. Es acertarle a esa quinta parte.

Democratizamos la Innovación D3
Ejemplo real D3

Esto es Airbnb hoy

Airbnb

Millones de alojamientos, en más de doscientos países

Democratizamos la Innovación D3
Ejemplo real D3

Y así empezó: AirBed & Breakfast, 2008

AirBed & Breakfast, 2008

No tenía

Sin pagos

Sin mapa

Nadie de tiempo completo

Democratizamos la Innovación D3
Ejemplo real D3

Esto es Twitch hoy

Twitch

Millones de canales en vivo, todo el día

Democratizamos la Innovación D3
Ejemplo real D3

Y así empezó: Justin.tv, 2007

Justin.tv, 2007

No tenía

Un solo canal

Poca calidad

Sin videojuegos

Democratizamos la Innovación D3
Ejemplo real D3

Esto es Stripe hoy

Stripe

Procesa los pagos de millones de negocios

Democratizamos la Innovación D3
Ejemplo real D3

Y así empezó: /dev/payments, 2010

/dev/payments, 2010

No tenía

Sin bancos

Pocas funciones

Los fundadores lo instalaban por ti

Democratizamos la Innovación D3
Mecanismo D3

Los tres hicieron lo mismo

Lanza algo rápido, aunque sea malo.

Y que lo que sigue se construya encima. Eso es una base para iterar.

Malo no es roto. Es incompleto a propósito.
Democratizamos la Innovación D3
Mecanismo D3

Todo lo de hoy arranca de una frase, y cabe en un renglón

Cuando [situación], quiero [lograr qué], para poder [resultado].

Cuando termina el semestre, quiero saber cuántos egresados siguen contactables, para poder reportarlo sin perseguir a nadie.

Empieza por la situación, no por la solución. Ahí es donde se cuela «necesitamos una app».
Democratizamos la Innovación D3
Mecanismo D3

Antes de repartir hay que tener qué repartir

Su frase dice cuál es el problema. No dice qué hace el sistema.

Lo que se reparte son las cosas que podría hacer, una por renglón y empezando con un verbo.

Capturar un egresado

Buscar por nombre

Exportar a Excel

Mandar un correo de seguimiento

…

Democratizamos la Innovación D3
Tu turno en la herramienta D3

Saquen todo lo que su sistema podría hacer

Parámetros de la tarea

  1. Pídanle a la IA la lista desde su frase. Sin filtrar nada.
  2. Agréguenle a mano lo que sepan que falta.
  3. Cada renglón, un verbo y una sola cosa.
Todavía no decidan nada. Esto es solo la materia prima.
: 00
Democratizamos la Innovación D3
Leónidas en el paso de las Termópilas
Mecanismo D3

Trescientos contra el ejército más grande de su tiempo

El paso de las Termópilas, año 480 antes de Cristo

Termópilas, 480 a.C.

Más de cien mil persas

Trescientos espartanos

Tres días

No hicieron más chico el ejército. Hicieron más angosto el paso.

Su lista tiene veinte. El paso da para cinco.
Democratizamos la Innovación D3
Mecanismo D3

MoSCoW: repartir la lista

Su lista

Debe

Must have · Sin esto no sirve de nada

Debería

Should have · Duele que falte, pero sirve

Podría

Could have · Estaría bonito

Esta vez no

Won't have · Va por escrito. No es nunca

Democratizamos la Innovación D3
Ejemplo real D3

De tres renglones a uno: su alcance

Lo que sí, esta vez

Capturar un egresado
Verlos en una lista
Contar cuántos hay
aquí va el renglón que sale de esas tres Alcance: Captura, lista y conteo. Nada más.

Esta vez no

Mandar correos arrastra permisos y quién puede escribirle a quién
Cargar el archivo de control escolar arrastra limpiar datos que vienen sucios
Cuentas por usuario arrastra contraseñas y recuperación de cuenta
Democratizamos la Innovación D3
Tu turno en la herramienta D3

Repartan su lista, y escriban su alcance

Parámetros de la tarea

  1. Cada renglón de su lista, a una de las cuatro cajas.
  2. Si la primera tiene más de cinco, sobra algo.
  3. Resuman la primera caja en un renglón de alcance.
Criterio: un renglón de alcance y una lista de «esta vez no» por escrito.
: 00
Democratizamos la Innovación D3
Mecanismo D4

Un ticket es algo que alguien puede ver funcionando

¿Qué vería en la pantalla cuando esté listo?
Si no pueden contestar esa pregunta con una frase, todavía no es un ticket.
Democratizamos la Innovación D4
Ejemplo real D4

El mismo proyecto, cortado de dos formas

Alta
Permanencia
Lista
Filtro
Lo que se ve
Lo que se guarda
Lo que decide
¿Ya hay algo que enseñar?

Democratizamos la Innovación D4
Mecanismo D4

El primer ticket siempre es el mismo: el esqueleto que camina

Lo más flaco que atraviesa el sistema de lado a lado. Un campo, un botón, un renglón en pantalla.

Feo está bien. Incompleto está bien. Que funcione de punta a punta, no.

Ese es el ticket con el que arrancan hoy.
Democratizamos la Innovación D4
Mecanismo D4

Cuatro cortes para cuando el ticket sigue siendo grande

El ticket grande

esto primero, y ya se puede enseñar
lo demás, después

Córtenlo por…

Democratizamos la Innovación D4
Tu turno en la herramienta D4

Su backlog, y sobre todo sus tres primeros

Parámetros de la tarea

  1. Tomen su caja Debe y pídanle a la IA los tickets de cada renglón.
  2. Táchenle todos los que no pasen la pregunta: ¿qué se vería?
  3. Escojan el esqueleto que camina y pónganlo de primero.
  4. Ordenen los dos siguientes. Con esos tres arranca el día.
Criterio: de los tres primeros saben decir qué van a ver en la pantalla.
: 00
Democratizamos la Innovación D4
Mecanismo E3

El camino ya está puesto, y es el que no instala nada

AI Studio  →  GitHub  →  internet  →  base de datos

Todo en el navegador. Sin instalar, sin terminal, sin tarjeta, y funciona con cuenta institucional.

Es la misma pantalla de ayer. No hay herramienta nueva hoy.
Democratizamos la Innovación E3
2

Pedir

Convertir un ticket en el prompt que lo construye.

Mecanismo G0

Ya tienen la lista. Ahora, ¿cómo se pide un ticket?

01

El contexto

Quiénes son, qué construyen y qué no. Se pega igual todas las veces

02

El pedido

Un ticket. El de arriba de su lista. Uno solo

03

El criterio

Qué van a ver en la pantalla cuando esté. Ya lo escribieron

Solo el de en medio cambia. Los otros dos se copian.
Democratizamos la Innovación G0
Ejemplo real G0

El ticket uno del caso de egresados, convertido en prompt

Contexto: Somos la coordinación de vinculación. Construimos captura, lista y conteo de egresados. Esta vez no: correos, carga de archivos, ni cuentas por usuario.

Ticket: Capturar un egresado y verlo aparecer en pantalla.

Cuando esté: Escribo un nombre, le doy guardar, y ese nombre aparece en la lista de abajo sin recargar.

Y al final, el bloque de diseño de ayer: tipografía con jerarquía y máximo dos familias, espacio generoso, alto contraste, todo alineado, y que los botones reaccionen al pasar el mouse.

Democratizamos la Innovación G0
Mecanismo G0

Lo que no va en el prompt: los otros dos tickets

El agente construye con gusto los tres de un jalón. Y así se pierde la tarde.

Cuando algo sale mal, no saben cuál de los tres lo rompió.

Una tarea a la vez. Es el principio de ayer, cobrándose hoy.
Democratizamos la Innovación G0
Tu turno en la herramienta G0

Escriban el prompt de su ticket uno

Parámetros de la tarea

  1. El contexto, con su alcance y su «esta vez no».
  2. El ticket de arriba de su lista. Uno solo.
  3. Qué van a ver cuando esté, copiado de su propio ticket.
Criterio: cabe en pantalla y menciona un solo ticket.
: 00
Democratizamos la Innovación G0
3

Guardar

Abren la herramienta, y su proyecto deja de vivir en una pestaña.

Mecanismo F0

Tres cosas. Todo lo demás de esa pantalla es ruido hoy.

su proyecto Export
vista previa
panel de código no lo van a abrir
pídanle algo…
Democratizamos la Innovación F0
Gancho F1

¿Cuál de estas es la buena?

propuesta.docx

propuesta_final.docx

propuesta_final_v2.docx

propuesta_final_v2 (copia).docx

propuesta_final_v3_ESTA_SI_buena.docx

propuesta_final_v3_corregida_ANA.docx

propuesta_final_v3_corregida_ANA_ok.docx

propuesta_FINAL_FINAL_usar_esta.docx

Y si no está usted, ¿quién sabe cuál es?

Democratizamos la Innovación F1
Contexto F1

Esa carpeta ya es un sistema de versiones. Uno malo.

Guarda la historia, sí. Pero no dice qué cambió, ni quién, ni por qué, ni cómo volver a la de antier.

Hoy van a usar el bueno.

Democratizamos la Innovación F1
Mecanismo F1

Eso tiene nombre: control de versiones

Antes

propuesta.docx

propuesta_final.docx

propuesta_final_v2.docx

propuesta_final_v2 (copia).docx

propuesta_final_v3_ESTA_SI_buena.docx

propuesta_final_v3_corregida_ANA.docx

propuesta_final_v3_corregida_ANA_ok.docx

propuesta_FINAL_FINAL_usar_esta.docx

propuesta.docx

Después

Arregla el filtro, no tomaba los vacíos

a3f9c21 ana hace 2 h

Agrega el conteo de egresados

4b8de07 luis ayer

Formulario de alta, primera versión

9d1b40e ana ayer

qué cambió y por qué quién cuándo
Democratizamos la Innovación F1
Mecanismo F1

Git y GitHub no son lo mismo

Git

El historial.

Va guardando cada versión de su proyecto, con quién la hizo, cuándo y por qué.

Vive en su computadora. Existe desde 2005 y no es de nadie.

GitHub

El lugar donde ese historial se guarda y se comparte.

Una copia en la nube, a la que entran ustedes y su equipo.

Es una empresa. Hay otras que hacen lo mismo.

Como el documento y la carpeta compartida donde lo guardan. Se confunden porque casi siempre van juntos.
Democratizamos la Innovación F1
Mecanismo F1

Y para usarlo, la cuenta. Es gratis y son dos minutos.

Con el mismo correo con el que entraron a AI Studio, para no acabar con dos identidades.
Democratizamos la Innovación F1
Mecanismo F1

Seis palabras y ya saben leer un repositorio

Add

Escoger cuáles de sus cambios entran en la próxima versión

Commit

Guardar una versión, con su mensaje. Es la unidad de todo

Push

Subir sus versiones a la nube

Pull

Bajar las que hizo alguien más

Main

La rama principal, la versión que vale

Merge

Juntar dos líneas de trabajo en una

Democratizamos la Innovación F1
Mecanismo F1

De su carpeta a la nube, paso por paso

Su carpeta

M modificado · A agregado

git add

Preparados

lo que entra en esta versión

git commit

Su historial

versiones de su máquina

git push

git pull

GitHub

la copia de la nube

Democratizamos la Innovación F1
Mecanismo F1

Y cuando dos trabajan al mismo tiempo

Democratizamos la Innovación F1
Gancho F3

Su proyecto se va a GitHub. Hoy.

No vamos a versionar un archivo de ejemplo. Vamos a versionar su cosa.

¿Qué pasa si mañana cierran esa pestaña?

Democratizamos la Innovación F3
Mecanismo F3

El maquetado de ayer entra como referencia, no como código

Dame toda la página como un solo archivo HTML, con el CSS y el JavaScript dentro.
Eso se lo pegan al agente como punto de partida. No lo suben a ningún lado todavía.
Democratizamos la Innovación F3
Mecanismo F3

A GitHub se llega con un botón, no con una terminal

01 Export Arriba a la derecha, en el panel de código
02 Push to GitHub La primera vez pide permiso y crea el repositorio
03 Listo Dice «in sync» y ahí queda el historial
Sin instalar Git. Sin terminal. Sin llave SSH.
Democratizamos la Innovación F3
Tu turno en la herramienta F3

Empujen, cambien algo, empujen otra vez

Parámetros de la tarea

  1. Export, Push to GitHub. Esperen a que diga in sync.
  2. Pídanle al agente un cambio que se vea: un título, un color.
  3. Empujen otra vez y abran el historial en GitHub.
: 00
Democratizamos la Innovación F3
Contexto F3

Ya no tienen un archivo. Tienen un historial.

Cambia el color del botón a azul ustedes hace 1 min
Primer commit: el proyecto del taller ustedes hace 15 min
Democratizamos la Innovación F3
4

Publicar

Una dirección pública, y que se actualice sola.

Gancho I1

Funciona en su laptop. Eso no es que funcione.

Hasta ahora su proyecto existe en un lugar: el suyo, y el repositorio. En media hora va a tener una dirección.

¿A quién le han dicho alguna vez «pues en mi compu sí abría»?

Democratizamos la Innovación I1
Mecanismo I1

Tres pasos y ya está en internet

Vercel
GitHub
01 Conectar Vercel le pide permiso a su GitHub. Con eso ve sus repositorios, aunque sean privados
02 Elegir Escogen el repo del proyecto. Nada que configurar
03 Publicar Deploy. En menos de un minuto tienen una dirección
Y desde ahí, cada commit que hagan se publica solo. Por eso importaba tanto que el proyecto estuviera en un repo.
Democratizamos la Innovación I1
Ejemplo real I1

Y de aquí en adelante, ya no vuelven a publicar

01 Piden un cambio Al agente, como toda la mañana
02 Empujan Export, Push to GitHub. Lo de hace rato
03 Se publica solo Vercel lo ve, lo construye y lo sube. Sin que nadie le diga
Eso tiene nombre y se cobra caro afuera: integración y despliegue continuo.
Democratizamos la Innovación I1
Ejemplo real I1

La URL del taller no es la URL del piloto

PlanPara qué sirveCuesta
Hobby, el gratuitoProyectos personales y aprender. Uso no comercial, solamentegratis
ProLo que necesitan el día que cobren por el piloto o lo opere una institución$20 al mes
Vercel define uso comercial de forma amplia: cuenta si alguien cobra por hacer o mantener el sitio. Eso los incluye a ustedes.
Democratizamos la Innovación I1
Tu turno en la herramienta I1

Publiquen, y que alguien más lo abra en su teléfono

Parámetros de la tarea

  1. Conecten Vercel con su GitHub y publiquen el repo.
  2. Copien la dirección.
  3. Mándensela a otro equipo y que la abran en su teléfono.
  4. Pidan un cambio que se vea, empujen, y recarguen esa misma dirección.
La compuerta no es que abra en su laptop. Es que abra en un teléfono ajeno.
: 00
Democratizamos la Innovación I1
Contexto I1

Ya tienen dirección. Ahora hay que darle algo que enseñar.

Lo que está publicado ahorita es el maquetado. Lo que sigue es que sirva para algo.

Y de aquí en adelante todo lo que construyan aparece solo en esa misma dirección, sin volver a publicar.

Democratizamos la Innovación I1
5

Crecer

El bucle: un ticket, su prompt, construir, empujar, vivo.

Gancho G1

Todo lo que construyan tiene estas cuatro piezas

Pantalla

Lo que la persona ve y toca

Datos

Lo que se guarda y dónde

Lógica

Lo que pasa cuando le pican

Errores

Qué pasa cuando algo sale mal

¿Cuál de las cuatro creen que se olvida siempre?

Democratizamos la Innovación G1
Práctica en equipo G1

Pásenle las cuatro piezas a su backlog

Consigna

Ticket por ticket: ¿cuáles de las cuatro toca? Casi siempre toca más de una, y está bien.

¿Tienen tickets de Errores, o se les olvidó por completo?

: 00
Democratizamos la Innovación G1
Mecanismo G1

El criterio no es «que funcione». Es un reloj.

Que alguien pueda registrar algo en menos de treinta segundos.
«Que guarde al menos un registro» lo cumple cualquier cosa. Treinta segundos lo cumple algo usable.
Democratizamos la Innovación G1
Mecanismo G1

No parten de una pantalla en blanco

Ya tienen un index.html que funciona y que está en su repositorio. El formulario se le agrega encima, no se empieza de cero.

Y el prompt ya lo escribieron hace un rato: contexto, un ticket, criterio. Este es el primero de los tres.
Democratizamos la Innovación G1
Tu turno en la herramienta G1

Su formulario de captura

Parámetros de la tarea

Con el prompt que ya escribieron, y los campos que pide su ticket uno. Solo el formulario. Guardar viene después.

Criterio: que alguien de otro equipo llene y envíe en menos de 30 segundos.
: 00
Democratizamos la Innovación G1
Mecanismo G3

Guardar no sirve de nada si nadie puede ver lo guardado

0 egresados 0 contactados
Generación

aquí va la lista

Democratizamos la Innovación G3
Tu turno en la herramienta G3

Su vista de seguimiento

Parámetros de la tarea

Una tarea a la vez: primero la lista, luego el filtro, luego el estatus, y al final el conteo.

Criterio: pueden filtrar por al menos un campo y la lista cambia.
: 00
Democratizamos la Innovación G3
Mecanismo G3

Va a tronar. Un error no es un muro: son tres datos.

TypeError: Cannot read properties of null (reading 'value')

en index.html, línea 84

1 · qué tipo de error

Te dice de qué familia es. Con eso ya sabes por dónde empezar

2 · dónde

Archivo y línea. El problema tiene domicilio

3 · qué pasó

La frase en inglés. Pégala tal cual, no la traduzcas

Para pedir ayuda: el síntoma en una frase, más una captura. Si no basta, F12, pestaña Console, y copian lo rojo.
Y si en diez minutos no sale: en el historial de GitHub, abrir el commit que sí servía y restaurarlo. Se pierde el intento, no el día.
Democratizamos la Innovación G3
6

Guardar de verdad

Qué es una base de datos, y que la suya funcione publicada.

Gancho G5

Una base de datos es una hoja de cálculo con reglas.

Nada más. Y las reglas son lo que separa una base usable de un desastre.

¿Quién ha visto una hoja de cálculo donde la fecha está escrita de seis formas distintas?

Democratizamos la Innovación G5
Mecanismo G5

Cuatro palabras y ya saben leer una base de datos

EGRESADOS

idnombregeneraciónestatus e-01Ana Robles2024tituladoe-02Luis Márquez2023pendientee-03Carmen Ibarra2024titulado

INSCRIPCIONES

idegresadocursofecha i-01e-01Excel avanzado12 mar 2026i-02e-03Inglés B104 abr 2026i-03e-01Power BI20 may 2026

Democratizamos la Innovación G5
Mecanismo G5

Hay dos familias, y conviene saber en cuál están

Relacional · en tablas

idnombregeneración e-01Ana Robles2024 e-02Luis Márquez2023

Todos los renglones, las mismas columnas. Las inscripciones van en otra tabla.

De documentos · en fichas

nombre Ana Robles

generación 2024

inscripciones

Excel avanzado · 12 mar 2026

Power BI · 20 may 2026

Cada ficha trae sus propios campos, y puede traer sus inscripciones adentro.

PostgreSQL MySQL SQLite Supabase
MongoDB Firestore

Democratizamos la Innovación G5
Mecanismo G5

La regla que más dolor evita, capturada enfrente

Campo de texto libre

cada quien escribe como quiere

0 valores distintos

Catálogo cerrado

se escoge de una lista de cinco

0 valores distintos

Democratizamos la Innovación G5
Práctica en equipo G5

Dibujen su Entidad → Campos → Reglas

Consigna

Sobre su propio caso. Máximo tres entidades. Cada campo con una regla marcada.
Sin este diagrama, «conecten su base de datos» no tiene con qué.

¿Cuál de sus campos va a terminar siendo texto libre si no lo cierran hoy?

: 00
Democratizamos la Innovación G5

Tienen un formulario que no guarda nada. ¿Dónde va a caer lo que capturen?

Contexto G2

En una base de datos de verdad. Y ya viene incluida.

Firebase

Hace un rato dijimos que una base de datos es una hoja de cálculo con reglas. Hoy usan una profesional, la misma que corre apps con millones de usuarios.

Sin cuenta nueva, sin tarjeta, sin instalar nada.

Democratizamos la Innovación G2
Mecanismo G2

Se pide con una frase, y el resto lo hace el entorno

01 Lo piden Le dicen al agente que los registros y los usuarios vivan en Firebase
02 Aceptan Se abre una ventana con los términos. Sin ese clic no continúa nada
03 Se conecta El entorno crea la base y la deja cableada a la aplicación
Nadie copia claves ni pega configuración. Queda dentro del proyecto, y viaja con él al publicarlo.
Democratizamos la Innovación G2
Mecanismo G2

Sus tres palabras, con el nombre que usa la herramienta

Lo que dijimos hace ratoComo se llama aquíQué es
EntidadColecciónLa lista completa de un tipo de cosa
RegistroDocumentoUna de esas cosas, con todos sus campos
CampoCampoIgual. Nombre, fecha, estatus
Los usuarios son otra colección. Cada persona que entra es un documento, y sus registros cuelgan de ahí.
Democratizamos la Innovación G2
Mecanismo G2

Lo que hay que encender antes de pedir cuentas de usuario

Correo y contraseña vienen apagados de fábrica.
Si no se encienden primero, el agente no avisa: se inventa un inicio de sesión falso y guarda todo como invitado.
Democratizamos la Innovación G2
Ejemplo real G2

La pantalla puede decir que guardó y ser mentira

Unsupported field value: undefined (found in field notes)

Un campo opcional que se deja vacío llega a la base como nada, y la base rechaza el registro entero.
Democratizamos la Innovación G2
Ejemplo real G2

Y que funcione también en la dirección pública

La vista previa no cuenta. La prueba es capturar desde la dirección pública.

Si ahí guarda, guardó. Si ahí no guarda, falta mover la llave de lugar o autorizar el dominio.

Lo que se hace a mano son los dos accesos, y es el primer paso del ejercicio. El resto depende de cómo quedó armado el proyecto.
Democratizamos la Innovación G2
Ejemplo real G2

Qué aguanta y qué no

Aguanta de sobra

Un piloto de cientos o miles de registros.

Varias personas capturando a la vez, desde distintos dispositivos.

Que los datos sigan ahí mañana, sin depender de un navegador.

Se le queda chico

Un sistema con datos sensibles de terceros.

Uso intensivo y sostenido: el cupo gratuito es compartido.

Cuando haga falta eso, se paga o se migra. Y estará bien.

Democratizamos la Innovación G2
Tu turno en la herramienta G2

Que su formulario guarde de verdad

Parámetros de la tarea

  1. Enciendan los dos accesos en la consola. Antes de pedir nada.
  2. Pídanle al agente que los registros vivan en la base de datos.
  3. Llenen el formulario dejando un campo opcional vacío.
  4. Recarguen la página. Si sigue ahí, guardó. Si no, no guardó.
Criterio: ven su propio registro en la base de datos, y sobrevive a recargar.
: 00
Democratizamos la Innovación G2
Mecanismo G2

Ya guarda. Y está abierta de par en par.

Cualquiera que tenga la dirección de su aplicación puede leer y escribir en la base. Así viene de fábrica.

Cada campo que guardan de una persona real es una responsabilidad de su institución, no del taller.

Un formulario público sin validar acepta campos vacíos, correos falsos y textos de diez mil caracteres.

El repositorio es público. Lo que esté en un archivo, está publicado.

Mi base de datos está abierta: cualquiera con la dirección puede leer y escribir. Cámbiala para que solo se pueda leer y escribir desde mi aplicación y con la sesión iniciada. Dime en español qué cambiaste y cómo compruebo desde afuera que ya no se puede entrar.

Revisa los campos de mi formulario y dime cuáles son datos personales. De cada uno, pregúntame para qué lo necesito. Quita los que la herramienta no usa, y dime cuáles obligan a avisarle a la persona que los estoy guardando.

Valida lo que llega del formulario antes de guardarlo: los campos obligatorios no pueden ir vacíos, el correo tiene que tener forma de correo, y ningún campo puede recibir un texto larguísimo. Si algo está mal, muestra un mensaje claro y no guardes nada.

Revisa mi proyecto y dime si hay alguna clave, contraseña o token guardado en los archivos. Dime cuáles son públicas a propósito y cuáles no deberían estar ahí, y qué hago con esas.

Democratizamos la Innovación G2
Contexto G2

Eso que acaban de hacer es un MVP.

Captura, guarda, lista, filtra y cuenta. Cinco cosas.

La mayoría de los sistemas que usan a diario son esto mismo, con quince años encima y más botones.

Democratizamos la Innovación G2
7

Su prototipo

Trabajo libre sobre su backlog, con ayuda al lado.

Mecanismo J1

De aquí al final, el mismo bucle. Ya lo saben hacer.

01

Un ticket

02

Su prompt

03

Construir

04

Empujar

05

Vivo

El paso cinco ya no lo hacen ustedes. Se publica solo desde que conectaron Vercel.
Democratizamos la Innovación J1
Tu turno en la herramienta J1

Sigan su backlog hasta donde alcance

Parámetros de la tarea

  1. El siguiente ticket de su lista. Uno solo.
  2. Su prompt, cambiando nada más la parte de en medio.
  3. Empujen, y comprueben en la dirección pública, no en su pantalla.
Si algo se rompe y no lo pueden arreglar en diez minutos, vuelvan al último commit que funcionaba.
: 00
Democratizamos la Innovación J1

Cierre del día

Hoy dejaron una tubería armada

Un repositorio con historial
Una URL que se actualiza sola
Un MVP que guarda y cuenta
Una base de datos de verdad