Beruflich Dokumente
Kultur Dokumente
Grupo 301404_4
Actividad individual.........................................................................................................................3
1. Propuesta de software a trabajar.........................................................................................3
2. Modelo desarrollo de software............................................................................................4
3. Explicación y justificación modelo seleccionado..................................................................4
4. Descripción de las fases del ciclo de vida y aplicación en propuesta...................................6
5. Descripción equipo de trabajo y roles..................................................................................9
6. Descripción herramientas y métodos de control...............................................................10
Bibliografía.....................................................................................................................................14
Actividad individual
La empresa de desarrollo de software Moreno & Asociados S.A.S desea realizar un software que
permita una solución para todos aquellos turistas que visitan un municipio de Colombia y por lo
general no conocen el lugar y mucho menos su historia. La aplicación funcionaría para que los
eventos, historia y ofertas de toda clase del municipio donde se encuentre. Esta aplicación facilita
información detallada y precisa, tan precisa que podrá saber si en la tienda de don Chucho hay
información que se podría encontrar en la aplicación. Claro está, que también encontrará la
historia y la cultura del lugar, ofreciendo una experiencia placentera al visitante. El visitante
encontrará lugares que no conocía, tendrá un guía turístico en la palma de sus manos y contará
con las recomendaciones de las personas que hayan visitado esos lugares, también podrá realizar
sus compras o reservas en línea y disfrutar de los descuentos que tenga cada negocio.
por ser un aplicación en tiempo real ofreciendo información en todo momento y de forma
actualizada lo que permitirá al usuario estar documentado y enterado de todas las novedades
actividades y datos del lugar en el cual se encuentra o al cual piensa desplazarse esta también
puede ser una aplicación de diversos tipos pues debe permitir ejecutarse en navegadores y estar
disponible en la web para aquellos usuarios que no cuenten con un dispositivo móvil y prefieran
SCRUM.
¿Qué es?
Es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal
auto-gestión e innovación.
Esta metódica de trabajo promueve la innovación, motivación y compromiso del equipo que
forma parte del proyecto, por lo que los profesionales encuentran un ámbito propicio para
software con los objetivos de negocio, ya que puede introducir cambios funcionales o de
Beneficios
Cumplimento de expectativas: Se establecen 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
generados por necesidades o evoluciones del mercado. La metodología está diseñada para
Reducción del Time to Market: Se puede empezar a utilizar las funcionalidades más importantes
Mayor calidad del software: La metódica de trabajo y la necesidad de obtener una versión
y a la motivación del equipo que proporciona el hecho de que sean autónomos para organizarse.
prestaciones que aportan mayor valor de negocio gracias a la priorización por retorno de
inversión.
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.
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
Dentro de su simplicidad, este marco permite entregar proyectos complejos, como es el caso de
aplicativo para turistas que ofrece diferentes servicios tanto para visitantes como para
comerciantes locales; al dividir el software en módulos simples o cajas negras que a la final
Se puede definir el sprint como el pulso del proyecto que a culminación de cada uno de estos
permiten el crecimiento del mismo.
Cada equipo define el sprint por un lapso de entre 2 y 4 semanas y, para el desarrollo del mismo
hará una serie de reuniones de vital importancia, estas son:
Definición de los requisitos a satisfacer durante este sprint, el Product Owner (Dueño de
producto-Cliente) debe estar presente para poder guiar al equipo en la dirección correcta y
responder todas las preguntas que a estas alturas suelen ser bastantes.
El Scrum Master debe asegurarse que cualquier stakeholder que maneje información de
importancia para el sprint esté presente. Cualquier ítem del backlog que se desea sea desarrollado
durante el sprint que no haya sido estimado con anterioridad será estimado de manera inmediata
durante la reunión, lo que no es una excusa para evitar la preparación del Backlog Grooming
(Revisión de las historias de usuario a introducir en el Sprint). A la culminación de esta, el
equipo se compromete con el Product Owner a cumplir con los requisitos definidos en una
estimación de tiempo que se basa en la experiencia del equipo.
Una vez se han sido claramente definidos los requisitos que se deben cumplir en el sprint la
segunda parte de la reunión busca entonces concretar la forma en que se desarrollará este sprint
que permite desarrollar un WorkShop de diseño en el que se especifican las tareas hasta el más
alto nivel de definición lo que termina por generar un backlog de estas plasmadas normalmente
en un tablero de tareas (Taskboard).
Reunión con una duración estimada de 15 minutos generalmente hecha con los integrantes del
equipo de pie con el ánimo de centrar la atención en la reunión, en la que se pretende hacer la
revisión de las tareas realizadas por cada miembro durante las 24 horas anteriores, las
dificultades encontradas para la culminación exitosa de estas y la proposición de las tareas a
realizar durante las 24 horas siguientes. Es tarea del Scrum Master prestar atención a los detalles
de la ejecución de la misma, la hora de inicio, la seriedad del ejercicio, la duración de las
intervenciones, la forma centrada en que cada uno expone su parte sin demorarse en detalles
técnicos que no vienen a lugar ni en historias que no tengan que ver, así mismo asegurar que si se
presenta el Product Owner lo hace solo como observador.
Artefactos:
Product Backlog
El product Backlog, es conocido como la lista de tareas a desarrollar definidas y especificadas en
la primera reunión. Dado que se consideran los requerimientos emergentes, lo que significa que
no se conoce ni se puede conocer de antemano todas y cada una de las características que se
desea que contenga el producto, se considera el Product Backlog como un documento viviente,
que requiere una constante preparación (grooming) para mantenerlo actualizado y útil con el
paso del tiempo.
Se agregarán nuevos ítems; algunos ítems existentes serán desagregados en varios ítems más
pequeños; otros ítems serán removidos al darnos cuenta que ya no son necesarios. Es más, los
ítems deben ser estimados para conocer la relación costo beneficio de los mismos, lo que influirá
de manera directa en la ubicación que el mismo tendrá en el backlog.
Para determinar que una tarea se ha definido adecuadamente, esta debe cumplir la regla
INVEST:
Negociable: Mientras no esté incluida dentro de un sprint, puede ser renegociada, cambiada,
ampliada veces que sean necesarias.
Estimable: Debe ser comprensible y estimable por los miembros del equipo.
Pequeña (S por Small): Disponer de un tamaño adecuado para poder priorizarla e incluirla dentro
de un sprint.
Testeable: Debe contar con una serie de pruebas o criterios que permitan asegurar que cumplen
objetivo.
Sprint Backlog
Es el tablero de tareas, en el que se plasman las tareas del product Backlog, para verificar el
estado en que se encuentran, en el que se identifican las columnas de Tareas por hacer, las que
están en ejecución, en prueba y las terminadas, y, en el que además se puede identificar los
cuellos de botella o represamiento de tareas.
El gráfico de burndown de tareas del sprint tiene por objeto ayudar al equipo en la
monitorización de su progreso y ser el indicador principal que informa las posibilidades de
alcanzar su compromiso al finalizar el sprint.
El formato clásico requiere que el equipo estime la duración de cada tarea en horas de forma
diaria. El burndown deberá completarse de forma tal que grafica cuántas horas de trabajo restan
para concluir el sprint.
Backlog de Impedimentos
Los tres principales artefactos o herramientas Scrum son: el Product Backlog, Sprint Backlog y
el Incremento.
Product Backlog
El Product Backlog es un inventario que contiene cualquier tipo de trabajo que haya que hacer en
información sobre el producto en Scrum, una lista, en cualquier formato, que contiene todos los
requerimientos que necesitamos implementar en el producto. Esta lista es el resultado del trabajo
del Product Owner con el cliente, los distintos stakeholders, sponsors, comités, etc, y refleja el
estado real del trabajo pendiente de implementar en el producto, así como el ya realizado.
Funcionalidades
Bugs
Tareas técnicas
Trabajo de investigación
Sprint Backlog
Se trata de una lista de elementos en los que trabajar durante la etapa de Sprint. Estos elementos
Sprint pasa al Sprint Backlog. Su propósito es mantener la transparencia dentro del desarrollo,
Incremento
Un Incremento es el resultado del Sprint, es la suma de todas las tareas, casos de uso, historias de
usuario y cualquier elemento que se haya desarrollado durante el Sprint y que será puesto a
disposición del usuario final en forma de software, aportando un valor de negocio al producto
Otros artefactos
imprescindibles. Sin embargo, hay otros que, a pesar de no formar parte del core, son necesario
Definition of Done (DoD): La DoD es un documento que define qué se considera hecho en un
equipo Scrum. La idea es establecer una serie de criterios comunes para especificar cuando un
ítem está completamente terminado y que aplique a todos los ítems que forman parte del
incremento.
(historia de usuario o similar) se considera listo para que el equipo de desarrollo pueda
que muestra la velocidad a la que se están completando los objetivos, requisitos, o historias de
Schwaber, K. & Sutherland, J. (2013). La Guía definitiva de Scrum: Las reglas del juego.
Recuperado de http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdf