Está en la página 1de 3

PRÁCTICA 1-METODOLOGÍAS Y SU APLICACIÓN.

 Empresa: MyFPSoft (Desarrollo software)


 CEO: Manuel
 Equipo de desarrollo (Development Team): Sonia, Emma, Dimas, Manuel, Andrés.

Explica los roles que tendrán cada miembro de la empresa en una metodología Waterfall .

La metodología Waterfall se basa en el análisis de los requerimientos del cliente, acordando


los objetivos y el presupuesto, en este caso fijo, para su posterior diseño y desarrollo.
Se dice que es una metodología tradicional ya que el proceso, desde la planificación hasta su
futuro lanzamiento, está definido por una serie de etapas.

Para desarrollar el proyecto en base a esta metodología se debe asignar roles concretos para
cada miembro de la empresa.

 En la primera fase del proceso, se tiene que planificar el proyecto en una reunión
donde en este caso asistirán la jefa de proyectos (Sonia), la arquitecta de software
(Emma) y el cliente (Manuel) que es a su vez el CEO de la empresa. En esta reunión
estos miembros tienen como función analizar todo lo relacionado con el nuevo
software (servicios, posibles limitaciones, tiempo de desarrollo, y los objetivos del
mismo entre otros).
 En la fase de diseño, la función de Emma como de Sonia, son cruciales para que se
lleve a cabo. Es en este momento cuando se le da una base al proyecto donde se irá
desarrollando todo lo demás. Se debe diseñar un plan secuencial, establecer la
arquitectura completa del software y definir las partes que tienen que formar el
producto final. Es la parte más complicada del proceso.
 Una vez que se tenga claro el objetivo y la forma del software, pasamos a la fase más
técnica del proceso, el desarrollo. En ésta, Andrés, Manuela y Dimas serán los que
jueguen un papel imprescindible. Tendrán como función reunir todos los
requerimientos anteriores y plasmarlos mediante la producción del código para hacer
realidad el proyecto. Aquí es donde se empieza a construir todo.
 (Explotación) Cuando se termine la codificación, se procede a la siguiente fase en la
cual el software es entregado al cliente (Manuel), quien será el responsable de que el
producto cumpla con todos los requerimientos establecidos en la fase inicial. El
objetivo de esta fase es comprobar la calidad del producto y encontrar posibles fallos
para corregirlos.
 (Implementación)Cuando el cliente se asegure del buen funcionamiento del software,
deberá instalarlo en el entorno de producción para trabajar con él. Esta fase es la
decisiva para su lanzamiento, por eso suele ser la más duradera. Aquí es donde, por
ejemplo, surgen nuevos requerimientos o se producen incidencias.
 Finalmente, una vez asegurado el correcto funcionamiento del software se procede al
lanzamiento. Ésta última fase, el producto necesitará un mantenimiento constante de
cara a futuras actualizaciones o correcciones.
Explica en qué consistirá el trabajo de cada uno, según el modelo en espiral y como sería el
ciclo de vida.

Este tipo de modelo es muy complejo. Está basado en la combinación de la metodología


Waterfall con el modelo Iterativo Incremental. En este modelo se va construyendo el software,
repitiendo las fases la veces que haga falta (de ahí su nombre “en espiral”) de tal forma que
cada construcción implique una mejora.

A pesar de la complejidad del mismo, una de las ventajas que tiene es su capacidad de
adaptación a posibles cambios, mejor reacción ante posibles riesgos en cada nivel evolutivo, el
uso de prototipos para reducir riesgos, entre otras.

El trabajo asignado a cada miembro es idéntico a la metodología Waterfall. Lo único que


cambia es la forma de trabajar.

Es un modelo muy costoso, que requiere mucho esfuerzo, y el lanzamiento del software suele
ser muy tardío ya que debe asegurarse la ausencia de riesgos.

Explica los roles que tendrán cada miembro de la empresa en una metodología SCRUM.

La metodología SCRUM es la herramienta más relevante dentro de la generación Agile. Es una


de las herramientas mas eficaces y en la que podemos destacar su agilidad.

En este caso podemos diferenciar tres distintos roles:

 El dueño del producto (Product owner): es el rol principal en el proceso del desarrollo
del proyecto, puede ser un representante de algún cliente o, como este caso, sea la
misma persona. Las funciones de Manuel serán: comunicar los requisitos y
necesidades al líder del proyecto y a su equipo de trabajo, sugerir cambios y
adaptaciones, al igual que revisar el producto al final de cada iteración y aumentar el
valor de la inversión.
 El líder de proyecto (Scrum Master): este rol solamente lo puede adquirir una persona,
es la única que conoce bien los objetivos del cliente, en este caso será Sonia, la cual
jugará un papel importante a lo largo de todo el proceso. Sus funciones serán: tomar
decisiones importantes a lo largo del proceso, implementar una filosofía de trabajo,
negociar y renegociar las condiciones con el cliente, fomentar la autogestión de su
equipo de trabajo, es decir, ayudarles a ser más independientes, motivar al equipo y
nunca intervenir en el desarrollo.
 El equipo de trabajo (Scrum Team): en este rol contamos con Andrés, Emma, Manuela
y Dimas. Deberán estar organizados como un equipo para crear un entorno de trabajo
adecuado. Sus funciones serán: desarrollar cada uno de los requisitos por parte del
cliente y poner al servicio sus conocimientos y técnicas como análisis, diseño,
desarrollo, pruebas.
Explica en qué consistirá el trabajo de cada uno, según la metodología SCRUM y como sería
el ciclo de vida.

Scrum al ser una metodología de desarrollo ágil tiene como idea la creación de ciclos breves
para el desarrollo, estos ciclos serán denominados Sprints. Cada uno de éstos, se compone de
distintas etapas:

 La primera etapa es la reunión de planificación. Se compone de dos partes:

o Selección de requisitos: Manuel deberá presentar una lista de requisitos al


equipo con el fin de resolver posibles dudas. El equipo deberá seleccionar los
requisitos más prioritarios, ya que serán los primeros en completarse para su
futura entrega en caso de que Manuel lo solicitara.
o Planificación de la iteración: En esta parte, todo el equipo se autoasignará las
distintas tareas de la iteración.

 La segunda etapa es la ejecución de la iteración. Dentro de la misma, cada día el


equipo realiza una pequeña reunión, denominada Sprint Daily Meeting, en la que los
miembros del equipo comparten información relativa al desarrollo y intentarán hacer
las adaptaciones necesarias.

 La tercera etapa es la inspección y adaptación, la cual se realiza el último día de la


iteración. Se compone también de dos partes:

o Demostración: el equipo (Sonia, Emma, Andrés, Manuela y Dimas) presentan a


Manuel los requisitos completados en la iteración para que él realice una
valoración objetiva del proyecto con el fin de proponer nuevos cambios o
replanificar el proyecto.
o Retrospectiva: en esta reunión, el equipo debatirá sobre el Sprint y propondrá
cambios para mejorar la productividad de cada miembro de cara al próximo
Sprint.

También podría gustarte