Módulo 3: Desarrollo Ágil45 min de ejercicio

Ejercicio: Tu Primer Sprint

Setup completo + primer día de desarrollo

Objetivo del ejercicio

Vas a configurar tu entorno de desarrollo, crear tu proyecto base, y completar las primeras tareas de tu Sprint 1. Al finalizar, tendrás un proyecto real funcionando localmente.

Parte 1: Setup del Entorno (15 min)

Antes de escribir código, necesitas un entorno de desarrollo listo. Completa esta checklist según la tecnología que elegiste:

Checklist de Setup

Editor de código instalado

VS Code, Cursor, o tu IDE preferido

Control de versiones

Git instalado + cuenta de GitHub/GitLab

Runtime/lenguaje

Node.js, Python, o el que necesites para tu stack

Cuenta en plataforma de deploy

Vercel, Railway, Netlify, o similar

Base de datos (si aplica)

PostgreSQL, MongoDB, Supabase, etc.

¿Usas No-Code?

Si elegiste Bubble, Webflow, o similar, tu “setup” es crear tu cuenta y un proyecto nuevo. Pasa directo a la Parte 2.

Parte 2: Crear Proyecto Base (15 min)

Ahora crea tu proyecto. Sigue estos pasos según tu stack:

Next.js (React)

npx create-next-app@latest mi-mvp

cd mi-mvp

npm run dev

Selecciona: TypeScript ✓, Tailwind ✓, App Router ✓

Vite (Vue/React más simple)

npm create vite@latest mi-mvp

cd mi-mvp

npm install

npm run dev

Elige React o Vue, luego TypeScript si lo prefieres.

Python Flask

mkdir mi-mvp && cd mi-mvp

python -m venv venv

source venv/bin/activate # Windows: venv\Scripts\activate

pip install flask

Luego crea app.py con un “Hello World” básico.

No-Code (Bubble/Webflow)
  1. 1. Crea una cuenta en la plataforma
  2. 2. Crea un nuevo proyecto en blanco
  3. 3. Configura nombre y URL del proyecto
  4. 4. Añade una página “Home” con texto “Hola Mundo”
  5. 5. Preview/publica para ver que funciona

Parte 3: Primer Commit y Deploy (10 min)

Tu primer hito es tener algo online. Aunque sea una página en blanco.

Pasos para deploy inicial

1

Inicializa Git

git init && git add . && git commit -m "Initial commit"
2

Crea repo en GitHub

Nuevo repositorio → copia los comandos para push

3

Conecta a Vercel/Railway

Importa desde GitHub → deploy automático

¡Tienes URL pública!

Ej: mi-mvp.vercel.app - Guárdala y compártela

Parte 4: Tu Board de Tareas (5 min)

Necesitas un lugar para trackear tus tareas. Crea un board simple:

📋 Por hacer

Configurar autenticación
Crear página de login
Diseñar base de datos

🔄 En progreso

Setup inicial del proyecto

✅ Completado

Elegir stack

Usa Trello, Notion, GitHub Projects, o incluso sticky notes físicas

¡Felicidades!

Si completaste este ejercicio, ya tienes:

Entorno de desarrollo listo
Proyecto base creado
Control de versiones configurado
URL pública (aunque vacía)
Sistema de tracking de tareas
¡Tu primer commit!

Tareas de Sprint 1 sugeridas

Ahora que tienes todo listo, estas son las tareas típicas para el resto de la Semana 1:

Implementar sistema de autenticaciónMust
Crear páginas de login/registroMust
Diseñar esquema de base de datosMust
Crear navegación básicaShould
Configurar variables de entornoShould

Siguiente módulo

En el Módulo 4: Testing y Validación, aprenderás cómo probar tu MVP con usuarios reales, recopilar feedback valioso, y asegurar que todo funcione correctamente antes del lanzamiento.

¿Completaste el ejercicio?

Marca esta lección como completada para continuar