ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DESARROLLO DE SOFTWARE, metodología SCRUM


Enviado por   •  31 de Mayo de 2021  •  Ensayos  •  1.836 Palabras (8 Páginas)  •  345 Visitas

Página 1 de 8

[pic 1]

[pic 2]

[pic 3]

.

[pic 4]

[Subtítulo del documento]

DESARROLLO DE SOFTWARE

  • INSTRUCTOR: BILLY ROGER SOCLA MEZARINO[pic 5]

  • NOMBRE: DARWIN JIMENEZ CASTILLO
  • AREA: Ingeniería del Software

  • SEMESTER: IV
  • SEMESTER: TR1

[pic 6]TRABAJO FINAL DEL CURSO[pic 7]

[pic 8]TEMA:        Enfoque metodológico en Ingeniería de Software[pic 9]

[pic 10]

[pic 11]

[pic 12]

  1. Definir el enfoque

Se realiza un análisis de la metodología que será empleada por el estudiante(s) el trabjo final puede ser realizado en grupos de trabajo) para el desarrollo de una aplicación informática, precisando los motivos por los cuales se desean obtener los resultados esperados de su aplicación. La situación dada, “Creación de un sistema de información de pedidos en línea” (Productos de consumo masivo), está enmarcada dentro de unas características que hacen definir de antemano las variables a tratar. Dichas características están dadas principalmente por:

  • Requerimientos de hardware y software claramente especificados
  • Personal asignado por labor
  • Actividades definidas
  • Organización del área informática (responsable del sistema)
  • Asignación de responsabilidades altamente establecida
  • Tiempo de desarrollo pactado (proyectado en función al análisis)

Esto permitirá la búsqueda de una metodología que permita el desarrollo de este sistema en forma óptima.

SCRUM es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, autogestión e innovación.

Un grupo de desarrolladores deciden cómo hacer sus tareas y cuánto van a tardar en ello. SCRUM ayuda a que trabajen todos juntos, en la misma dirección, con un objetivo claro. SCRUM permite además seguir de forma clara el avance de las tareas a realizar, de forma que los "jefes" puedan ver día a día cómo progresa el trabajo.

[pic 13][pic 14]

Beneficios de la metodología SCRUM

  1. Cumplimento de expectativas: El cliente establece sus expectativas indicando el valor que le aporta cada requisito / historia del proyecto, el equipo los estima y con esta información

el Product Owner establece su prioridad. De manera regular, en las demos de Sprint el Product Owner comprueba que efectivamente los requisitos se han cumplido y transmite se feedback al equipo.

  1. Flexibilidad a cambios: Alta capacidad de reacción ante los cambios de requerimientos generados por necesidades del cliente o evoluciones del mercado. La metodología está diseñada para adaptarse a los cambios de requerimientos que conllevan los proyectos complejos.
  2. Reducción del Time to Market: El cliente puede empezar a utilizar las funcionalidades más importantes del proyecto antes de que esté finalizado por completo.
  3. Mayor calidad del software: La metódica de trabajo y la necesidad de obtener una versión funcional después de cada iteración, ayuda a la obtención de un software de calidad superior.
  4. Mayor productividad: Se consigue entre otras razones, gracias a la eliminación de la burocracia y a la motivación del equipo que proporciona el hecho de que sean autónomos para organizarse.
  5. Maximiza el retorno de la inversión (ROI): Producción de software únicamente con las prestaciones que aportan mayor valor de negocio gracias a la priorización por retorno de inversión.
  6. Predicciones de tiempos: Mediante esta metodología se conoce la velocidad media del equipo por sprint (los llamados puntos historia), con lo que consecuentemente, es posible estimar fácilmente para cuando se dispondrá de una determinada funcionalidad que todavía está en el Backlog.
  7. [pic 15]Reducción de riesgos: El hecho de llevar a cabo las funcionalidades de más valor en primer lugar y de conocer la velocidad con que el equipo avanza en el proyecto, permite despejar riesgos eficazmente de manera anticipada.

Para esta metodología necesitamos que todos los requerimientos definidos llevarlos a una pila Backlog, para que los desarrolladores empiecen sus tareas de la manera más rápida. Igualmente se debe empezar por que un miembro del equipo realice un prototipo y defina unos estándares de diseño de la interfaz para que todo el equipo trabaje sobre este.

Las reuniones para este proyecto son importantes debido al corto tiempo ya que nos permite detectar problemas y poder tomar decisiones para mejorar el proceso y corregir los problemas.

Por otra parte, es importante destacar que el equipo es pequeño y para poder llevar esta metodología no necesitaremos tanto personal de trabajo con diferentes roles

Para poder llevar a cabo esta metodología primero se tiene que empezar por definir qué es lo más importante del proyecto y armar las funciones. Se definen los roles de cada participante del proyecto. También se definen las fechas de las reuniones tanto diarias como quincenales para revisar el estado del proyecto.

  1. Establecer los productos a entregar

Según SCRUM, los entregables son avances del trabajo, es decir prototipos. Cada cierto tiempo (que debe establecerse en el equipo de trabajo) se hará revisión de un sistema funcional para su evaluación.

El producto final a entregar está compuesto por el código fuente del sistema, instaladores de la aplicación y manuales. El producto deberá cumplir los requerimientos iníciales para las tres aéreas de interés el personal de mostrador, el personal de cocina y el personal administrativo. Al finalizar el proyecto, es necesario hacer entrega de:

...

Descargar como (para miembros actualizados)  txt (10.6 Kb)   pdf (633 Kb)   docx (409.4 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com