METODOLOGÍA ÁGIL: SCRUM
MarvinPxndxTarea14 de Septiembre de 2016
3.448 Palabras (14 Páginas)425 Visitas
UNIVERSIDAD NACIONAL DE CAJAMARCA[pic 1]
FACULTAD : INGENIERIA.
ESCUELA : INGENIERIA DE SISTEMAS.
DOCENTE : ING. ROGER MANUEL SÁNCHEZ CHÁVEZ
TEMA : METODOLOGÍA ÁGIL: SCRUM
ALUMNOS :
- CHUQUILÍN CHILÓN, YELTSIN ALEJANDRO
- DÍAS CALUA, SEGUNDO MANUEL
- GALLARDO ALIAGA, FRANK OMAR
- TORRES RAMOS, MARVIN ANTONIO
Cajamarca, 14 septiembre 2016
INDICE
Introducción ……………………………………………………………………………..3
- Definición ………………………………………………………………………...4
- Roles ……………………………………………………………………………..4
- Product Owner ………………………………………………………………4
- Equipo de Desarrollo ……………………………………………………….5
- Scrum Master ………………………………………………………………..5
- Principios …………………………………………………………………………6
- Individuos e interacciones sobre procesos y herramientas …………….6
- Software funcionando sobre documentación extensiva ..…………...….7
- Colaboración con el cliente sobre negociación contractual …………….7
- Respuesta ante el cambio sobre el seguimiento de un plan …………...7
- Valores ……………………………………………………………………………8
- Foco …………………………………………………………………………..9
- Coraje…………………………………………………………………………9
- Apertura………………………………………………………………………9
- Compromiso………………………………………………………………….9
- Respeto……………………………………………………………………….9
- Beneficios ………………………………………………………………………...9
- Gestión regular de las expectativas del cliente ………………………….9
- Resultados anticipados……………………………………………………..9
- Flexibilidad y adaptación …………………………………………………..10
- Retorno de Inversión………………………………………………………..10
- Mitigación de riesgos………………………………………………………..10
- Productividad y Calidad…………………………………………………….10
- Alineamiento entre cliente y equipo……………………………………….10
- Equipo Motivado…………………………………………………………….10
- Fundamentos …………………………………………………………………….11
- Requisitos ………………………………………………………………………..11
- Conclusiones …………………………………………………………………….12
- Bibliografía ……………………………………………………………………….13
INTRODUCCIÓN
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el trabajo es realizado mediante la colaboración de equipos auto-organizados y multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a corto plazo.
La definición moderna de desarrollo ágil de software evolucionó a mediados de la década de 1990 como parte de una reacción contra los métodos de “peso pesado”, muy estructurado y estricto, extraídos del modelo de desarrollo en cascada. El proceso originado del uso del modelo en cascada era visto como burocrático, lento, degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente.
En este trabajo presentaremos el método de trabajar de Scrum, así como sus valores y principios, también explicaremos las terminologías que usan para fomentar su trabajo en equipo, para luego analizar cada aspecto y sacar algunas conclusiones sobre el uso de esta metodología en el desarrollo de software.
- DEFINICIÓN:
Scrum es un proceso iterativo e incremental de desarrollo de software ágil para la gestión de desarrollo de productos. Se defina como una solución flexible, estrategia de desarrollo de productos donde un equipo de desarrollo trabaja como una unidad para alcanzar un objetivo común, desafíos supuesto del “enfoque secuencial tradicional” para el desarrollo de productos, y permite a los equipos auto organizarse mediante el fomento de coubicación física o colaboración en línea de todos miembros del equipo y disciplinas involucradas.
Un principio clave de Scrum es el reconocimiento de que el desarrollo, los clientes pueden cambiar de opinión acerca de lo que quieren y necesitan (a menudo llamado la volatilidad de los requisitos). Scrum adopta un enfoque empírico basado en la evidencia, aceptando que el problema no puede ser extendido o definido totalmente, centrándose en su lugar en la maximización de la capacidad del equipo para entregar el producto lo más rápidamente posible, para responder a las nuevas exigencias y adaptarse a las nuevas tecnologías y los cambios en las condiciones del mercado.
- ROLES
- Product Owner (Propietario del producto)
El propietario del producto se encarga de satisfacer todas las partes interesadas, tanto del cliente como del equipo Scrum; y es responsable de asegurar que el equipo ofrece un valor para el negocio. El propietario del producto, escribe artículos centrados en el cliente (típicamente historias de usuario), les da prioridad basado en importancia y dependencias, y los añade a la Pila de Producto. Los equipos deben tener un propietario del producto. Esta función no se debe combinar con la del Scrum Master. El propietario del producto debe centrarse en la parte comercial de desarrollo de productos y pasar la mayor parte de su tiempo a servir de enlace con las partes interesadas y no debe dictar cómo el equipo llega a una solución técnica.
Áreas de comunicación del propietario del producto a las partes interesadas:
- demuestra la solución a las principales partes interesadas que no estaban presentes en una revisión de Sprint;
- define y anuncia lanzamientos;
- comunica el estado del equipo;
- organiza opiniones hito;
- educa a los interesados en el proceso de desarrollo;
- negocia las prioridades, el alcance, la financiación y programación;
- asegura que la reserva de pedidos de productos es visible, transparente y clara.
- Equipo de Desarrollo
El equipo de desarrollo es responsable de entregar incrementos potencialmente entregables del producto al final de cada Sprint (Periodo fijo de tiempo, de una a cuatro semanas). Un equipo se compone de 3 a 9 personas que hacen el trabajo real (analizar, diseñar, desarrollar, probar la comunicación técnica, documento, etc.). Los equipos de desarrollo son multi-funcional, con todas las habilidades como un equipo necesario para crear un producto de incremento. El equipo de desarrollo de Scrum es auto-organización, a pesar de que puede haber algún tipo de interacción con una oficina de gestión de proyectos (PMO).
- Scrum Master
Scrum es facilitado por un Scrum Master, que es responsable de la eliminación de los obstáculos a la capacidad del equipo para ofrecer las metas de productos y resultados. El Scrum Master no es un tradicional equipo de plomo o el director del proyecto, sino que actúa como un amortiguador entre el equipo y cualquier influencia de distracción. El Scrum Master garantiza que se siga el marco de Scrum. El Scrum Master ayuda a asegurar que el equipo sigue los procesos acordados en el marco de Scrum, a menudo facilita las sesiones clave, y alienta al equipo a mejorar. El papel también se ha referido como un facilitador del equipo o el líder servidor para reforzar estas dos perspectivas.
...