• Save
Scrum
Upcoming SlideShare
Loading in...5
×
 

Scrum

on

  • 482 views

 

Statistics

Views

Total Views
482
Views on SlideShare
479
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://pnfigrupo6.blogspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Scrum Scrum Presentation Transcript

    • LUIS A. MORENO G. ISNEL A. SAYAGO S.BERNARDO R. SANTIAGO P. JOHAN E. CALDERA S.CRISTOPHER L. SULLY G.
    • Este enfoque nace como respuesta a losproblemas que puedan ocasionar lasmetodologías tradicionales y se basa endos aspectos fundamentales:-Retrasar las decisiones y la planificaciónadaptativa.-Basar su fundamento en la adaptabilidadde los procesos de desarrollo.
    • -Valorar al individuo y las iteraciones en elequipo de desarrollo más que a lasactividades y las herramientas.-Desarrollar software que funciona másque conseguir una buena documentación.-La colaboración con el cliente más que lanegociación de un contrato.-Responder a los cambios mas que seguirestrictamente una planificación Manifiesto Ágil (Año 2001)
    • - Flujo de Trabajo Representa las acciones humanas- Flujo de Datos o de Actividad Representa cómo la entrada en el proceso, tal como una especificación, se transforma en una salida, tal como un diseño- Rollación Representa los roles de las personas involucradas en el proceso del software y las actividades de las que son responsables
    • La mayor parte de los modelos deproceso de software se basan enuno de los tres modelos generaleso paradigmas de desarrollo desoftware, las cuales son:
    • Considera las actividades ylas representa como fases deprocesos separados
    • ESPECIFICACIO MODIFICACIÓN N ANÁLISIS DE DE DE COMPONENTES REQUERIMIENT REQUERIMIENT OS OS DISEÑO DEL DESARROLLO E VALIDACIÓN DEL SISTEMA CON INTEGRACIÓN SISTEMA REUTILIZACIÓNSupone que existen las partes del sistema. Elproceso de desarrollo del sistema se enfocaen la integración de sus partes, más quedesarrollarlas desde el principio.
    • Entrelaza las actividades deespecificación, desarrollo y validación, unsistema inicial se desarrolla a partir deespecificaciones abstractas, y se refinabasándose en las peticiones del cliente
    • -1986 Hirotaka Takeuchi e Ikujiro Nonakadescribieron un enfoque integral queincrementaba la velocidad y flexibilidad deldesarrollo de nuevos productos comerciales.-1990 Ken Schwaber usó un enfoque que guió aScrum a su compañía, Métodos de DesarrolloAvanzados. Al mismo tiempo, Jeff Sutherlanddesarrolló un enfoque similar en EaselCorporation y fue la primera vez que se llamóScrum
    • -1995 Sutherland y Schwaber presentaron deforma conjunta un artículo describiendo Scrumen OOPSLA ’95 en Austin, su primera apariciónpública. Schwaber y Sutherland colaborarondurante los siguientes años para unir losartículos, sus experiencias y las mejoresprácticas de la industria en lo que ahora seconoce como Scrum.-2001 Schwaber se asoció con Mike Beedlepara poner en limpio el método en el libro AgileSoftware Devlopment with Scrum
    • Scrum es un marco de trabajo para la gestióny desarrollo de software basada en un procesoiterativo e incremental, utilizado comúnmenteen entornos basados en el desarrollo ágil desoftware.Aunque Scrum estaba enfocado a la gestión deprocesos de desarrollo de software, puede serutilizado en equipos de mantenimiento desoftware, o en una aproximación de gestión deprogramas: Scrum de Scrums
    • -Satisfacer al cliente mediante entregasrápidas y continuas que aporten valor.-Aceptar el cambio es una ventajacompetitiva para el cliente.-Entregar frecuentemente software quefuncione: cuanto más rápido mejor.-La gente del negocio y los desarrolladoresdeben trabajar a lo largo del proyecto.-Construcción del proyecto en torno aindividuos motivados y responsables
    • -El diálogo es la mejor forma paratrasmitir información dentro de un equipo-El software que funciona es la principalmedida del progreso.-Los procesos ágiles promueven undesarrollo basado en una velocidadsostenible.-La atención continua a la calidad técnicay al buen diseño mejora la calidad.
    • -La simplicidad como arte de maximizar lacantidad de trabajo que no es necesariohacer-Las mejores arquitecturas, requisitos ydiseño vienen de equipos que se auto-organizan.-En intervalos regulares, el equiporeflexiona sobre lo hecho y actúa enconsecuencia
    • -Scrum es un esqueleto de proceso que incluyeun conjunto de prácticas y roles predefinidos.-Los roles principales enScrum son el¿ScrumMaster? quemantiene los procesos ytrabaja junto con el jefe deproyecto, el Product Ownerque representa a las personasimplicadas en el negocio y elTeam que incluye a losdesarrolladores.
    • El desarrollo se realiza de forma iterativa eincremental.- Cada iteración, denominada Sprint, tieneuna duración entre 2 y 4 semanas, obteniendocomo resultado una versión del software listopara ser usadas. En cada nuevo Sprint, se vaajustando la funcionalidad ya construida y seañaden nuevas prestaciones priorizándosesiempre aquellas que aporten mayor valor denegocio.
    • •Product Backlog: Conjunto de requisitosdenominados historias.•Sprint Planning: Reunión durante la cual elProduct Owner presenta las historias delbacklog por orden de prioridad.•Sprint: Iteración de duración prefijadadurante la cual el equipo trabaja para convertirlas historias del Product Backlog a las quese ha comprometido, en una nueva versión delsoftware totalmente operativo.•Sprint Backlog: Lista de las tareasnecesarias para llevar a cabo las historias delsprint.
    • •Daily sprint meeting: Reunión diaria decómo máximo 15 min. en la que el equipo sesincroniza para trabajar de forma coordinada.Cada miembro comenta que hizo el día anterior,que hará hoy y si hay impedimentos.•Demo y retrospectiva: Reunión que secelebra al final del sprint y en la que el equipopresenta las historias conseguidas medianteuna demonstración del producto.Posteriormente, en la retrospectiva, el equipoanaliza qué se hizo bien, qué procesos seríanmejorables y discute acerca de cómoperfeccionarlos.
    • •Gráfico de Quemado: BurnDown ChartMuestra el avance del proyecto en cada Sprint.•Variante: BurnUp Chart, Muestra el avanceglobal del proyecto
    • BurnDown ChartBurnUp Chart
    • Uso del tablero o pizarra de tareas(Scrum Taskboard)
    • Planning Poker
    • Quiero un robot que me sirvade escolta
    • El Cliente se reune con el Dueño deproducto, que toma nota de lo que tiene en sucabeza. Cliente Dueño de Producto
    • El Dueño de Producto divide el proyecto enhistorias que son las que componen la pila deproducto.Dueño de Producto Pila de Producto
    • El Scrum Master es un miembro del equipoque tiene el papel de comunicar y gestionarlas necesidades del Dueño de Producto y lapila de Sprint.El Dueño de Producto le entrega la pila deproducto para que estimen el coste decreación del producto. Dueño de Producto Scrum Manager
    • El equipo se reune para estimar el coste de cadahistoria de la pila de producto.En este caso utilizan Planning Poker. Equipo
    • El cliente, una vez aprobado elpresupuesto, reordena la pila de producto paraque el equipo vaya trabajando según laprioridad del cliente. Menos imporantes Cliente Urgentes
    • El equipo comienza su trabajo desglosando laprimera historia de la pila de producto, la cualsubdividen en tareas menores para crear la pila desprint.
    • La pila de sprint tiene como utilidad fraccionar eltrabajo de un periodo de 15 días en tareas maspequeñas, que tarden como mucho dos días.
    • Estas tareas se colocan en una pila, la cualprioriza el Dueño de Producto, que haconsultado con el cliente, antes de comenzar el Menos imporantessprint. Dueño de Producto Urgentes
    • El equipo comienza el sprint tomando las tareaspriorizadas.Una vez concluida una se toma la siguiente de la lista.Se convoca todos los días una reunión del equipo dondese cuenta las tareas realizadas el día anterior y cuales sevan a realizar ese día.
    • Una vez finalizado el sprint, el Dueño deProducto le muestra al cliente el resultado deltrabajo realizado.El cliente ya tiene el primer contacto con suencargo y además puede volver a priorizar lapila de producto antes de que comience otrosprint. Buen trabajo Dueño de Producto Cliente
    • El equipo de trabajo celebra su buen hacer conuna reunión de retrospectiva, donde se analizalo ocurrido durante el sprint.Esta reunión se celebra fueras de laoficina, normalmente con comida y bebidas depor medio.
    • Desde 1995 miles de proyectos en todo el mundo han utilizado Scrum para el desarrollo de productos.Sectores Ejemplos de empresas que utilizan metodologías ágiles como ScrumMedia y Telcos BBC, BellSouth, British Telecom, DoubleYou, Motorola, Nokia, Palm, Qualcomm, Schibsted, Sony/Ericsson, Telefonica I+D, TeleAtlas, VerizonSoftware, Adobe, Autentia, Biko2, Central Desktop, Citrix, Gailén,Hardware IBM, Intel, Microfocus, Microsoft, Novell, OpenView Labs, Plain Concepts, Primavera, Proyectalis, Softhouse, Valtech, VersionOne.Internet Amazon, Google, mySpace, YahooERP SAPBanca e Inversión Bank of America, Barclays Global Investors, Key Bank, Merrill LynchSanidad y Salud Patientkeeper, Philips MedicalDefensa y Boeing, General Dynamics, Lockheed MartinAeroespacialJuegos Blizzard, High Moon Studios, Crytek, Ubisoft, Electronic Arts