Universitar I A
Universitar I A
Universitar I A
SCRUM y Modelo C4
1. ¿Qué es SCRUM?
Es una metodología ágil para el desarrollo y mantenimiento de productos complejos de
software.
Este marco de trabajo se realizan varios procesos para un fin especifico mediante roles,
evento y artefactos.
a) El qué y el quién: Esto se basa en el que se desea implementar en el desarrollo del
producto (objetivos que se desean realizar en el proyecto) y a quien va (rubro) el
producto que se va a realizar.
b) El dónde y el cuándo: Se basa en dónde será realizada las reuniones de acuerdo a
lo que el SCRUM requiere (sprint planning, daily SCRUM) y la planificación del
cuándo estará realizado el proyecto para su funcionamiento.
c) El por qué y el Cómo: se trata del por qué se desea realiza dicho producto y cómo
se conseguirá completar el trabajo seleccionado.
d) Planeación del Sprint/Sprint Planning: El sprint es el corazón de SCRUM es el
bloque en el cual en un tiempo de aproximadamente un mes o menos se realizas
una parte del producto (incremento). Para ello se realiza el sprint planinng en el
cual se traza objetivos y se cuestionar preguntas como el como se realizará el
incremento, como también que funcionalidades se realizaran del producto
backlog.
2. Reunión del equipo SCRUM/SCRUM TEAM MEETING.
las reuniones que realiza el equipo Scrum son las siguientes:
Sprint planinng: Es la primera reunión que realiza el equipo Scrum para poder trazar
objetivos, seleccionar funcionalidades, responder preguntas como el “que” y el “como”
para conseguir los objetivos esperados en el sprint. La duración de esta reunión es de
aproximadamente 8hrs y la realiza el Scrum Master junto con el Product Owner y el
equipo de desarrollo.
Daily Scrum: en esta reunión se desarrolla con el equipo de desarrollo para que esta
verifique actividades pasadas y sincronice las actuales con preguntas como:
¿Qué hice ayer que ayudo al equipo…?
¿Qué hare hoy que ayude al equipo…?
¿Qué impedimentos existen para no poder realizar dichas actividades?
La reunión es diaria y tiene una duración de 15 minutos a lo máximo. Es realizada por el
Scrum Master para poder ayudar a aclarar dudas del equipo de desarrollo.
Practico # 2
Sprint Review: Esta reunión se realiza para poder visualizar el artefacto realizado en el
Sprint anterior. En ella se reúnen todo el equipo Scrum como también personas externas.
Esta tiene un tiempo de 3 horas y lo organiza el Scrum Master. En ella se inspecciona el
artefacto y se crea un plan para implementar mejoras.
Sprint Retrospective: En este evento se realiza una reunión de 3 horas en el cual se realiza
las mejorar pertinentes al incremento el cual se desea realizar las mejoras
correspondientes. Esta reunión solo se realiza entre el Scrum Master y el grupo de
desarrollo, donde el Scrum Master anima al equipo a poder realizar dichas mejoras al
incremento.
3. Refinamiento del Product/Backlog.
Es la realización de añadir detalles, estimaciones y orden a los elementos de las lista del
producto backlog. Es un proceso continuo en el cual se realiza entre el dueño del producto
y el equipo de desarrollo. En si le quita un 10% d capacidad al equipo pero aun así ellos
deciden como y cuando hacerlo.
4. Revisión del Sprint Review.
Es un evento que se realiza luego de la realización del Sprint. Esta reunión se realiza para
poder visualizar el artefacto realizado en el Sprint anterior. En ella se reúnen todo el
equipo Scrum como también personas externas. Esta tiene un tiempo de 3 horas y lo
organiza el Scrum Master. En ella se inspecciona el artefacto y se crea un plan para
implementar mejoras.
5. Retrospectiva del Sprint.
En este evento se realiza una reunión de 3 horas en el cual se realiza las mejorar
pertinentes al incremento el cual se desea realizar las mejoras correspondientes. Esta
reunión solo se realiza entre el Scrum Master y el grupo de desarrollo, donde el Scrum
Master anima al equipo a poder realizar dichas mejoras al incremento.
6. Herramientas Scrum del Por Qué y Cómo.
a) Backlog de producto: es la lista de parte del dueño del producto en la cual se
encuentran todas las funcionalidades, características, requisitos para la realización
del proyecto de desarrollo de software.
b) Historia de usuario: Es un elemento básico para aplicar en Scrum. Así el rol que
escojamos que va a utilizar la aplicación de software, requiere de una acción que
ocurra, porque desea cubrir una funcionalidad: corto, conciso, directo y claro.
(como-quiero-para).
c) Backlog del Sprint: al momento de realizar el backlog principal el equipo de
desarrollo realiza el bakclog del sprint donde se almacena las funciones
seleccionadas del backlog principal. Estas son principalmente las primeras
funcionalidades de la lista backlog.
Practico # 2
16. Arquitectura de Software: ¿Explicar y entender para hacer una descripción general
del modelo C4 y por quien fue propuesto?
El modelo C4 consiste en un conjunto jerárquico de diagramas de arquitectura de
software para contexto, contenedores, componentes y Código. La jerarquía de los
diagramas C4 proporciona diferentes niveles de abstracción, cada uno de los cuales es
relevante para una audiencia diferente. Para crear estos mapas de su código, primero
necesita un conjunto común de abstracciones para crear un lenguaje ubicuo que describa
la estructura estática de un sistema de software.
Sus clientes bancarios utilizan el sistema de banca por Internet para visualizar información
sobre sus cuentas bancarias y realizar pagos. El sistema de banca por Internet utiliza el
sistema del banco en el mainframe existente del banco para hacer esto y utiliza el sistema
de correo electrónico existente del banco para enviar correo electrónico a los clientes. El
código de color en el diagrama indica los sistemas de software que ya existen (las cajas
grises) y los que se van a construir (azules).
19. Cuál es el objetivo y explique de forma breve: Nivel 2: Contenedores modelo C4 y
elabore un ejemplo.
Practico # 2
Nivel2. Contenedor:
En el nivel 2 se muestra el diagrama de contenedores, que amplía el sistema de software y
muestra los contenedores (aplicaciones del lado del servidor, almacenamiento de datos,
microservicios, aplicaciones del lado del cliente, etc.) que componen el sistema de
software. Las decisiones técnicas también son una parte clave de este diagrama. Siendo
este diagrama sencillo y centrado en la tecnología de alto nivel, resulta útil tanto para los
desarrolladores como para el personal de operaciones y soporte.
Ejemplo:
21. Cuál es el objetivo y explique de forma breve: Nivel 4: Código modelo C4 y elabore
un ejemplo.
Nivel4. Código:
Finalmente, si realmente lo desea, o si es necesario, el nivel 4 se puede hacer zoom en
componentes individuales para mostrar cómo se implementa ese componente; utilizando
diagramas de clases UML, diagramas modelo entidad – relación u otros.
Ejemplo:
Este diagrama muestra que el componente consta de varias clases y que los detalles de
implementación reflejan directamente el indicador. No recomendaría necesariamente la
creación de diagramas a este nivel de detalle, especialmente cuando se pueden obtener
bajo demanda de la mayoría de los IDEs.