Democratizamos la Innovación A.C.

Programa · 24 horas · 3 días

Día 3
Entregar

Hoy se construye lo que falta, y se deja listo para enseñarlo.

Cómo se mira un proyecto

Ocho cosas que hacen creíble un piloto

15 Claridad del problema y Need Card
15 Viabilidad del piloto
20 MVP operativo, de punta a punta
10 Datos bien estructurados y estatus
10 Calidad mínima: validaciones, errores, UX
10 Versionado y evidencia de iteración
10 Documentación: README y registro
10 Pitch, demo y control del alcance
Mecanismo M0

Estas cuatro se quedan abiertas todo el día

Democratizamos la Innovación M0
1

Que vuelva a funcionar

La dirección pública, guardando de verdad.

Gancho H0

En la vista previa guardaba. En la dirección pública, no.

No se rompió nada. Falta mover una cosa de lugar y dar un permiso.

¿A cuántos les pasó exactamente eso?

Democratizamos la Innovación H0
Mecanismo H0

La llave se quedó en la computadora de quien la creó

Su vista previa

El código, y la llave al lado

el código la llave

Aquí siempre funcionó

no sube
Su repositorio

Solo el código

el código la llave, no

La llave nunca se subió

Su dirección pública

Se construye con lo que hay en el repositorio

el código la llave

Sin llave: no conecta con nada

Conecta, igual que en la vista previa

y volver a desplegar
Democratizamos la Innovación H0
Mecanismo H0

Dónde se pone, para que la app publicada sí la tenga

01 En Vercel, no en el repositorio Settings, Environment Variables. Ahí viven las llaves de la aplicación publicada
02 Con el mismo nombre, exacto Si el código pide GEMINI_API_KEY, la variable se llama GEMINI_API_KEY. Una letra distinta y no la encuentra
03 Y volver a desplegar Este es el paso que todo el mundo salta
Vercel lo dice con todas sus letras: los cambios de variables no se aplican a lo que ya está desplegado, solo a lo siguiente.
Democratizamos la Innovación H0
Mecanismo H0

Y Firebase tiene su propia lista de quién puede tocarle la puerta

Dominios autorizados

  • localhostde fábrica
  • su-proyecto.firebaseapp.comde fábrica
  • su-proyecto.web.appde fábrica
  • su-app.vercel.applo agregan ustedes

Alguien abre su dirección

https://su-app.vercel.app

No está en la lista. Firebase no contesta.

Está en la lista. Firebase contesta.

Democratizamos la Innovación H0
Ejemplo real H0

Qué se puede ver, y qué no debería verse nunca

Se ve, y está bien

La configuración de Firebase.

Viaja en el navegador a propósito: sin ella la página no sabe con qué proyecto hablar.

Lo que protege los datos son las reglas, no esconderla.

No debe quedar a la vista

La llave de Gemini, y cualquier contraseña.

Si el llamado lo hace el navegador, la llave queda a la vista aunque esté en una variable.

Un piloto aguanta con la llave restringida. Con usuarios de verdad, el llamado lo tiene que hacer un servidor.

Restringir la llave dejó de ser opcional: desde junio de 2026 el API de Gemini rechaza las llaves sin restricción.
Democratizamos la Innovación H0
Tu turno en la herramienta H0

Su dirección pública, guardando de verdad

Parámetros de la tarea

La llave donde va, el dominio autorizado, y las reglas revisadas. Se comprueba desde el teléfono de alguien de otro equipo.

: 00
Democratizamos la Innovación H0
Gancho H1

¿Qué creen que significa esto?

Democratizamos la Innovación H1
Mecanismo H1

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

Democratizamos la Innovación H1
Mecanismo H2

Cómo pedir ayuda, de lo simple a lo pesado

01 Primero Describe el síntoma en una frase y pega una captura de pantalla
02 Si no basta Abre F12, pestaña Console, y copia lo que salga en rojo
03 Siempre Itera con pedidos chicos. Nunca con uno gigante
Empezar por la captura no es de flojos: es lo que funciona, y no exige saber abrir nada.
Democratizamos la Innovación H2
Tu turno en la herramienta H3

Las tres partes, sobre el error que acaban de arreglar

Parámetros de la tarea

  1. Vuelvan al error de hace rato, el de la dirección pública.
  2. Léanlo otra vez y señalen las tres partes.
  3. Escriban en una línea qué lo causaba.
  4. Guarden captura del antes y del después.
: 00
Democratizamos la Innovación H3
Contexto H4

Y cuando se rompa en vivo, delante de alguien:

01 Uno No toquen nada más
02 Dos Lean el error completo, hasta el final
03 Tres Vuelvan al último commit que funcionaba
04 Cuatro Pidan ayuda con la fórmula: síntoma, captura, y si hace falta, consola
Democratizamos la Innovación H4
Gancho M1

Falta una cosa: dónde van a entregar todo esto

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

¿Qué les tendría que pedir ese formulario?

Democratizamos la Innovación M1
Mecanismo M1

Y antes de escribir el prompt, lo mismo de siempre

Una frase que dice para quién es y para qué sirve, antes de abrir nada.

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

Como lo hicieron ayer
  • Cuando pasa esto, quiero lograr aquello, para poder tal cosa
  • Sale de un problema que ya les pasa, no de una idea bonita
  • Todo lo que sigue cuelga de ella

Todo lo que podría hacer, repartido, y un renglón que dice hasta dónde llega esta vez.

Esta vez llega hasta[hasta dónde].

Esta vez no:[lo que se queda fuera].

Como lo hicieron ayer
  • La lista cruda primero, un verbo por renglón
  • Repartida en debe, debería, podría y esta vez no
  • El «esta vez no» escrito, que es el que ahorra semanas

Qué se guarda y con qué reglas. Tres entidades como mucho.

Entidad:[de qué se guardan varios]

Campos:[qué se guarda de cada uno]

Reglas:[obligatorio, catálogo, fecha]

Como lo hicieron ayer
  • Entidad, luego campos, luego reglas
  • Catálogo cerrado en vez de texto libre
  • Los campos del formulario y el modelo de datos son lo mismo

El backlog podado y ordenado, con el esqueleto que camina de primero.

Que el sistema[haga qué]

Se comprueba cuando[qué veo en la pantalla]

Como lo hicieron ayer
  • Entre quince y veinticinco, priorizados
  • Entrada clara, salida clara, y cómo se comprueba
  • Nada de «mejorar el formulario»

Contexto, un solo ticket, y el criterio de terminado. Uno a la vez.

Contexto:[qué construimos y qué no]

Pedido:[un ticket, el de arriba]

Criterio:[qué veo cuando esté]

Como lo hicieron ayer
  • El encabezado del proyecto, pegado arriba
  • Una cosa pedida, y comprobada antes de pedir la siguiente
  • «Todavía no hagas lo demás» también es parte del prompt

Guardarlo, publicarlo, y comprobarlo donde se usa de verdad.

Repositorio → dirección pública → base de datos

Comprobado cuando[aparece en la base, capturado desde un teléfono]

Como lo hicieron ayer
  • Repositorio, dirección pública, base de datos
  • La llave en Vercel y el dominio autorizado en Firebase
  • Capturar desde un teléfono, no desde la vista previa
Democratizamos la Innovación M1
Mecanismo M1

Y ahora sí, los mismos ocho pasos, aquí enfrente

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
Del ticket uno al enlace público. Con lo que acaban de ver escrito arriba.
Democratizamos la Innovación M1

Y ya que hablamos de llaves: ¿dónde viven exactamente?

Mecanismo H2

Qué es un archivo .env, y por qué existe

Sin .env

La llave escrita dentro del código.

Viaja con el proyecto a donde vaya, y queda a la vista de quien abra el repositorio.

Cambiarla obliga a buscarla por todos lados.

Con .env

La llave en un archivo aparte, y el código la llama por su nombre.

Ese archivo se queda en su computadora y en Vercel, cada uno con el suyo.

Un archivo de texto, un renglón por llave.

Se llama .env por entorno, y empieza con punto porque es de configuración. El de su proyecto es .env.local.
Democratizamos la Innovación H2
Mecanismo H2

Y el .gitignore, que es la lista de lo que no sube

Su carpeta, en su computadora

  • index.htmlla página no sube
  • src/el código que escribieron no sube
  • package.jsonla lista de piezas que usa no sube
  • .gitignorela lista de lo que no sube no sube
  • .env.locallas llaves no sube
  • node_modules/las piezas ya bajadas, miles de archivos no sube

Lo que llega a GitHub

  • index.htmlla página
  • src/el código que escribieron
  • package.jsonla lista de piezas que usa
  • .gitignorela lista de lo que no sube

Y por eso Vercel construyó sin la llave.

Democratizamos la Innovación H2
Mecanismo H2

Cuatro riesgos, y el prompt que arregla cada uno

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 H2
Tu turno en la herramienta H2

Su proyecto, revisado por dentro

Parámetros de la tarea

  1. Abran su .gitignore y busquen el renglón que dice .env.
  2. Abran su .env.local y vean qué llaves tienen.
  3. Péguenle al agente el prompt de las claves y lean lo que conteste.
  4. Si encuentra alguna llave dentro del código, pídanle que la mueva.
: 00
Democratizamos la Innovación H2
2

Correrlo en su computadora

Node, Git y un editor: que el proyecto deje de vivir solo en una pestaña.

Hasta ahora le pidieron cosas a un chat. Esto es lo que sigue cuando el proyecto crece.

Mecanismo F5

Once herramientas, y la pregunta es cuál abro yo

Solo navegador · no se instala nada

AI Studio aistudio.google.com
Lovable lovable.dev
Bolt.new bolt.new
v0 v0.app
Replit replit.com

Se instalan · ven todo el proyecto

Claude Code claude.com/code
Cursor cursor.com
Antigravity antigravity.google
Copilot github.com/features/copilot
Codex openai.com/codex
OpenCode opencode.ai

Democratizamos la Innovación F5
Mecanismo F5

Y en qué orden se suben, que es la pregunta de verdad

AI Studio construye, GitHub guarda, Vercel publica. Cero instalaciones.

Qué pide

Una cuenta de Google y otra de GitHub. Nada más.

Qué cuesta

Gratis

Cuándo saltar

Se queda corto cuando el proyecto crece y el chat pierde de vista el conjunto.

El mismo proyecto, corriendo en su computadora, con un agente que ve todos los archivos a la vez.

Qué pide

Instalar Node, Git y el editor. Cuenta personal de Google.

Qué cuesta

Gratis, con cuota de tareas que se renueva cada semana

Cuándo saltar

Es el escalón de hoy: aquí dejan de depender de una pestaña abierta.

El editor que usan los equipos de software, con el agente adentro. Mismo Node, mismo Git.

Qué pide

Lo mismo que el anterior. Lo que cambia es la herramienta, no el camino.

Qué cuesta

Capa gratis con pocas peticiones. El plan de trabajo son 20 dólares al mes

Cuándo saltar

Cuando ya son varios tocando el mismo proyecto y hace falta orden.

El modelo trabajando en la terminal sobre el proyecto entero, no sobre un archivo. Claude Code es el de Anthropic; OpenCode es el abierto, y a ese uno le pone el modelo que quiera.

Qué pide

Una suscripción o una llave del modelo, y saber leer lo que propone antes de aceptarlo.

Qué cuesta

Claude Code viene con la suscripción de 20 dólares del chat. OpenCode es gratis: se paga solo el modelo

Cuándo saltar

Cambios que tocan muchos archivos a la vez, y trabajo sostenido.

Democratizamos la Innovación F5
Mecanismo F5

Qué es Node, que es lo que faltaba nombrar

El navegador

Ejecuta el JavaScript de una página ya construida.

Es lo que hace que un botón responda cuando le pican.

Lo tienen desde siempre y nunca lo instalaron.

Node, en su computadora

El mismo motor, fuera del navegador.

Sirve para construir el proyecto y para servirlo mientras trabajan en él.

Esto sí hay que instalarlo, y es lo primero.

Con Node viene npm, que es el que trae las piezas que su proyecto usa por dentro.
Democratizamos la Innovación F5
Mecanismo F5

Dónde se bajan las tres, y en qué orden

Democratizamos la Innovación F5
Mecanismo F5

Y el editor, que es lo único que sí hay que escoger

01 Antigravity Se baja de antigravity.google, o con winget: Google.AntigravityIDE
02 Con cuenta personal de Google La de su institución puede no dejarlos entrar
03 Trae terminal adentro Todo lo que sigue se escribe ahí, sin salir del editor
Ojo con el nombre en winget: Google.AntigravityIDE es el editor. Google.Antigravity, sin IDE, es otro producto.
Democratizamos la Innovación F5
Mecanismo F5

Y antes de escribir nada: qué es la terminal

ArchivoEditarVer Terminal Ayuda New Terminal

proyecto

index.html

src

package.json

1<main>

2  <h1>Seguimiento</h1>

3</main>

TERMINAL

~/proyecto$

v24.9.0

Un editor de código es esto: los archivos a la izquierda, el archivo abierto a la derecha.

La terminal no es otro programa. Se abre desde el menú, y aparece abajo, en la misma ventana.

Ese signo quiere decir que es su turno. Lo que va después lo escriben ustedes.

Se escribe, se da Enter, y la computadora contesta en el renglón de abajo.

Y a la izquierda dice en qué carpeta están parados. Ese dato es el que más problemas evita.

Democratizamos la Innovación F5
Mecanismo F5

Por qué GitHub pide una llave y no una contraseña

Lo que uno esperaría

Escribir usuario y contraseña, como en cualquier sitio.

GitHub dejó de aceptarlo para bajar y subir proyectos, desde agosto de 2021.

Y aunque lo aceptara, habría que escribirla cada vez.

Lo que de verdad pasa

Se da de alta una llave, una sola vez.

De ahí en adelante, cuando su computadora toca la puerta, GitHub la reconoce sola.

No se vuelve a escribir nada nunca.

Es como dar de alta su huella en una puerta. El trámite es una vez; la puerta se abre siempre.
Democratizamos la Innovación F5
Mecanismo F5

Y dónde se escriben estos comandos, en cada máquina

SistemaLo más fácilY si prefieren fuera del editor
WindowsLa terminal del editor, la de hace un momentoPowerShell, buscándolo en Inicio. O Git Bash, que viene con Git
MacLa terminal del editor, la mismaLa app Terminal: Cmd y espacio, escribir Terminal
Los comandos son los mismos en los dos. El único que cambia es el de copiar, y viene escrito en su paso.
Democratizamos la Innovación F5
Mecanismo F5

La llave, que es el trámite de una sola vez

$ssh-keygen -t ed25519 -C "tu@correo.com"

Enter file in which to save the key:

Enter passphrase (empty for no passphrase):

Your identification has been saved in ~/.ssh/id_ed25519

Your public key has been saved in ~/.ssh/id_ed25519.pub

$cat ~/.ssh/id_ed25519.pub | clip

# en Mac: pbcopy < ~/.ssh/id_ed25519.pub

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... tu@correo.com

$ssh -T git@github.com

The authenticity of host 'github.com' can't be established.

Are you sure you want to continue connecting? yes

Hi rmsy! You've successfully authenticated, but GitHub does not

provide shell access.

$

github.com

Foto de perfilSettingsSSH and GPG keysNew SSH key
Key

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... tu@correo.com

Enter tres veces y listo. Se crean dos archivos, y ahí está todo el asunto.

El que termina en .pub es el que se reparte. El otro no sale de su computadora nunca.

Queda en el portapapeles. Empieza con ssh-ed25519 y termina con su correo.

Si lo que copiaron no empieza con ssh-ed25519, copiaron el archivo equivocado.

Un título cualquiera que les recuerde qué computadora es, pegar la llave, y Add SSH key.

El título es para ustedes. Si mañana cambian de computadora, sabrán cuál borrar.

La primera vez pregunta si confían en GitHub. Se contesta yes, con esas tres letras.

Ese saludo con su nombre es la prueba. Sin él, no sigan: no va a clonar.

Democratizamos la Innovación F5
Mecanismo F5

Y de ahí a tenerlo corriendo, son cinco renglones

~~~/proyecto~/proyecto~/proyecto

$git clone git@github.com:usuario/proyecto.git

Cloning into 'proyecto'...

remote: Enumerating objects: 214, done.

Receiving objects: 100% (214/214), 1.2 MiB

Resolving deltas: 100% (98/98), done.

$cd proyecto

~/proyecto $

$npm install

added 312 packages in 47s

found 0 vulnerabilities

$GEMINI_API_KEY=AIzaSy...

# se escribe dentro de un archivo llamado .env.local,

# en la raíz del proyecto

$npm run dev

VITE v6.0.1 ready in 412 ms

➜ Local: http://localhost:5173/

➜ press h + enter to show help

$

Esa dirección se copia del botón verde Code del repositorio, pestaña SSH.

Se baja una carpeta con su proyecto dentro, ahí donde estén parados.

Ahora la terminal está parada dentro de su proyecto, y por eso cambió lo que dice a la izquierda.

El error número uno del salón es escribir lo que sigue en la carpeta equivocada.

Baja a una carpeta llamada node_modules todo lo que su proyecto usa por dentro.

Tarda, se hace una sola vez, y esa carpeta no se sube al repositorio.

La misma llave de esta mañana. Tercer lugar donde vive: la vista previa, Vercel, y aquí.

Ese archivo no se sube al repositorio, y está bien que no se suba.

Abren esa dirección en su navegador y ahí está su proyecto, corriendo en su computadora.

La terminal se queda abierta mientras corre. Se apaga con Ctrl+C.

Democratizamos la Innovación F5
Mecanismo F5

Y esa dirección rara, localhost, qué es

Democratizamos la Innovación F5
Mecanismo F5

Y cuando truene, que va a tronar

Lo que dice la pantallaQué pasóQué hacer
node no se reconoceLa terminal se abrió antes de instalar NodeCerrarla y volver a abrirla
Permission denied (publickey)GitHub no conoce su llaveRevisar que pegaron la que termina en .pub
no such file: package.jsonEstán fuera de la carpeta del proyectocd a la carpeta, y otra vez
Port 5173 is in useYa lo tenían corriendo en otra terminalUsar el puerto que ofrece, o cerrar la otra
Democratizamos la Innovación F5
Tu turno en la herramienta F5

Su proyecto, corriendo en su computadora

Parámetros de la tarea

  1. Comprobar: node -v y git -v. Si contestan un número, ya está.
  2. La llave: generarla, copiar la que termina en .pub, darla de alta, y probar con ssh -T.
  3. Clonar su repositorio y entrar a la carpeta.
  4. npm install, la llave en .env.local, y npm run dev.
  5. Abrir localhost y cambiar un título para verlo recargarse solo.
: 00
Democratizamos la Innovación F5
Contexto F5

Y de aquí en adelante, esto es lo que van a abrir.

El martes

Una idea en una pestaña

Ayer

Un repositorio, una dirección y una base de datos

Ahora

El proyecto corriendo en su propia computadora

Democratizamos la Innovación F5
3

Construir

El tiempo largo del día: su herramienta, hasta donde alcance.

Gancho I2

Que funcione en su pantalla no es que esté listo

Ya guarda otra vez. Ahora es cuestión de hasta dónde la llevan.

¿Qué pasaría si mañana lo usa alguien que no estuvo aquí?

Democratizamos la Innovación I2
Mecanismo I2

Cuatro cosas y ya se puede entregar

01 Validaciones y mensajes Que no deje guardar basura, y que cuando falle diga por qué en español
02 Control de acceso Aunque sea básico. Que no cualquiera con la liga borre datos
03 Datos de ejemplo Diez registros falsos, para que quien lo abra vea algo y no una pantalla vacía
04 README operativo Cinco líneas: qué es, cómo se usa, quién lo mantiene
Los datos de ejemplo son el que más se olvida y el que más cambia la demo. Una pantalla vacía no se puede enseñar.
Democratizamos la Innovación I2
Ejemplo real I2

Un README de verdad, completo, en cinco líneas

# Seguimiento de egresados

Registra egresados y su estatus de contacto para el programa de vinculación.

Cómo se usa: se entra a la liga, se llena el formulario, y la lista de abajo se filtra por estatus.

Quién lo mantiene: Ana Ruiz, vinculación. ana@ejemplo.mx

Ojo: la base se pausa sola si nadie la usa una semana.

Democratizamos la Innovación I2
Mecanismo J1

Y ahora que se vea bien, con la fórmula de siempre

Actúa como crítico de experiencia de usuario. Evalúa esta pantalla para alguien que la ve por primera vez. Sé específico en lo que fallaría.
No hace falta herramienta nueva. Una captura de su MVP en el mismo chat de siempre.
Democratizamos la Innovación J1
Tu turno en la herramienta J1

Su herramienta, hasta donde alcance

Parámetros de la tarea

  1. Las cuatro cosas, en ese orden. El README al final, cuando ya sepan qué describen.
  2. Suban la captura, pidan la crítica, y apliquen dos cambios. Uno de flujo y uno de aspecto.
  3. Y si les sobra tiempo: el siguiente ticket de su backlog.
  4. Antes de cerrar: registren su proyecto en la plataforma de la mañana.
Cada cosa que terminen, súbanla. Lo que no está desplegado no existe.
: 00
Democratizamos la Innovación J1
4

Presentar

Cinco minutos que decidan si alguien lo adopta.

Lo construyeron, lo dejaron presentable y lo empaquetaron. Falta lo más difícil: contarlo en cinco minutos.

Mecanismo L1

Cinco minutos, cinco tiempos, y el reloj marcado

TiempoCuántoQué va aquí
La frase20 segQué hacen, en una línea, antes de abrir nada
El problema40 segCon números: cuántos, cada cuándo, y qué cuesta hoy
La demo3 minLa dirección pública y el flujo completo. Capturar, la lista, el número
Lo que ya pasó30 segEl dato que hoy existe y antes no
La pedida30 segQué necesitan, de quién, y para cuándo
Los tres del centro son el producto funcionando. Los otros cuatro son seis frases.
Democratizamos la Innovación L1
Ejemplo real L1

Y así se oye, dicho de verdad

20 seg 0:00 a 0:20

Somos vinculación. Hicimos una herramienta que contesta en un segundo cuántos egresados siguen contactables.

Hoy esa respuesta tarda dos días.

De pie y sin abrir nada. Es la única frase que hay que llevar memorizada.

40 seg 0:20 a 1:00

340 egresados. Cuatro coordinaciones. Ninguna lista compartida.

Cada semestre alguien revisa correos y mensajes a mano para armar el reporte, y cuando lo entrega ya cambió.

Nadie sabe hoy a cuántos podemos localizar.

Un dato por frase, y ni un adjetivo. Los números hacen el trabajo.

3 min 1:00 a 4:00

Esto ya está en línea. Capturo un egresado como lo haría la coordinadora.

Guardado. Aparece abajo, en la lista.

Filtro generación 2023: 47 contactables de 112.

El flujo completo en la dirección pública. Se narra lo que se ve, no cómo está hecho.

30 seg 4:00 a 4:30

Capturamos 112 esta semana, entre tres personas, sin capacitación.

Ese 47 es la primera vez que ese número existe en la institución.

El número se queda en pantalla mientras se dice. Es la prueba, no el adorno.

30 seg 4:30 a 5:00

Queremos correr un piloto de un mes con ingeniería.

Necesitamos dos cosas: que las cuatro coordinaciones capturen aquí, y que dirección diga que este es el registro bueno.

Algo concreto, a alguien concreto. Se pide, se calla, y se espera la respuesta.

Democratizamos la Innovación L1
Mecanismo L1

Lo que hunde una demo

Lo que la hunde

Empezar explicando cómo lo construyeron.

Enseñar el código.

Pedir disculpas por lo que falta.

Depender de que la red aguante.

Lo que la salva

Empezar por a quién le duele.

Enseñar la pantalla, funcionando.

Nombrar el alcance como decisión, no como falta.

Tener capturas por si la red falla.

Democratizamos la Innovación L1
Mecanismo L2

Y el elevator pitch: dos minutos y sin pantalla

Aquí no hay demo, ni proyector, ni enlace. Es contar la idea de pie, en un pasillo, y que le quede clara a alguien que no estuvo.

01 Para quién Quién tiene el problema, con nombre y puesto. No «la institución»
02 Qué resuelve Qué deja de pasar. Con el número, si lo tienen
03 Por qué es real La prueba de que ya existe, dicha sin enseñar nada
La tercera existe porque aquí no hay pantalla: si no lo pueden enseñar, tienen que demostrar que es enseñable.
Democratizamos la Innovación L2
Ejemplo real L2

Y así suena, de corrido y sin respirar de más

para quién

Las cuatro coordinaciones de vinculación arman a mano, cada semestre, el reporte de qué egresados siguen contactables. Les toma dos días y llega tarde.

qué resuelve

Hicimos una herramienta donde se captura una vez y el número está siempre. Hoy son 47 contactables de 112 en la generación 2023, y antes ese dato no existía.

por qué es real

No es una idea: está en línea y se lo puedo mandar ahora mismo para que lo abra en su teléfono. Lo hicimos nosotros, sin saber programar, en tres días.

Democratizamos la Innovación L2
Tu turno en la herramienta L1

Escriban su guion, con los tiempos al margen

Parámetros de la tarea

Los cinco minutos, partidos en tres, con lo que va a decir cada quien.

: 00
Democratizamos la Innovación L1
Tu turno en la herramienta L2

Y su elevator pitch, sin pantalla

Parámetros de la tarea

Las tres preguntas, contestadas. Sin adjetivos y sin enseñar nada.

: 00
Democratizamos la Innovación L2
Tu turno en la herramienta L2b

Suban su entrega

Parámetros de la tarea

Su dirección pública y el elevator pitch que acaban de escribir.

Es la plataforma que se construyó esta mañana, aquí enfrente. Súbanlo ahora, antes del ensayo.
: 00
Democratizamos la Innovación L2b
Práctica en equipo L3

Ensayo con reloj, en serio

Consigna

Cada equipo corre demo y pitch completos, al menos una vez, con el cronómetro a la vista y alguien de otro equipo escuchando.

Si no cupo, no hablen más rápido: quiten algo.
: 00
Democratizamos la Innovación L3
5

Capstone

Presentar delante de gente que no vio cómo lo construyeron.

Mecanismo L4

Y con esto se mira a los que están presentando

15 Claridad del problema y Need Card
15 Viabilidad del piloto
20 MVP operativo, de punta a punta
10 Datos bien estructurados y estatus
10 Calidad mínima: validaciones, errores, UX
10 Versionado y evidencia de iteración
10 Documentación: README y registro
10 Pitch, demo y control del alcance
Democratizamos la Innovación L4
Mecanismo L4

Cómo va a correr

01 Siete minutos por equipo Cinco de demo y pitch, dos de preguntas. Con reloj a la vista
02 Se corta al minuto siete Sin excepción. Es la misma regla para todos y se avisa desde ahora
03 Cierre por equipo Dos fortalezas dichas en voz alta. No hay ranking
No es un concurso. Es la última oportunidad de ensayar frente a gente que no vio cómo lo construyeron.
Democratizamos la Innovación L4
Práctica en equipo L4

Capstone

Consigna

Siete minutos por equipo. Demo en vivo, pitch, y dos de preguntas.

Si algo se rompe en vivo: no toquen nada, lean el error, y sigan con las capturas. Eso también es parte de saber presentar.
: 00
Democratizamos la Innovación L4
Contexto L4

El martes no habían escrito una línea de código.

Hoy tienen un problema validado, una herramienta funcionando en una dirección pública, un catálogo, un portafolio y una demo ensayada.

Y saben cuándo no confiar en lo que les responde.

Democratizamos la Innovación L4
Tu turno en la herramienta L5

Antes de irse: la evaluación del curso

Parámetros de la tarea

Ábranla ahora, desde donde están viendo esta presentación.

Es lo último del programa. Contéstenla aquí, no en la noche: lo que se deja para después no se contesta.
: 00
Democratizamos la Innovación L5