Documento sobre la metodología para el proyecto de desarrollo de software.
GA1-220501093-AA1-EV04
SERVICIO NACIONAL DE APRENDIZAJE – SENA
ANÁLISIS Y DESARROLLO DE SOFTWARE
Ficha: 3186649
Miguel Andrés Arroyo Oviedo
Instructor: Jorge Rolando Pardo Morales
22 de Junio de 2025 Barranquilla- Atlántico
INTRODUCCIÓN
La elección de una metodología adecuada para el desarrollo de software es un factor
determinante en el éxito de cualquier proyecto. En este documento se presenta la
metodología seleccionada para el desarrollo del sistema móvil PetLink, una aplicación
enfocada en el emparejamiento responsable de mascotas y el reporte comunitario de
animales en riesgo. Se describe el contexto del proyecto, sus características y la justificación
detallada de la metodología ágil elegida, considerando variables como el tamaño del
proyecto, la tecnología utilizada, la necesidad de realimentación frecuente y la participación
del cliente.
DESARROLLO
1. Contexto y características del proyecto
PetLink es una aplicación móvil que tiene como propósito principal conectar dueños de
mascotas interesados en la cría responsable de animales de raza, y facilitar la denuncia y
ayuda comunitaria para mascotas extraviadas, heridas o en peligro. El sistema estará
disponible para Android e iOS, contará con registro de usuarios, perfiles de mascotas,
sistema de coincidencias, chat interno y geolocalización para alertas.
Principales características del proyecto:
- Tamaño del equipo: Pequeño (2-4 desarrolladores).
- Duración estimada: 3-5 meses.
- Alta interacción con el usuario final.
- Entregas parciales necesarias para validación temprana.
- Integración de tecnologías modernas (GPS, notificaciones push, bases de datos en la nube).
2. Metodología seleccionada: SCRUM
Se ha elegido la metodología ágil SCRUM, ya que se adapta perfectamente a las necesidades
del proyecto PetLink. SCRUM permite dividir el proyecto en sprints (iteraciones de 2 a 4
semanas), favoreciendo la entrega continua de funcionalidades, la retroalimentación
constante por parte del cliente y la adaptabilidad a los cambios.
3. Justificación de la selección
La selección de SCRUM se basa en los siguientes criterios:
- Tamaño del proyecto: Mediano, ideal para trabajar por módulos con entregas parciales.
- Periodicidad de realimentación: Alta. Se requiere retroalimentación frecuente del cliente
para validar las funcionalidades de emparejamiento, alertas y notificación.
- Estado de la tecnología: El proyecto utilizará tecnologías conocidas (Firebase, Flutter, APIs
de geolocalización), lo cual permite avanzar con ciclos rápidos de desarrollo.
- Participación del cliente: Alta. El cliente está involucrado activamente en las decisiones de
diseño de interfaz, experiencia de usuario y validación de funcionalidades.
- Adaptabilidad: SCRUM permite modificar el backlog (lista de requisitos) según la
evolución de las necesidades.
4. Roles dentro del equipo SCRUM
- Scrum Master: Facilita la metodología, elimina impedimentos y coordina reuniones.
- Product Owner: Representa al cliente y prioriza el backlog.
- Equipo de desarrollo: Diseñadores, desarrolladores y testers.
5. Ventajas de SCRUM para PetLink
- Mejora continua a través de sprints.
- Alta adaptabilidad a cambios.
- Proximidad con el cliente.
- Priorización clara de funcionalidades.
- Entregas funcionales desde etapas tempranas.
BIBLIOGRAFÍA
- Schwaber, K., & Sutherland, J. (2020). Guía Scrum: La Guía Definitiva del Marco Scrum.
scrum.org
- Pressman, R. (2014). Ingeniería del software: Un enfoque práctico. McGraw-Hill.
- Sommerville, I. (2016). Ingeniería de software. Pearson Educación.