Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save augustoreyesdelgado/3b4d40eec02930a96ecc406323867b22 to your computer and use it in GitHub Desktop.
Save augustoreyesdelgado/3b4d40eec02930a96ecc406323867b22 to your computer and use it in GitHub Desktop.

🧠 Ejemplo de Planeación de un Proyecto de Software

📘 Proyecto: "TaskPro" - App web para tareas escolares


🧭 1. Definir Objetivos

¿Qué problema vamos a resolver?
Los estudiantes de secundaria tienen dificultades para organizar sus tareas y recordatorios.

¿Qué buscamos lograr con el software?
Crear una aplicación web que les permita registrar, organizar y recibir recordatorios de sus tareas.


🔍 2. Analizar el problema

¿Qué se necesita?

  • Registro y login de usuario
  • Lista de tareas por materia
  • Recordatorios y notificaciones
  • Interfaz amigable

¿A quién va dirigido?

  • Estudiantes de 12 a 16 años

¿Qué restricciones hay?

  • Tiempo de desarrollo: 1 mes
  • Solo se puede usar tecnología web
  • No hay presupuesto para servicios externos

🧰 3. Identificar Recursos

Humanos

  • 1 desarrollador fullstack
  • 1 diseñador UI/UX
  • 1 tester

Técnicos

  • Frontend: HTML, CSS, JavaScript (React)
  • Backend: Python (Flask)
  • Base de datos: SQLite o PostgreSQL
  • Herramientas: GitHub, Figma, Notion

Temporales y económicos

  • Tiempo total: 6 semanas
  • Presupuesto: $0 (uso de herramientas gratuitas)

✅ 4. Evaluación de Viabilidades

  • Técnica: Sí, el equipo tiene experiencia en tecnologías web.
  • Económica: Sí, se usará software libre.
  • Operativa: Sí, se realizará una interfaz intuitiva adaptada a adolescentes.

🧩 5. Diseñar Estrategias

¿Cómo desarrollaremos el proyecto?
Usaremos una metodología ágil (Scrum): ciclos semanales con entregas funcionales.

¿En fases?

  • Semana 1: diseño
  • Semana 2-4: desarrollo incremental
  • Semana 5: pruebas
  • Semana 6: ajustes y publicación

🧑‍💻 6. Asignar Tareas

Roles asignados

  • Laura: diseñadora UI/UX
  • Diego: desarrollador fullstack
  • Ana: tester y documentación

Ejemplo en equipo pequeño

  • Todos colaboran, pero cada quien tiene su rol principal.
  • Reuniones breves diarias.

🗓️ 7. Crear Cronogramas

Semana Actividad
1 Investigación y diseño UI
2-3 Desarrollo frontend/backend
4 Integración y ajustes
5 Pruebas y correcciones
6 Documentación y entrega

Herramientas usadas

  • Notion para tareas
  • Trello para seguimiento visual

⚠️ 8. Gestión de Riesgos

¿Qué puede salir mal?

  • Fallos técnicos (React o Flask)
  • Enfermedad de un miembro
  • Retrasos por tareas escolares (si son estudiantes)

Plan B

  • Tareas documentadas para que otro pueda continuar
  • Cronograma flexible con días de margen

📝 9. Documentación

Documentos creados

  • Documento de requerimientos
  • Plan de trabajo (cronograma y roles)
  • Plan de pruebas
  • Registro de decisiones y riesgos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment