Está en la página 1de 26

01

Metodologías Ágiles para el Desarrollo de


Software

Ciclo 3:
Desarrollo de Software
Objetivo de Aprendizaje

Identificar las principales características de las metodologías ágiles


para el desarrollo de software.
Metodologías Ágiles

Son un conjunto de métodos utilizados en la


gestión de proyectos, que tienen como objetivo la
planeación y el desarrollo flexible de soluciones,
mediante la colaboración entre el cliente y el
equipo de trabajo.

[Imagen] https://cdn2.hubspot.net/hubfs/2081942/shutterstock_1476473264%20%281%29.jpg
Manifiesto Ágil

En 2001, se creó el manifiesto ágil, donde se


definieron los 4 valores y los 12 principios que
deben cumplir las metodologías ágiles. Este se
puede consultar en:
https://agilemanifesto.org/iso/es/manifesto.html

[Imagen] Writing style. (s. f.). [PNG]. The Ready Writers. https://thereadywriters.com/wp-content/uploads/2019/05/writing-style.png
Metodologías Famosas

Kanban
Sus características principales son la visualización y la
gestión del flujo de trabajo.

Programación Extrema (XP)


Sus características principales son el diseño simple, con
pequeños releases e integración continua

[Imagen] Kanban. (s. f.). [JPG]. Hygger. https://hygger.io/wp-content/uploads/2016/06/fa8cfd9eb20d93321ca4531190587f65-scaled.jpg


[Imagen] Extreme Programming. (s. f.). [PNG]. Wikipedia. https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Extreme_Programming.svg/1200px-Extreme_Programming.svg.png
Scrum

Formalizado en 1995, Scrum es un marco de


trabajo que contempla una metodología ágil para
el desarrollo, despliegue y sostenimiento de
productos complejos.

Scrum se desarrolla por equipos conformados por


máximo 10 personas. Este equipo cuenta con 3
roles, que aseguran el desarrollo del proyecto.

[Imagen] Por qué utilizar Scrum. (s. f.). [JPG]. Taktic. https://taktic.es/wp-content/uploads/2019/04/Por-qué-utilizar-Scrum.jpg
Rol de Scrum: Scrum Master

Este rol lo asume un integrante del equipo. Su


abreviación es SM.

Asegura que la metodología de Scrum se está


utilizando adecuadamente y ayuda al equipo para
que trabaje de manera autónoma y auto-
organizada.

[Imagen] Sub-menu. (s. f.). [PNG]. Zillione Learning. https://www.zillionelearning.com/wp-content/uploads/2020/04/sub-menu-08-768x543.png


Rol de Scrum: Product Owner

Este rol se lleva a cabo por un integrante del


equipo. Su abreviación es PO.

Es aquel que representa a los interesados y a la


voz del cliente. Es responsable de maximizar el
valor que el equipo entrega con el producto.

[Imagen] Best product owner certification pricing and review. (s. f.). [PNG]. The Product Company. https://theproductcompany.com/wp-content/uploads/2020/10/Best-Product-Owner-Certification-Pricing-and-Review.png
Rol de Scrum: Desarrolladores

Este rol lo asumen la mayoría de integrantes que


conforman el equipo Scrum.

Son aquellas personas que realizan el trabajo


requerido para construir los incrementos de valor
en cada sprint.

[Imagen] Joven programador. (s. f.). [JPG]. CDN. https://cdn.ticbeat.com/src/uploads/2017/05/joven-programador--e1496051049973-810x518.jpg


Flujo de Trabajo: Conceptos

Scrum introduce conceptos nuevos que hacen


referencia a cada una de las etapas de trabajo del
flujo que propone. Estos conceptos son claves,
pues son la base para comprender Scrum
adecuadamente.

[Imagen] Diferencias entre el flujo de trabajo. (s. f.). [PNG]. Isol. https://isol.mx/wp-content/uploads/2018/06/DiferenciasentreFlujodetrabajo.png
Conceptos: Sprint

También conocido como iteración, es el periodo de tiempo en el que se tiene como objetivo cumplir una
meta o avance en el producto final. Tiene una duración fija de entre 1 y 4 semanas.

Todos los sprints de un proyecto tienen la misma duración, la cual se define durante la planeación del
primer sprint.

[Imagen] Scrum sprints. (s. f.). [PNG]. Atlassian.


https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.atlassian.com%2Fes%2Fagile%2Fscrum%
2Fsprints&psig=AOvVaw2Lzz3BWqPpW1X2gjErCQpT&ust=1624661657293000&source=images&cd=vfe&ved=0CAoQjRxqFwoTCKj747qusfECFQAAAAAdAAAAABAD
Conceptos:
Planificación del Sprint

Se refiere al proceso de organización previo a cada sprint que


hace el equipo Scrum.

En este se define la meta del sprint y el sprint backlog, y se


realiza una breve descripción sobre el resultado que se espera
al finalizar el sprint.

[Imagen] Calendario. (s. f.). [JPG]. Dev-res. https://dev-res.thumbr.io/libraries/42/98/09/lib/1499779137780_1.jpg?size=854x493s&ext=jpg


Conceptos: Daily Scrum

Es una reunión de corta duración que hace el equipo Scrum al inicio de cada día de trabajo, para
evaluar el avance del día en el producto e identificar dificultades.

[Imagen] Como planificar el 2020. (s. f.). [PNG]. Mayoristas de Ópticas. https://mayoristasdeopticas.com/wp-content/uploads/2020/07/como-planificar-el-2020-1080x675.png
Conceptos: Revisión del Sprint

Se realiza al finalizar cada sprint, con el fin de


presentar el trabajo a los clientes e interesados y
para recibir sugerencias para el trabajo futuro.

[Imagen] Shutterstock. (s. f.). [PNG]. Aden. https://www.aden.org/files/sites/9/2018/10/shutterstock_663289072-Convertido.png


Conceptos:
Retrospectiva del Sprint

Se hace luego de la revisión del sprint para hacer


una realimentación, y de acuerdo con esta, hacer
los cambios necesarios en la ejecución del
proyecto, con el fin de obtener mejores resul-
tados.

[Imagen] Evaluación del desempeño laboral. (s. f.). [JPG]. Bumeran. https://www.bumeran.com.mx/noticias/wp-content/uploads/2019/12/evaluación-del-desempeño-laboral.jpg
Artefactos

Los artefactos son aquellos elementos que se


producen como resultado de la aplicación del
flujo de trabajo de Scrum. Los tres principales
artefactos son: Product Backlog, Sprint Backlog e
incremento.

[Imagen] Auditoria. (s. f.). [JPG]. Gdx Group. https://gdx-group.com/wp-content/uploads/2020/11/auditoria.jpg


Artefactos

Product Backlog Sprint Backlog Incremento


• Se define en la • Es un subconjunto del • Es el resultado de cada
planeación inicial. Product Backlog. sprint que satisface el
• Es el conjunto de todos • Contiene los requisitos Sprint Backlog.
los requisitos del a desarrollar durante el
proyecto. siguiente sprint.
• Solo puede ser • Se define durante la
modificado por el planeación del sprint.
Product Owner.

[Imagen] Requisitos para hacer una maestría requisitos. (s. f.). [PNG]. Maestrias Virtuales. https://www.maestriasvirtuales.co/wp-content/uploads/2019/03/requisitos-para-hacer-una-maestría-requisitos.png
[Imagen] [Documentación]. (s. f.). Flaticon. https://image.flaticon.com/icons/png/512/2550/2550667.png
[Imagen] Compound interest added value financial. (s. f.). [JPG]. Shutterstock. https://image.shutterstock.com/image-vector/compound-interest-added-value-financial-260nw-562116262.jpg
Flujo de Trabajo

[Imagen] Diagrama Scrum. (s. f.). [PNG]. Netmind. https://netmind.net/es/wp-content/uploads/2020/12/MicrosoftTeams-image-37.png


Flujo de Trabajo: Paso a Paso

El flujo de trabajo propuesto por Scrum, puede describirse


verbalmente con los siguientes pasos:
1. Conformar el equipo y definir roles.
2. Definir con el equipo el Product Backlog y la duración
de los sprints.
3. Planificar el siguiente sprint y definir el Sprint Backlog.
4. Durante el sprint, desarrollar el incremento y hacer las
Daily Scrum.
5. Realizar la revisión y retrospectiva del sprint, e iniciar
un nuevo sprint de ser necesario.
Atlassian y Jira

Atlassian es una compañía de software que desarrolla productos para equipos de


desarrolladores de software. Uno de sus productos es Jira, una aplicación que sirve para
organizar y administrar proyectos ágiles.

[Imagen] Atlassian logo. (s. f.). [PNG]. Atlassian. https://wac-cdn-2.atlassian.com/image/upload/f_auto,q_auto/dam/jcr:8a794ead-879b-460e-b6be-1189ee66ab66/atlassian_logo-1200x630.png


[Imagen] Jira logo. (s. f.). [PNG]. Jira. https://jira.project-tools.santillanatn.com/images/atlassian-jira-logo-large.png
¿Quién utiliza Jira?

Si bien las metodologías ágiles se originaron en el mundo del


desarrollo de software, estas se han expandido a todo tipo de
industrias donde se busca optimizar la ejecución de proyectos. Por
esta razón, cualquier persona que desee desarrollar algún proyecto
utilizando metodologías ágiles, puede utilizar Jira.

Sin embargo, Jira ofrece recursos adicionales a los equipos de


desarrollo de software, pues cuentan con la integración de
herramientas adicionales que son utilizadas frecuentemente por los
desarrolladores.

[Imagen] Logo Jira sd. (s. f.). [PNG]. Solawinds.


https://www.solarwinds.com/-/media/solarwinds/swdcv2/licensed-products/service-desk/integrations/sd-integrations-logo-jira.ashx?
rev=701fbaa7f8ac4ae08e0406c8984c43e7&hash=75D4F04DE99B88DE7B2C4193F0616F1F
Términos Clave: Introducción

La gran mayoría de conceptos que se utilizan en


Jira nacen o hacen parte de los conceptos
iniciales de Scrum, sin embargo, Jira introduce
tres términos adicionales: Issues (Problemas),
Board (Tablero), y Workflow (Flujo de trabajo).

[Imagen] The new Jira begins now. (s. f.). [PNG]. Atlassian Blog. https://i1.wp.com/atlassianblog.wpengine.com/wp-content/uploads/2018/10/the-new-jira-begins-now0d@3x.png?fit=2340%2C1140&ssl=1
Términos Clave: Issues

Son los requisitos o tareas a cumplir durante la


ejecución del proyecto. Conforman el Product
Backlog , y por consiguiente, los Sprint Backlogs.

[Imagen] Hero. (s. f.). [PNG]. Handsontek. https://handsontek.net/images/SharePoint/List%20View%20Templates/hero.png


Términos Clave: Workflow

Cuando se define un Sprint Backlog, sus tareas asociadas adquieren un estado que se actualiza durante la
ejecución del sprint, de acuerdo con el avance de la tarea. Esto permite conocer el avance del sprint en tiempo real.

El término workflow hace referencia al orden que siguen las tareas para actualizar su propio estado, de acuerdo
con su avance. El orden más sencillo que se utiliza es: To Do (Por hacer), In Progress (En progreso), y Done
(Hecho).
Términos Clave: Board

Es un tablero con columnas nombradas de


acuerdo al Workflow definido para el proyecto. En
este tablero se ubican las tareas o Issues,
teniendo en cuenta su estado.

[Imagen] Kanban project management. (s. f.). [PNG]. Integrify. https://www.integrify.com/site/assets/files/2473/kanban-project-management.png


Referencias

• García, J. (2018, 16 octubre). Metodologías ágiles ¿qué son y para qué sirven? tiThink Technology.
https://www.tithink.com/es/2018/10/16/metodologias-agiles-que-son-y-para-que-sirven/
• Historia de Scrum. (2017, 23 marzo). Proyectos Ágiles. https://proyectosagiles.org/historia-de-
scrum/#:%7E:text=En%201993%20se%20realiz%C3%B3%20el,los%20procesos%20%C3%A1giles%20%5B4
%5D
• Qué es SCRUM. (2018, 9 octubre). Proyectos Ágiles. https://proyectosagiles.org/que-es-scrum/
• Fresno, B. G. (2019, 28 febrero). Scrum methodology: What is a sprint? NEWS BBVA.
https://www.bbva.com/en/scrum-methodology-what-is-a-sprint/
• Artefactos Scrum: las 3 herramientas clave de gestión. (2019, 14 enero). Deloitte Spain.
https://www2.deloitte.com/es/es/pages/technology/articles/artefactos-scrum.html

También podría gustarte