Scrum para dummies

Scrum es un enfoque de equipo para la gestión que se alinea con el Manifiesto Ágil proyectar. El Manifiesto Ágil es una expresión intencionadamente racionalizado de los valores fundamentales de la gestión de proyectos ágiles.

" Estamos descubriendo mejores formas de desarrollar software haciéndolo y ayudando a que otros lo hagan. A través de este trabajo, hemos llegado a valorar:

  • Individuos e interacciones sobre procesos y herramientas

  • Software de Trabajo sobre la documentación completa

  • La colaboración de los clientes sobre la negociación del contrato

  • Respondiendo a cambiar con el seguimiento de un plan

Es decir, mientras que hay un valor en los elementos de la derecha, valoramos los elementos de la izquierda más ".

Manifiesto Ágil Copyright 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.

Esta declaración puede ser copiado libremente en cualquier forma, pero sólo en su totalidad a través de este aviso.

Principios detrás de Scrum y el Manifiesto Ágil

Scrum es un enfoque que se alinea con los valores del Manifiesto Ágil y los 12 principios ágiles. Los 12 Principios ágiles son un conjunto de guiar conceptos que soportan los equipos de proyecto en la implementación de proyectos ágiles.

  1. Nuestra máxima prioridad es satisfacer al cliente a través de la entrega temprana y continua de software valioso.

  2. Bienvenido requisitos cambiantes, incluso tarde en el desarrollo. Procesos ágiles aprovechan el cambio para obtener ventajas competitivas del cliente.

  3. Entregar software que trabaja con frecuencia, desde un par de semanas a un par de meses, con una preferencia a la escala de tiempo más corto.

  4. La gente de negocios y desarrolladores deben trabajar juntos todos los días durante todo el proyecto.

  5. Construir proyectos alrededor de individuos motivados. Darles el medio ambiente y el apoyo que necesitan, y confían en ellos para hacer el trabajo.

  6. El método más eficiente y eficaz de transmitir información desde y dentro de un equipo de desarrollo es la conversación cara a cara.

  7. Software de trabajo es la principal medida de progreso.

  8. Procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, los desarrolladores y los usuarios deberían ser capaces de mantener un ritmo constante de forma indefinida.

  9. La atención continua a la excelencia técnica y el buen diseño mejora la agilidad.

  10. Simplicidad - el arte de maximizar la cantidad de trabajo no realizado - es esencial.

  11. Las mejores arquitecturas, requisitos y diseños emergen de equipos de auto-organización.

  12. A intervalos regulares, el equipo reflexiona sobre cómo ser más eficaz, melodías y ajusta su comportamiento en consecuencia.

Scrum y Agile Roadmap to Value

Scrum es una implementación de la gestión de proyectos ágiles. La hoja de ruta de valor es una vista de alto nivel de un proyecto ágil y es una guía para su proyecto. Incluye las siguientes etapas:

  • En la etapa 1, el dueño del producto identifica el visión del producto.

    La visión del producto es una definición de lo que es su producto, cómo se va a apoyar su estrategia de organización de la empresa o, y que usarán el producto. En proyectos más largos, revisar la visión del producto al menos una vez al año.

  • En la etapa 2, el dueño del producto y de negocios interesados ​​crean un carretera productomapa.

    La hoja de ruta del producto es una vista de alto nivel de los requisitos del producto, con un marco de tiempo flojo para cuando usted desarrollará esos requisitos. La identificación de los requisitos del producto y luego priorizar y más o menos la estimación del esfuerzo de esos requisitos son una gran parte de la creación de su hoja de ruta del producto. En proyectos más largos, revisar el plan de producto, al menos, dos veces al año.

  • En la Etapa 3, el dueño del producto crea una plan de lanzamiento.

    El plan de difusión indica un calendario de alto nivel para la liberación del producto. Un proyecto ágil a menudo tienen muchos lanzamientos, con las características de mayor prioridad poner en marcha primero. Crear un plan de lanzamiento a principios de cada versión.

  • En la Etapa 4, el dueño del producto, el maestro scrum y los sprints del plan del equipo de desarrollo y comienza a crear el producto dentro de los sprints.

    Planificación de Sprint sesiones tienen lugar en el inicio de cada sprint, donde el equipo de scrum determina qué requisitos estarán en el próximo sprint, y el equipo de desarrollo se rompe esos requisitos en las tareas necesarias para crear la funcionalidad específica.

  • En la Etapa 5, en cada sprint, el equipo de desarrollo tiene diariamente melé reuniones.

    En la reunión scrum diaria, que pasa no más de 15 minutos que organizan las prioridades del día y discusiones sobre lo que completó ayer, lo que va a trabajar en la actualidad, y cualquier obstáculo que tiene.

  • En la Etapa 6, el equipo tiene una opinión sprint.

    En la revisión del sprint, al final de cada sprint, el equipo de scrum demuestra el producto de trabajo creado durante el sprint a las partes interesadas de productos.

  • En la etapa 7, el equipo tiene una retrospectiva del sprint.

    La retrospectiva del sprint es una reunión donde el equipo de scrum analiza cómo el sprint fue y planes de mejoras en el siguiente sprint. Al igual que la revisión del sprint, usted tiene una retrospectiva del sprint al final de cada sprint.

Roles de Scrum

Scrum moviliza el equipo del proyecto en torno a un conjunto específico de funcionalidad que la organización quiere lanzar al mercado. Equipos de Scrum incluyen personas en tres funciones para la gestión de proyectos:

  • Equipo de desarrollo: El grupo de personas que hacen el trabajo de crear un producto. Los programadores, probadores, diseñadores, escritores, y cualquier otra persona que tiene una función práctica en el desarrollo de productos es un miembro del equipo de desarrollo.

  • Dueño del producto: La persona responsable de la reducción de la brecha entre el cliente, accionistas de la empresa, y el equipo de desarrollo. El propietario del producto es un experto en el producto y las necesidades y prioridades del cliente. El dueño del producto trabaja con el equipo de desarrollo de todos los días para ayudar a aclarar los requisitos.

    El propietario del producto es a veces llamado un representante del cliente.

  • Scrum master: La persona responsable de apoyar al equipo de desarrollo, despejando obstáculos organizativos, y mantener el proceso ágil consistente.

    Un scrum master es a veces llamado un facilitador del proyecto.

Dos funciones adicionales deben ser considerados como parte de todo el equipo del proyecto:

  • Las partes interesadas: Cualquier persona con un interés en el proyecto. Las partes interesadas no son en última instancia responsable del producto, sino que proporcionan entrada y se ven afectadas por el resultado del proyecto. El grupo de actores es diversa y puede incluir a personas de diferentes departamentos, o incluso diferentes empresas.

  • Mentora Agile: Alguien que tenga experiencia en la implementación de proyectos ágiles y puede compartir esa experiencia con un equipo de proyecto. El mentor ágil puede proporcionar información y consejos valiosos a los nuevos equipos de proyectos y equipos que quieren llevar a cabo en un nivel superior del proyecto.

Artefactos de Scrum

Equipos de Scrum utilizan tres scrum artefactos, o entregas, además de otros tres prácticas ágiles comunes para desarrollar productos de gestión de proyectos. A medida que su equipo implementa su plan, la verificación de estos artículos y prácticas:

  • Declaración de la visión del producto: Un discurso del ascensor, o un resumen rápido, para comunicarse cómo su producto es compatible con las estrategias de la organización de la empresa o de. La declaración de visión debe articular las metas para el producto. La declaración de la visión de productos es una práctica ágil común, pero no es un artefacto scrum.

  • Hoja de ruta del producto: La hoja de ruta del producto es una vista de alto nivel de los requisitos del producto, con un marco de tiempo flojo para cuando usted desarrollará esos requisitos. La hoja de ruta del producto es también una práctica ágil común, pero no es un artefacto scrum.

  • Pila de Producto: La lista completa de lo que está en el alcance de su proyecto, ordenadas por prioridad. Después de tener su primer requisito, usted tiene una cartera de pedidos de productos.

  • Plan de lanzamiento: Un calendario de alto nivel para la liberación de software que trabaja. El plan de lanzamiento es una práctica ágil común, aunque la planificación de lanzamiento es parte inherente del scrum.

  • Sprint atraso: El objetivo, historias de usuario y tareas asociadas con el sprint actual.

  • Incremento: La funcionalidad del producto de trabajo al final de cada sprint.

Scrum Actividades

Proyectos Scrum incluyen cinco actividades esenciales, además de dos prácticas ágiles comunes, para el desarrollo de productos. Estos procesos mejoran la eficiencia y el rendimiento desde el primer día hasta el último día de su proyecto:

  • Planificación de proyectos: La planificación inicial para su proyecto. La planificación del proyecto incluye la creación de una declaración de la visión del producto y una hoja de ruta de productos, y se llevará a cabo en el menor tiempo de un día. La planificación del proyecto es una práctica ágil común, pero no es una actividad scrum.

  • La planificación de lanzamiento: Planificación de la siguiente serie de características del producto para liberar y la identificación de una fecha de lanzamiento del producto inminente en torno al cual el equipo puede movilizar. En proyectos ágiles, planea un lanzamiento a la vez. Aunque la planificación de liberación se hace referencia en el scrum, es una práctica común ágil, no una actividad oficial scrum.

  • Sprint: Un ciclo corto de desarrollo en el que el equipo crea la funcionalidad del producto potencialmente entregable. Sprints, a veces llamadas iteraciones, suele durar entre una y cuatro semanas. Sprints pueden durar tan poco como un día, pero no deben ser más de cuatro semanas. Longitud Sprint puede cambiar durante el proyecto, pero la velocidad será afectado por el cambio de duración.

  • Planificación de Sprint: Una reunión al comienzo de cada sprint donde el equipo de scrum se compromete a una meta sprint. También identifican los requisitos que apoyan esta meta y formarán parte del sprint, y las tareas individuales que se necesita para completar cada requisito.

  • Scrum diario: Una reunión de 15 minutos lleva a cabo cada día en un sprint. Aquí los miembros del equipo de desarrollo de coordenadas en las prioridades del día, indicando lo que completaron el día anterior, lo que se centrarán en el día actual, y si tienen cualquier obstáculo.

  • Opinión Sprint: Una reunión al final de cada sprint, introducido por el dueño del producto, en el que el equipo de desarrollo demuestra la funcionalidad de los productos de trabajo se completó durante el sprint.

  • Sprint retrospectiva: Una reunión al final de cada sprint, donde el equipo de scrum discute lo que salió bien, lo que podría cambiar, y la forma de realizar los cambios.

Scrum organizaciones, Certificaciones y Recursos

La comunidad scrum proporciona potentes servicios en línea para ayudarle a encontrar y desarrollar sus habilidades. Aquí hay enlaces útiles a los miembros de la comunidad scrum para ayudarle a manejar su proyecto:

  • Scrum Alliance: La Alianza Scrum es una organización profesional sin fines de lucro que promueve el conocimiento y el uso de scrum. El Scrum Alliance ofrece una serie de certificaciones profesionales:

  • Scrum Master Certificado (CSM)

  • Certificado Scrum Product Owner (CSPO)

  • Certificado Scrum Developer (CSD)

  • Certified Scrum Profesional (CSP)

  • El entrenador Scrum Certificado (CSC)

  • Entrenador Scrum Certificado (CST)

  • Scrumguides.org: La Guía ScrumTM, la guía definitiva para Scrum: La regla del juego en más de 30 idiomas. La Guía Scrum está disponible en ambos formatos en línea y PDF disponibles para descargar y es de uso gratuito.

  • Scrum.org: Scrum.org proporciona herramientas y recursos para los profesionales de scrum para ofrecer valor mediante scrum a través de evaluaciones y certificaciones, incluyendo

    • Profesional Scrum Master I II (PSM)

    • Profesional Scrum Producto Propietario I II (PSPO)

    • Scrum Professional Developer (PSD)

    • ScrumPLoP: Pattern Idiomas de Programas (PLOP) son los métodos de la descripción de las prácticas de diseño en las esferas de la experiencia, y con frecuencia tienen conferencias organizadas alrededor de ellos para el aprendizaje compartido. ScrumPLoP publica pautas prácticas que se han utilizado con éxito con organizaciones para empezar con y tener éxito con el scrum.

    • Scaled Marco Agile (SAFE): El Marco Agile Scaled (SAFE) es una base de conocimiento para la implementación de prácticas ágiles y scrum en escala. (SAFE es una marca comercial registrada de Scaled Agile Inc.)

    • Gran Escala Scrum (menos): Gran Escala Scrum (o menos) es un método scrum escala que proporciona dos marcos diferentes conocidos como básica cada vez menos enorme.

    • Platinum Edge: Empresas Desde 2001, Platinum Edge ha estado ayudando a maximizar la rentabilidad del proyecto de la inversión (ROI). El blog tiene las últimas ideas sobre las prácticas, herramientas y soluciones innovadoras que surgen de la comunidad ágil dinámica.

      Platinum Edge también ofrece los siguientes servicios:

      • Auditorías: Las auditorías de sus procesos actuales y una estrategia de implementación ágil explícita que entrega los resultados finales.

      • Reclutamiento: Con el acceso a los mejores talentos ágil y scrum - porque Platinum Edge personalmente ha capacitado - Platinum Edge ayuda a encontrar el sistema más adecuado para arrancar sus proyectos scrum, incluyendo maestros scrum, los dueños del producto scrum y desarrolladores scrum.

      • Formación: Formación ágil corporativa Pública y personalizado y certificación:

        ScrumMaster (CSM) clases de certificados

        Certificado Scrum Product Owner (CSPO) clases

        Certificado Scrum Developer (CSD) clases

        Entrenamiento para la Seguridad y las implementaciones Agile Scaled

      • Transformación: Después de tener el talento ágil derecho y la formación, entrenadores ágiles están incrustados para asegurar que las prácticas de derecho proporcionan los resultados deseados en el mundo real.

      • Scrum Desarrollo Yahoo! Grupo: El Grupo de Desarrollo de Yahoo! Scrum sigue siendo uno de los mejores a través de mensajes scrum en Internet para mantenerse en sintonía con la comunidad scrum global.

      • InfoQ: InfoQ es una comunidad en línea independiente con una sección scrum noticia destacada oferta, artículos, entrevistas en video, presentaciones de video, y minilibros, todos escritos por expertos de dominio scrum.