Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T ema
I ntegrantes
14 de junio de 2022
ROLES DE LA METODOLOGIA SCRUM
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.
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.
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.
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.
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.
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
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).
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
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
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
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
5. Base de datos.
CODIGO DE IMPLEMENTACION PARA CREACION DE LA BASE DE
DATOS.
--
-- 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;
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