0% encontró este documento útil (0 votos)
3 vistas33 páginas

Metodologías de Desarrollo de Software

El documento detalla la actividad del foro sobre la especificación de metodologías de desarrollo de software, donde los participantes deben argumentar sobre la metodología a aplicar en un proyecto. Se destacan elementos clave como el origen, características, roles y herramientas de apoyo de diferentes metodologías, incluyendo Kanban. Además, se enfatiza la importancia de la argumentación clara y el debate entre compañeros en el foro.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas33 páginas

Metodologías de Desarrollo de Software

El documento detalla la actividad del foro sobre la especificación de metodologías de desarrollo de software, donde los participantes deben argumentar sobre la metodología a aplicar en un proyecto. Se destacan elementos clave como el origen, características, roles y herramientas de apoyo de diferentes metodologías, incluyendo Kanban. Además, se enfatiza la importancia de la argumentación clara y el debate entre compañeros en el foro.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SERVICIO NACIONAL DE APRENDIZAJE

SENA

Análisis y Desarrollo de Software

Actividad:
 Foro. Especificación de la metodología a aplicar. GA
-
2
 1-220501093-AA1-EV03

AUTOR:
LUIS ENRIQUE CASTRO EZQUIVEL
CC. [Link].

ZAMBRANO BOLIVAR
2025
 Evidencia de desempeño: GA1-220501093-AA1-EV03 Foro. Especificación de la metodología a
aplicar

Argumentar y debatir sobre la metodología de desarrollo a aplicar en el proyecto por medio del foro
dispuesto para este fin.

Elementos para tener en cuenta en la actividad:

 Recuerde que toda participación en el foro debe presentar una argumentación clara, con buena
ortografía.
 Apoyar cada argumentación teniendo en cuenta los siguientes elementos de las metodologías:

 Origen.
 Características / Principios.
 Elementos / Roles / Herramientas de apoyo.
 Gráfica resumen.

 Debe comentar las argumentaciones realizadas por otros.

● Producto para entregar: argumentación en el foro.


● Formato: PDF o Word.
● Extensión: libre.
Para hacer el envío del producto remítase al área de la actividad correspondiente y acceda al espacio para
el envío de la evidencia: Foro. Especificación de la metodología a aplicar. GA1-220501093-AA1-EV03.
Foro. Especificación de la metodología a aplicar. GA1-220501093-AA1-EV03

Las metodologías de desarrollo de software proponen un conjunto de procesos y actividades que deben
ser desarrolladas por el equipo de desarrollo de software para realizar un trabajo organizado que sea fácil
hacerle seguimiento y de esta forma establecer planes de mejora en busca de una mejor calidad de los
productos y servicios que se desarrollan. Existen diferentes tipos de metodologías de desarrollo de
software que fueron ideadas pensando en problemas particulares presentados en la industria en contextos
específicos, por lo cual es importante conocer sus diferentes características y contrastarlas con las
necesidades particulares a las que se enfrenta a la hora de desarrollar un producto y servicio. Es decir,
cada una de estas tiene ventajas y enfoques que pueden ser reutilizados en diferentes momentos. A partir
de la lectura del documento “Metodologías de desarrollo de software”, argumentar de forma clara y
debatir sobre la metodología de desarrollo a aplicar en el proyecto de formación. De acuerdo con la
metodología seleccionada, argumentar teniendo en cuenta los siguientes elementos

1. Origen
2. Características/Principios
3. Elementos/Roles/Herramientas de apoyo
4. Grafica resumen
Hacer los correspondientes comentarios a los aportes de dos de sus compañeros.
ORIGEN: Las metodologías de desarrollo de software para la proyección, planificación, ejecución y entrega
del producto final tienen como origen de un componente teórico. Para los equipos de trabajo que dan uso
varias metodologías gracias a procedimientos genéricos y lógicos, y éstos son usados para alcanzar un
objetivo particular gracias a conjuntos de técnicas y métodos que posteriormente determinan las tareas
generales específicas.

PRINCIPIOS: Con base a la definición se encuentran entre las metodologías tradicionales y ágiles las
técnicas que son implementadas de diferentes maneras en los grupos de trabajo, sus diferencias de
elaboración de distintas tareas son las que muestran como evidencia el tiempo estimado de las mismas,
los posibles costos que puedan conllevar, las participaciones de ciertos perfiles que le dan importancia al
desarrollo de software teniendo en cuenta las necesidades particulares a la hora de ejecutar dicho
desarrollo para la entrega del producto y/o servicio, y que cada metodología tienen sus ventajas y
desventajas con enfoques que pueden ser reutilizados en diferentes momentos.

ELEMENTOS Y/O HERRAMIENTAS DE APOYO: Los marcos de trabajo tradicionales o metodologías


tradicionales se caracterizan por centrar la mayor parte de su esfuerzo en la planeación y control del
proceso, lo que conlleva a una documentación exhaustiva y precisa de los artefactos que describen los
requisitos y los modelos del sistema en las etapas iniciales del desarrollo del proyecto. Las herramientas de
apoyo más usadas dentro del marco son las metodologías en Cascada y el Proceso Racional Unificado -
RUP. Mientras que los marcos de trabajo ágiles o metodologías ágiles para el desarrollo de software nacen
como otra opción para abordar proyectos donde no es posible tener un detalle completo de los
requerimientos y sus estimaciones en la primera fase del proyecto o donde es necesario hacer procesos de
adaptabilidad a lo largo del proceso de desarrollo de software. Se destacan dentro del marco las siguientes
herramientas de apoyo la Programación Extrema - XP, Desarrollo rápido de aplicaciones - RAD y el SCRUM.
Gráfica resumen.
Para explicar bien las Metodologías de desarrollo de software ágiles, he escogido explicar el marco de
trabajo en KANBAN.
El método Kanban es un sistema de información que enlaza de forma directa los procesos de fabricación
con cada uno de los procesos necesarios, dentro y fuera de la fábrica. El método Kanban no sólo estima los
tiempos de cada uno de los estados de producción, sino que también examina y activa el flujo de materias
primas necesarias para que los proveedores puedan suministrarlas, sin provocar roturas de stock.
ORIGEN: El sistema Kanban se crea en Toyota en la década de los 50, como un plan de mejora necesario en
la producción de automóviles. En su creación se utilizaban tarjetas para señalizar los procesos y las
materias primas. De ahí el nombre de “Kanban”, que en japonés significa “registro visual” o “tarjeta”.
CARACTERÍSTICAS: En esta metodología se explican algunas características principales para su ejecución
en el marco de trabajo:
1. Mover tarjetas dentro de una lista o trasladar de una lista a otra.
En cada tarjeta viene definida una tarea. Cuanto más alto se sitúe en una etapa, mayor será su
importancia. Hay un flujo continuo en el que estas tarjetas avanzan de una etapa a otra según su grado de
realización. En la mayoría de aplicaciones de Kanban se puede cambiar la colocación de una tarjeta y
moverla dentro de una lista según su importancia o trasladar de una lista a otra.
2. Asignar personas a tarjetas.
Las aplicaciones de Kanban son herramientas colaborativas en las que se invita a distintos miembros e,
incluso, a clientes. Se puede invitar a unirse a una tarjeta específica o al tablero general. De este modo, los
participantes podrán editar y dejar comentarios en las tarjetas y moverlas a otra etapa.

3. Añadir notas y comentarios en las tarjetas.


Las aplicaciones de Kanban para la gestión de proyectos cuentan con espacio ilimitado para añadir notas
en cada tarjeta. La mayoría incluye un campo de descripción y permite adjuntar archivos relacionados.
Esto facilita las conversaciones con los compañeros de equipo.

4. Incluir listas de control.


Cada tarjeta puede tener una o más listas de verificación. Las tarjetas pueden mostrar el porcentaje de
verificación completado, lo que permite observar dónde se encuentra en un proceso.

5. Establecer límites para el avance del proyecto.


Algunas aplicaciones de Kanban permiten restringir la cantidad de tareas que se pueden incluir en una
lista. De esta manera, se puede limitar el número de tarjetas por columna. Esta restricción persigue el
avance del proyecto, en el que el aviso de demasiadas tareas advierte de que hay muchas cosas por hacer.

6. Etiquetado de tarjetas.
Las etiquetas pueden ser de utilidad para apuntar estados específicos de una tarjeta, como el nivel de
dificultad o el requerimiento de la ayuda de algunos miembros concretos.

7. Colocar fechas de vencimiento en las tarjetas.


El establecimiento de plazos en las tarjetas de Kanban para su realización conlleva a la elaboración de esta
tarea en el periodo establecido. Muchas aplicaciones envían notificaciones y recordatorios de fechas.

8. Ver las tarjetas como un calendario.


Muchas aplicaciones de Kanban ofrecen la posibilidad de activar una vista de calendario. Esto refleja la
visualización de los plazos de desarrollo o de las fechas de entrega/vencimiento.

ELEMENTOS Y/O HERRAMIENTAS DE APOYO:

1. Tablero Kanban.
Un tablero Kanban es la pizarra, pared o tablero digital o real, que tú o tu equipo usarán para presentar el
flujo de trabajo. Cuenta con columnas que muestran las etapas del proceso y filas que indican los
proyectos o clientes que se están administrando.
2. Tarjeta Kanban.
Las tarjetas Kanban son representaciones móviles de tareas en el tablero. Cada tarjeta es un trabajo por
hacer y siempre debe colocarse en la columna exacta que muestra su etapa de ejecución. Gracias a eso,
todos podrán conocer el estado actual del proceso simplemente mirando el tablero.
3. Columnas Kanban.
Cada columna del tablero representa una etapa diferente del flujo de trabajo. Las tarjetas pasan por el
flujo de trabajo hasta su finalización.
4. Límites de trabajo en curso (WIP)
Restringen la cantidad máxima de tareas en curso en las diferentes etapas del flujo de trabajo. Limitar el
WIP te permite terminar cada pendiente más rápido al ayudar a tu equipo a concentrarse solo en una
cantidad determinada de tareas actuales.
5. Carriles Kanban.
Estos son carriles horizontales que puedes usar para separar diferentes actividades, equipos, clases de
servicio y más.
6. Software Kanban.
Los equipos distribuidos, los grupos grandes o cualquier otra persona que lo desee, pueden usar una
pizarra Kanban digital en lugar de una pizarra física. Esto amplía el alcance del tablero: cualquiera puede
verlo y editarlo desde cualquier lugar y puede hacerlo en cualquier momento. El software Kanban tiene
beneficios sobre el uso de una representación física: las tarjetas digitales pueden contener más
información, puede automatizar acciones, establecer recordatorios y las métricas de proceso se calculan
automáticamente.

7. Diagrama de flujo acumulativo.


El diagrama de flujo acumulativo recopila todo el trabajo tanto el que está presente en el tablero como los
elementos completados a lo largo del tiempo y lo presenta dividido en etapas de proceso. Su objetivo es
mostrar el flujo de trabajo en el tiempo, ya que mientras el gráfico crezca hacia arriba, se sabrá que el
trabajo avanza sin problemas. Las pausas en el gráfico son indicativos de problemas de proceso y cuellos
de botella, lo que te permite calificar la situación mirando simplemente el tablero.

También podría gustarte