SRamos Scrum

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

Modelos de procesos de desarrollo


MATERIA NRC 14764 TRABAJO No. 1
de Software

CARRERA Ing. de Software Docente Ing. Marcelo Rea

PERIODO
Octubre 2023 – Marzo 2024 FECHA 05-12-2023
ACADÉMICO

TEMA Metodología Scrum

ESTUDIANTE(S) Javier Ramos

A. DESARROLLO

Introducción

En el año 1986 Takeuchi y Nonaka publicaron el artículo “The New Product


Developroent Game” el cual dará a conocer una nueva forma de gestionar proyectos en
la que la agilidad, flexibilidad, y la incertidumbre son los elementos principales.

Nonaka y Takeuchi se fijaron en empresas tecnológicas que, estando en el mismo entorno


en el que se encontraban otras empresas, realizaban productos en menos tiempo, de buena
calidad y menos costes.

Observando a empresas como Honda, HP, Canon.etc., se dieron cuenta que el producto
no seguía unas fases en los que había un equipo especializado en cada una de ellas, si no
que se partía de unos requisitos muy generales y el producto lo realizaba un equipo
multidisciplinar que trabaja desde el comienzo del proyecto hasta el final.

Se comparó esta forma de trabajo en equipo, con la colaboración que hacen los jugadores
de Rugby y la utilización de una formación denominada SCRUM.

Scrum aparece como una práctica destinada a los productos tecnológicos y será en 1993
cuando realmente Jeff Sutherland aplique un modelo de desarrollo de Software en
Ease/Corporation.

Scrum es adecuado para aquellas empresas en las que el desarrollo de los productos se
realiza en entornos que se caracterizan por tener.

Página 1 de 6
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

1. Incertidumbre

2. Auto-organización

- Autonomía

- Autosuperación

- Auto enriquecimiento.

3. Control moderado

4. Transmisión del conocimiento.

Objetivo General.
• Optimizar la eficiencia y efectividad en el desarrollo de productos, mejorando la
colaboración, la adaptabilidad a los cambios y la entrega de valor continuo, a
través de la implementación exitosa del marco de trabajo Scrum.
Objetivos Específicos.
• Hacer que el progreso del proyecto sea claro y accesible para todos los miembros
del equipo.
• Ejecutar Sprints de manera efectiva, logrando entregas incrementales y
funcionales al final de cada ciclo.
• Fomentar la colaboración entre los miembros del equipo y eliminar obstáculos
que puedan afectar la eficiencia.
• Priorizar el bienestar del equipo, promoviendo un entorno de trabajo positivo y
reconociendo los logros individuales y colectivos.
Desarrollo del tema.
Para entender el ciclo de desarrollo de Scrum es necesario conocer las 5 fases que definen
el ciclo de desarrollo ágil Figura 1.
1. Concepto: Se define de forma general las características del producto y se asignan el
equipo que se encargará de su desarrollo.
2. Especulación: en esta fase se hacen disposiciones con la información obtenida y se
establecen lo límites que marcarán el desarrollo del producto, tales como costes y
agendas.
Se construirá el producto a partir de las ideas principales y se comprueban las partes
realizadas y su impacto en el entorno.
Esta fase se repite en cada iteración y consiste, en rasgos generales, en:

Página 2 de 6
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

• Desarrollar y revisar los requisitos generales.


• Mantener la lista de las funcionalidades que se esperan.
• Plan de entrega. Se establecen las fechas de las revisiones, hitos e iteraciones.
Medirá el esfuerzo realizado en el proyecto.
3. Exploración: se incrementa el producto en el que se añaden las funcionalidades de la
fase de especulación.
4. Revisión: el quipo revisa todo lo que se ha construido y se contrasta con el objetivo
deseado.
5. Cierre: Se entregará en la fecha acordada una versión del producto deseado. Al tratarse
de una versión, el cierre no indica que se ha finalizado el proyecto, sino que seguirá
habiendo cambios, denominados “mantenimiento”, que hará que le producto final se
acerque el producto final deseado. (Trigas, 2005)

Figura 1: Ciclo de desarrollo ágil.


Scrum gestiona estas iteraciones a través de reuniones diarias, uno de los elementos
fundamentales de esta metodología.

Página 3 de 6
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

Figura 1: Ciclo principal de Scrum.

Componentes de Scrum.
Para entender todo el proceso de desarrollo de Scrum, se describirá de forma general las
fases y los roles.
Scrum se puede dividir de forma general en 3 fases, que podemos entender como
reuniones. Las reuniones forman parte de los artefactos de esta metodología junto con
los roles y los elementos que lo forman.
• Las Reuniones.
Planificación del Backlog: Se definirá un documento en el que reflejarán los
requisitos del sistema por propiedades.
Seguimiento del Sprint: En esta fase se hacen reuniones diarias en las que las 3
preguntas principales para evaluar el avance de las tareas serán:
• ¿Qué trabajo se realizó desde la reunión anterior?
• ¿Qué trabajo se hará hasta una nueva reunión?
• Inconvenientes que han surgido y que hay que solucionar para poder continuar.
Revisión del sprint: cuando se finaliza el Sprint se realizará una revisión del incremento
que se ha generado.
• Los Roles.
Product Owner: Es la persona que toma las decisiones, y es la que realmente conoce el
negocio del cliente y su visión del producto.
ScrumMaster: Es el encargado de comprobar que el modelo y la metodología funciona.

Página 4 de 6
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

Equipo de Desarrollo: suele ser un equipo pequeño de unas 5-9 personas y tienen
autoridad para organizar y tomar decisiones para conseguir su objetivo.
Usuarios: es el destinario final del producto.
Stakeholders: Las personas a las que el proyecto les producirá un beneficio.
Managers: Toma las decisiones finales participando en la selección de los objetivos u de
los requisitos. (Trigas, 2005)
• Elementos de Scrum.
Product Backlog: Lista de necesidades del cliente.
Sprint Backlog: Lista de tareas que se realizan en un Sprint.
Incremento: parte añadida o desarrollada en un Sprint, es una parte terminada y
totalmente operativa.
• Ventajas Scrum.
Adaptabilidad: Scrum permite una rápida adaptación a los cambios, lo que es crucial en
entornos empresariales dinámicos.
Transparencia: La metodología promueve la visibilidad y la transparencia en todas las
etapas del desarrollo, mejorando la comunicación.
Entrega Incremental: Los entregables se producen de manera incremental, lo que
permite obtener valor de negocio de manera más temprana.
Mejora Continua: Scrum fomenta la retroalimentación continua, lo que lleva a mejoras
constantes en el proceso y el producto.
Compromiso del Equipo: Involucra activamente a los miembros del equipo,
promoviendo un sentido de responsabilidad y pertenencia. (Cockburn, 2006)
• Desventajas de Scrum.
Complejidad de Implementación: Puede ser difícil de implementar correctamente,
especialmente en equipos no familiarizados con metodologías ágiles.
Dependencia del Equipo: El éxito de Scrum depende en gran medida de la calidad y la
colaboración del equipo, lo que puede ser un desafío en entornos menos colaborativos.
Falta de Estructura Definida: Algunas organizaciones pueden encontrar la falta de
estructura rígida en Scrum como un desafío, especialmente si están acostumbradas a
metodologías más tradicionales.
Requerimientos Cambiantes: Los cambios frecuentes en los requisitos pueden dificultar
la planificación a largo plazo y la estabilidad del producto.
No Apto para Todos los Proyectos: Scrum puede no ser la mejor opción para proyectos
grandes y complejos que requieren una planificación detallada desde el principio.
Página 5 de 6
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

INFORME

B. CONCLUSIONES
En general, Scrum ha demostrado ser una metodología eficaz para el desarrollo de
software en entornos cambiantes. Sin embargo, su implementación exitosa requiere un
compromiso significativo y una comprensión profunda de los principios y prácticas de
Scrum. Cada equipo y proyecto es único, por lo que es importante evaluar si Scrum es la
mejor opción para las necesidades específicas de cada situación.
C. RECOMENDACIONES.

- Considera proporcionar a tu equipo entrenamiento en Scrum y, si es posible,


obtener certificaciones Scrum Master o Product Owner. Esto ayuda a garantizar
que todos estén en la misma página y comprendan los principios fundamentales.
- Fomenta una cultura de colaboración y transparencia. La comunicación abierta y
honesta es clave para resolver problemas y mejorar continuamente.
- Facilita que el equipo tome decisiones y se autogestione en la medida de lo
posible. Esto aumenta la responsabilidad y la motivación.
- Utiliza herramientas colaborativas para gestionar el backlog y realizar un
seguimiento del progreso. Hay muchas herramientas Scrum en línea que pueden
facilitar la gestión del proyecto.

D. BIBLIOGRAFÍA

-Cockburn. (2006). Agile software development. España: Apress.


-Trigas, M. (2005). Metodología Scrum. Gestion de proyectos informáticos , 56.
-https://blog.wearedrew.co/productividad/-ventajas-y-desventajas-de-la-
metodologia-scrum

Integrante Firma

Segundo Javier Ramos Yanchaliquin

Página 6 de 6

También podría gustarte