Está en la página 1de 24

Universidad Mariano Gálvez de Guatemala

Facultad de ingeniería en sistemas


Chiquimulilla Santa Rosa
Análisis de sistemas
Ing. Miguel José Estrada Solares

T ema

A plicación de metodolo gía Scrum

I ntegrantes

J ose Damián Veliz Hernández 1790 -19-14176

Hector Arma ndo García Gonzales 1790 -19-9189

L este Josué García Valladares 1790 -19-13011

Elgin Estuardo Vargas Escobar 1790 -19-27147

Milton Iván Ordoñez Orozco 1790 -18-13542

Anderson Elí Arévalo De Paz 1790 -16-18662

14 de junio de 2022
ROLES DE LA METODOLOGIA SCRUM

Tareas que desempeña un Scrum Master

El Scrum Master tiene dos funciones principales dentro del marco de trabajo: gestionar el proceso
Scrum y ayudar a eliminar impedimentos que puedan afectar a la entrega del producto. Además,
se encarga de las labores de mentoring y formación, coaching y de facilitar reuniones y eventos si
es necesario.

1. Gestionar el proceso Scrum: el Scrum Master se encarga de gestionar y asegurar que el


proceso Scrum se lleva a cabo correctamente, así como de facilitar la ejecución del proceso y sus
mecánicas. Siempre atendiendo a los tres pilares del control empírico de procesos y haciendo que
la metodología sea una fuente de generación de valor.

2. Eliminar impedimentos: esta función del Scrum Master indica la necesidad de ayudar a
eliminar progresiva y constantemente impedimentos que van surgiendo en la organización y que
afectan a su capacidad para entregar valor, así como a la integridad de esta metodología. El
Scrum Master debe ser el responsable de velar porque Scrum se lleve adelante, transmitiendo sus
beneficios a la organización facilitando su implementación.

Puede que el Scrum Master esté compartido entre varios equipos, pero su disponibilidad afectará
al resultado final del proceso Scrum.

Tareas que desempeña un product owner

El Product Owner es el encargado de optimizar y maximizar el valor del producto, siendo la


persona encargada de gestionar el flujo de valor del producto a través del Product Backlog.
Adicionalmente, es fundamental su labor como interlocutor con los stakeholders y sponsors del
proyecto, así como su faceta de altavoz de las peticiones y requerimientos de los clientes. Si el
Product Owner también juega el rol de representante de negocio, su trabajo también aportará
valor al producto.
Tradicionalmente, se ha entendido la labor del Product Owner como un gestor de requisitos o un
cliente que se encarga de gestionar el Product Backlog, pero es mucho más que eso. No solo tiene
la responsabilidad de mantener el Product Backlog bien estructurado, detallado y priorizado, sino
que además tiene que entender perfectamente cuál es la deriva que se desea para el producto en
todo momento, debiendo poder explicar y trasmitir a los stakeholders cuál es el valor del
producto en el que están invirtiendo.

Con cada Sprint, el Product Owner debe hacer una inversión en desarrollo que tiene que producir
valor. Marcar el Sprint Goal de manera clara y acordada con el equipo de desarrollo, hace que el
producto vaya incrementando constantemente su valor.

Es fundamental otorgar el poder necesario al Product Owner para que este sea capaz de tomar
cualquier decisión que afecte al producto. En el caso de que el Product Owner no pueda tomar
estas decisiones sin consultarlas previamente con otra persona, deberá ser investido para tomarlas
él mismo, o ser sustituido por esa persona. A su vez, el Product Owner debe convertirse en el
altavoz del cliente, en el transmisor de las demandas y del feeback otorgado por los mismos.

QUE ES UN DEVELOPMENT TEAM

Se refiere a un conjunto de personas con habilidades técnicas que de manera conjunta desarrollan
el producto del proyecto.

Este equipo se concibe bajo el concepto de “Diferentes personas con un mismo propósito”, tienen
un objetivo en común y comparten la responsabilidad del trabajo que realizan, sumado la calidad
del proyecto en cada iteración.

Para ir alcanzando un estado de alto rendimiento, este equipo es:

Autónomo y multidisciplinario.
• Agile se basa en ir desarrollando un producto “tangible” de forma iterativa para
obtener feedback en intervalos cortos de tiempo sobre si el producto genera en el
cliente el resultado esperado
Tamaño de equipo de 5 a 9 personas.

• Para ser ágil, el tamaño del equipo está entre 5 y 9 personas.

• Por debajo de 5 personas cualquier imprevisto o interrupción sobre un miembro


del equipo puede comprometer seriamente la previsión de objetivos a mostrar al
cliente / Product Owner al finalizar la iteración

Estable y dedicado.
Los equipos ágiles trabajan en iniciativas estratégicas (que se mantienen en el tiempo) o bien van
repitiendo tipos de proyectos similares (si es necesario, van ajustando su misión como equipo).
Un equipo de alto rendimiento cuesta tiempo conseguirlo (y después hay que aprovechar esa
performance), es un activo fundamental para la empresa y es su building block básico, con lo cual
prevalece el interés por mantenerlo por encima de desmantelarlo

Se auto-organizan, tienen responsabilidad compartida y piensan juntos:

Para crear sinergias con qué conseguir un resultado mejor en menos tiempo, en términos de valor
para cliente

Están motivados.
Las personas motivadas hacen cosas increíbles y, por otro lado, un equipo no motivado
difícilmente desarrollará un gran producto o estará comprometido con proporcionar un
gran servicio (lo cual lleva a clientes / usuarios finales a los que se mejora su vida y están
más contentos, que es lo que necesita la empresa).

Están sentados juntos (o el equivalente en el mundo «virtual»).

Todos los miembros del equipo trabajan en la misma localización física (o el equivalente en el
mundo «virtual»), para poder maximizar la comunicación entre ellos mediante conversaciones
cara a cara, diagramas en pizarras blancas

Interaccionan con Stakeholders.


Este equipo interacciona frecuentemente con los Stakeholders para compartir conocimiento de
negocio, alinear prioridades y medir los resultados del valor entregado al cliente.
QUE ES JIRA
Es un software que permite organizar tareas. Es una herramienta que fue desarrollada por una
empresa australiana llamada Atlassian.

Jira Software forma parte de una gama de productos diseñados para ayudar a equipos de todo tipo
a gestionar el trabajo. En principio, Jira se diseñó como un gestor de incidencias y errores. Sin
embargo, se ha convertido en una potente herramienta de gestión de trabajo para todo tipo de
casos de uso, desde la gestión de requisitos y casos de prueba hasta el desarrollo de software ágil

Jira es una herramienta que sirve para la gestión de trabajo, desde la planificación del trabajo a
realizar, hasta la propia gestión de requisitos y casos de prueba. Se suele utilizar para la gestión
del desarrollo de software en equipos que trabajan con metodologías agiles, pero también se
puede utilizar en otros ámbitos

Casos de uso de Jira

Los casos de uso de esta herramienta son muy variados, por lo que recoge un gran abanico de
posibilidades. Sirven para:

• Equipos ágiles

• Supervisión de errores

• Gestión de proyectos

• Gestión de productos

• Gestión de procesos

• Gestión de tareas

• Desarrollo de software

• Gestión de requisitos y casos de prueba

Usuarios que pueden utilizar Jira

Como hemos visto anteriormente. dado los diferentes casos de uso que le podemos dar a la
herramienta, existe diferentes usuarios que podrían utilizarla:
• Desarrolladores de software
• Control de calidad y pruebas

• Gestores de proyectos

• Diseñador de productos

• Program Manager

• Project Manager

• Product Manager

• Product Owner

• Scrum Master

• Agile Coach
DIAGRMA ENTIDAD REALACION ASESOR CORP
CRACION DE BASE DE DATOS

1. Creación de la tabla Abogado

2. Creación de la tabla Cliente.


3. Creación de la tabla Estado

4. Creación de la tabla Usuario.

5. Base de datos.
CODIGO DE IMPLEMENTACION PARA CREACION DE LA BASE DE
DATOS.

-- phpMyAdmin SQL Dump


-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 14-06-2022 a las 09:08:32
-- Versión del servidor: 10.4.24-MariaDB
-- Versión de PHP: 8.1.6

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS
*/;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `asesorcorp`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `abogado`
--
CREATE TABLE `abogado` (
`ID_Abogado` int(11) NOT NULL,
`Nombre_Abogado` varchar(50) NOT NULL,
`Apellido_Abogado` varchar(50) NOT NULL,
`Fecha_Nacimiento_Abogado` date NOT NULL,
`Sexo_Abogado` varchar(20) NOT NULL,
`Correo_Abogado` varchar(50) NOT NULL,
`Fecha_Creacion` timestamp NOT NULL DEFAULT current_timestamp(),
`Fecha_Modificacion` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cliente`
--
CREATE TABLE `cliente` (
`ID_Cliente` int(11) NOT NULL,
`Nombre_Cliente` varchar(50) NOT NULL,
`Apellido_Cliente` varchar(50) NOT NULL,
`Fecha_Nacimiento_Cliente` date NOT NULL,
`Sexo_Cliente` varchar(20) NOT NULL,
`Correo_Cliente` varchar(50) NOT NULL,
`Fecha_Creacion` timestamp NOT NULL DEFAULT current_timestamp(),
`Fecha_Modificacion` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `estado`
--
CREATE TABLE `estado` (
`ID_Estado` int(11) NOT NULL,
`Estado_Usuario` varchar(20) NOT NULL,
`Fecha_Creacion` timestamp NOT NULL DEFAULT current_timestamp(),
`Fecha_Modificacion` timestamp NOT NULL DEFAULT current_timestamp(),
`ID_ClienteFK` int(11) NOT NULL,
`ID_AbogadoFK` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--
CREATE TABLE `usuario` (
`ID_Usuario` int(11) NOT NULL,
`Nombre_Usuario` varchar(50) NOT NULL,
`Contraseña_Usuario` varchar(50) NOT NULL,
`Fecha_Creacion` timestamp NOT NULL DEFAULT current_timestamp(),
`Fecha_Modificacion` timestamp NOT NULL DEFAULT current_timestamp(),
`ID_ClienteFK` int(11) NOT NULL,
`ID_AbogadoFK` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `abogado`
--
ALTER TABLE `abogado`
ADD PRIMARY KEY (`ID_Abogado`);

--
-- Indices de la tabla `cliente`
--
ALTER TABLE `cliente`
ADD PRIMARY KEY (`ID_Cliente`);

--
-- Indices de la tabla `estado`
--
ALTER TABLE `estado`
ADD PRIMARY KEY (`ID_Estado`),
ADD KEY `ID_AbogadoFK` (`ID_AbogadoFK`),
ADD KEY `ID_ClienteFK` (`ID_ClienteFK`);

--
-- Indices de la tabla `usuario`
--
ALTER TABLE `usuario`
ADD PRIMARY KEY (`ID_Usuario`),
ADD KEY `ID_ClienteFK` (`ID_ClienteFK`),
ADD KEY `ID_AbogadoFK` (`ID_AbogadoFK`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `abogado`
--
ALTER TABLE `abogado`
MODIFY `ID_Abogado` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `cliente`
--
ALTER TABLE `cliente`
MODIFY `ID_Cliente` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `estado`
--
ALTER TABLE `estado`
MODIFY `ID_Estado` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `usuario`
--
ALTER TABLE `usuario`
MODIFY `ID_Usuario` int(11) NOT NULL AUTO_INCREMENT;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `estado`
--
ALTER TABLE `estado`
ADD CONSTRAINT `estado_ibfk_1` FOREIGN KEY (`ID_AbogadoFK`) REFERENCES
`abogado` (`ID_Abogado`),
ADD CONSTRAINT `estado_ibfk_2` FOREIGN KEY (`ID_AbogadoFK`) REFERENCES
`abogado` (`ID_Abogado`),
ADD CONSTRAINT `estado_ibfk_3` FOREIGN KEY (`ID_ClienteFK`) REFERENCES
`cliente` (`ID_Cliente`);

--
-- Filtros para la tabla `usuario`
--
ALTER TABLE `usuario`
ADD CONSTRAINT `usuario_ibfk_1` FOREIGN KEY (`ID_ClienteFK`) REFERENCES
`estado` (`ID_Estado`),
ADD CONSTRAINT `usuario_ibfk_2` FOREIGN KEY (`ID_ClienteFK`) REFERENCES
`cliente` (`ID_Cliente`),
ADD CONSTRAINT `usuario_ibfk_3` FOREIGN KEY (`ID_AbogadoFK`) REFERENCES
`abogado` (`ID_Abogado`),
ADD CONSTRAINT `usuario_ibfk_4` FOREIGN KEY (`ID_AbogadoFK`) REFERENCES
`abogado` (`ID_Abogado`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;


/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
DISEÑO DE PAGINA WEB

1. Página principal

2. Servicios de asesorcorp
3. Misión de ASESORCORP

4. Visión de ASESORCORP
5. Login Cliente

6. Asociar Cliente
7. Login Abogado

8. Asociar abogado
9. Nuestros Abogados

10. ¿Qué opinan de nosotros?


EQUIPO DE DISEÑO BOSQUEJO
IMPLEMENTACION DE LA METODOLOGIA SCRUM CON JIRA

También podría gustarte