Mediante este curso aprenderás desde cero la filosofía detrás de las metodologías ágiles, cómo es y cómo implementar con éxito SCRUM, qué diferencias hay con respecto a las metodologías tradicionales (Waterfall) y cómo convivir en entornos mixtos mediante Scrumfall. También haremos una breve introducción a otras metodologías ágiles, como TDD o XP (eXtreme Programming)
Este documento describe Scrum, un marco de trabajo ágil para el desarrollo de software. Explica los principios, roles, artefactos y eventos de Scrum. Los principios incluyen control de proceso empírico, auto-organización, colaboración, priorización basada en valor, tiempo definido y desarrollo iterativo. Los roles son el propietario del producto, scrum master y equipo scrum. Los artefactos son el product backlog, sprint backlog y burndown chart. Los eventos son sprint, sprint planning, daily scrum, sprint review y
El documento describe los principales conceptos y procesos de Scrum. Se divide en 7 secciones que cubren: 1) Descripción de Agile y Scrum, 2) Roles de Scrum como Product Owner, Scrum Master y equipo de desarrollo, 3) Responsabilidades de cada rol, 4) Historias de usuario y tablero Scrum, 5) Escalabilidad de Scrum, 6) Mantener involucrados a los socios y 7) Importancia del apoyo ejecutivo. Resume los conceptos y procesos clave de Scrum de una manera concisa.
Este documento presenta una introducción a Scrum, incluyendo sus fases (inicio, planificación, implementación, revisión y retrospectiva, lanzamiento), roles (propietario del producto, scrum master, equipo scrum) y cómo escalar scrum a proyectos y portafolios más grandes. También describe conceptos ágiles como el manifiesto ágil y sus principios.
Presentación de la capacitación cátedra SCRUM en la UMNG (@lamilitar). Con recomendaciones a herramientas tecnológicas de metodologías ágiles y startups.
Si se quiere ganar un partido de ajedrez, no basta con conocer la reglas, también se necesitan estrategias. Si la Guía de Scrum fuera lo que es un libro de reglas de juego para el ajedrez, para ganar el partido necesitamos tener estrategias; estas estrategias son los patrones. Un patrón es una solución repetible aplicable a un problema que surge en un contexto específico.
En esta presentación se da a conocer los patrones orientados al valor y ROI.
Mediante este curso aprenderás desde cero la filosofía detrás de las metodologías ágiles, cómo es y cómo implementar con éxito SCRUM, qué diferencias hay con respecto a las metodologías tradicionales (Waterfall) y cómo convivir en entornos mixtos mediante Scrumfall. También haremos una breve introducción a otras metodologías ágiles, como TDD o XP (eXtreme Programming)
Este documento describe Scrum, un marco de trabajo ágil para el desarrollo de software. Explica los principios, roles, artefactos y eventos de Scrum. Los principios incluyen control de proceso empírico, auto-organización, colaboración, priorización basada en valor, tiempo definido y desarrollo iterativo. Los roles son el propietario del producto, scrum master y equipo scrum. Los artefactos son el product backlog, sprint backlog y burndown chart. Los eventos son sprint, sprint planning, daily scrum, sprint review y
El documento describe los principales conceptos y procesos de Scrum. Se divide en 7 secciones que cubren: 1) Descripción de Agile y Scrum, 2) Roles de Scrum como Product Owner, Scrum Master y equipo de desarrollo, 3) Responsabilidades de cada rol, 4) Historias de usuario y tablero Scrum, 5) Escalabilidad de Scrum, 6) Mantener involucrados a los socios y 7) Importancia del apoyo ejecutivo. Resume los conceptos y procesos clave de Scrum de una manera concisa.
Este documento presenta una introducción a Scrum, incluyendo sus fases (inicio, planificación, implementación, revisión y retrospectiva, lanzamiento), roles (propietario del producto, scrum master, equipo scrum) y cómo escalar scrum a proyectos y portafolios más grandes. También describe conceptos ágiles como el manifiesto ágil y sus principios.
Presentación de la capacitación cátedra SCRUM en la UMNG (@lamilitar). Con recomendaciones a herramientas tecnológicas de metodologías ágiles y startups.
Si se quiere ganar un partido de ajedrez, no basta con conocer la reglas, también se necesitan estrategias. Si la Guía de Scrum fuera lo que es un libro de reglas de juego para el ajedrez, para ganar el partido necesitamos tener estrategias; estas estrategias son los patrones. Un patrón es una solución repetible aplicable a un problema que surge en un contexto específico.
En esta presentación se da a conocer los patrones orientados al valor y ROI.
Este documento presenta una introducción al desarrollo ágil de aplicaciones. Explica brevemente metodologías como eXtreme Programming (XP), SCRUM y Crystal, y destaca los principios del Manifiesto Ágil. Luego se enfoca en XP, describiendo sus prácticas como programación en parejas, pruebas de software, roles como programador y cliente, y valores como comunicación y simplicidad. Finalmente, introduce SCRUM al explicar sus elementos como sprints, backlog del producto y roles de scrum master y equipo scrum.
Este documento presenta información sobre metodologías ágiles como Scrum. Explica los roles clave en Scrum como el Product Owner, Scrum Master y el equipo. También describe las principales reuniones como la planificación del sprint, revisión del sprint y retrospectiva, así como los artefactos como el backlog del producto y el backlog del sprint. El objetivo general es resumir los conceptos fundamentales de Scrum para gestionar proyectos de software de manera ágil e iterativa.
Webinar Gratuito de Scrum Principios Agiles itService ®
La compañía ofrece servicios de consultoría, auditoría, entrenamiento y certificación en tecnologías de la información a nivel nacional e internacional. Sus servicios se enfocan en áreas como Scrum, principios de Scrum, procesos de Scrum, aspectos de Scrum y comparaciones entre Scrum y el desarrollo tradicional cascada. La compañía busca el respaldo de multinacionales para certificar y apoyar sus operaciones.
ALM Sessions 2012 - Implementando Scrum con TFSJose Luis Soria
El equipo quería mejorar su forma de trabajar con Scrum. Tras aprender los fundamentos, identificaron herramientas útiles como Team Foundation Server. Construyeron el Product Backlog y la Definición de Hecho. Durante los Sprints planificaban usando TFS, se autoorganizaban y actualizaban el Sprint Backlog. Al finalizar, hacían la revisión y retrospectiva para mejorar continuamente.
El documento describe los principios, aspectos y procesos de SCRUM. SCRUM es un marco de trabajo ágil para la gestión de proyectos que se basa en iteraciones cortas, inspección y adaptación continua. Los principios centrales de SCRUM incluyen el control de proceso empírico, la auto-organización y la colaboración.
El documento describe la metodología Scrum, una metodología ágil para el desarrollo de proyectos. Scrum se basa en iteraciones cortas llamadas "sprints" en las que los equipos autónomos trabajan para completar objetivos definidos. El documento explica los roles clave de Scrum como el Product Owner, el equipo de desarrollo y el Scrum Master, así como componentes como el product backlog, el sprint backlog y las reuniones diarias.
Ponencia de Scrum del evento "PMBOK vs Scrum" dada en UNMSM el 9 de noviembre del 2016, abordando historia de scrum y metodologías ágiles con un ejemplo practica de la facilidad que puede implementarse.
Scrum es una metodología ágil para el desarrollo de software que se basa en iteraciones cortas llamadas "sprints" para entregar funcionalidad de valor al cliente. Los roles clave son el Product Owner, que representa las necesidades del cliente, el Scrum Master, que guía el proceso Scrum, y el equipo de desarrollo. El objetivo principal es maximizar el retorno de la inversión entregando software de valor de forma flexible y adaptativa.
Este documento compara y contrasta Scrum y Kanban, dos marcos ágiles populares. Explica que ambos promueven valores similares como mejora continua y respuesta al cambio, pero que Scrum es más prescriptivo. También discute cómo estas metodologías pueden combinarse en un enfoque híbrido llamado "Scrumban" que aprovecha las fortalezas de ambos enfoques.
Este documento compara las metodologías ágiles Scrum, Kanban y XP. Scrum define roles, ceremonias y artefactos mientras que Kanban se enfoca en el flujo de trabajo y límites de trabajo en progreso. XP hace énfasis en valores y prácticas de ingeniería como programación en parejas y desarrollo guiado por pruebas. Las metodologías se ubican en un continuo entre lo más rígido y lo más flexible, con Scrum en el medio y Kanban siendo la más flexible. En la práctica, los elementos de estas met
Este documento proporciona una introducción al marco ágil Scrum. Scrum es un proceso iterativo e incremental que se centra en la entrega frecuente de software con valor a través de sprints cortos, normalmente de 2-4 semanas. Los roles clave en Scrum son el Dueño del Producto, el Equipo de Desarrollo y el Scrum Master. Scrum utiliza eventos como la Planificación del Sprint, la Revisión del Sprint y la Retrospectiva para coordinar el trabajo y mejorar continuamente.
Ingenieria de software scrum – proceso ágil de desarrollo de softwareEj Ch
Scrum es una metodología ágil para el desarrollo de proyectos que surgió en la década de 1980. En Scrum, los proyectos se dividen en iteraciones cortas llamadas "sprints" donde equipos multidisciplinarios trabajan para crear incrementos del producto. Los roles clave en Scrum incluyen al Product Owner, Scrum Master y el equipo Scrum.
El documento describe el marco de gestión de proyectos Scrum. Scrum divide los proyectos en iteraciones cortas llamadas "sprints" para entregar funcionalidad incrementalmente. Los roles clave son el propietario del producto, el equipo de desarrollo auto-organizado y el gestor de Scrum. El equipo selecciona historias de usuario de una lista central de requisitos conocida como "pila de producto" para cada sprint.
Scrum es una metodología ágil para la gestión de proyectos que se centra en la flexibilidad, el trabajo en equipos pequeños y auto-organizados, el desarrollo incremental a través de sprints cortos con entregas frecuentes, y la colaboración estrecha con el cliente representado por el Product Owner. Los roles clave son el Scrum Master, que guía el proceso, el Product Owner, que representa las necesidades del cliente, y el equipo, responsable de desarrollar el producto en sprints.
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
Este documento describe la implementación de la metodología de trabajo scrum en la especialización en ingeniera de software I asignatura Informática I para la gestión del desarrollo el proyecto UD-RN-2015.
Incluye junto con la descripción de este ciclo de vida iterativo e incremental para el proyecto, los artefactos o documentos con los que se gestionan las tareas de adquisición y suministro: requisitos, monitorización y seguimiento del avance, así como las responsabilidades y compromisos de los participantes en el proyecto.
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3Saul Villarreal
El documento proporciona una introducción a la metodología Scrum, describiendo sus conceptos y características clave, los roles involucrados, el proceso iterativo y las reuniones. También detalla los documentos utilizados, los beneficios de Scrum y proporciona un ejemplo práctico de cómo se aplicaría Scrum en el desarrollo de un robot escolta.
ALM centralizado con Team Foundation Service en la nubeGlobe Testing
El documento presenta Team Foundation Service Preview, una plataforma de gestión del ciclo de vida de aplicaciones (ALM) basada en la nube. Proporciona funcionalidades centralizadas como control de código fuente, seguimiento de proyectos y automatización de compilaciones. Ofrece una alternativa en la nube a las soluciones ALM locales, con ventajas como escalabilidad, disponibilidad y acceso desde cualquier lugar. Incluye plantillas de procesos ágiles como Scrum y funcionalidades de calidad como gestión de casos de prueba e integra
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
This document discusses how businesses need faster time-to-market and time-to-value for new functionality. It outlines challenges with traditional waterfall development approaches and notes that Agile development helps but that releasing software still takes too long. HP Software solutions for continuous delivery, DevOps, and automation are presented to help bridge the gaps between development and operations for faster software releases while maintaining quality. These include solutions for lab management, application release acceleration, and enterprise collaboration.
Este documento presenta una introducción al desarrollo ágil de aplicaciones. Explica brevemente metodologías como eXtreme Programming (XP), SCRUM y Crystal, y destaca los principios del Manifiesto Ágil. Luego se enfoca en XP, describiendo sus prácticas como programación en parejas, pruebas de software, roles como programador y cliente, y valores como comunicación y simplicidad. Finalmente, introduce SCRUM al explicar sus elementos como sprints, backlog del producto y roles de scrum master y equipo scrum.
Este documento presenta información sobre metodologías ágiles como Scrum. Explica los roles clave en Scrum como el Product Owner, Scrum Master y el equipo. También describe las principales reuniones como la planificación del sprint, revisión del sprint y retrospectiva, así como los artefactos como el backlog del producto y el backlog del sprint. El objetivo general es resumir los conceptos fundamentales de Scrum para gestionar proyectos de software de manera ágil e iterativa.
Webinar Gratuito de Scrum Principios Agiles itService ®
La compañía ofrece servicios de consultoría, auditoría, entrenamiento y certificación en tecnologías de la información a nivel nacional e internacional. Sus servicios se enfocan en áreas como Scrum, principios de Scrum, procesos de Scrum, aspectos de Scrum y comparaciones entre Scrum y el desarrollo tradicional cascada. La compañía busca el respaldo de multinacionales para certificar y apoyar sus operaciones.
ALM Sessions 2012 - Implementando Scrum con TFSJose Luis Soria
El equipo quería mejorar su forma de trabajar con Scrum. Tras aprender los fundamentos, identificaron herramientas útiles como Team Foundation Server. Construyeron el Product Backlog y la Definición de Hecho. Durante los Sprints planificaban usando TFS, se autoorganizaban y actualizaban el Sprint Backlog. Al finalizar, hacían la revisión y retrospectiva para mejorar continuamente.
El documento describe los principios, aspectos y procesos de SCRUM. SCRUM es un marco de trabajo ágil para la gestión de proyectos que se basa en iteraciones cortas, inspección y adaptación continua. Los principios centrales de SCRUM incluyen el control de proceso empírico, la auto-organización y la colaboración.
El documento describe la metodología Scrum, una metodología ágil para el desarrollo de proyectos. Scrum se basa en iteraciones cortas llamadas "sprints" en las que los equipos autónomos trabajan para completar objetivos definidos. El documento explica los roles clave de Scrum como el Product Owner, el equipo de desarrollo y el Scrum Master, así como componentes como el product backlog, el sprint backlog y las reuniones diarias.
Ponencia de Scrum del evento "PMBOK vs Scrum" dada en UNMSM el 9 de noviembre del 2016, abordando historia de scrum y metodologías ágiles con un ejemplo practica de la facilidad que puede implementarse.
Scrum es una metodología ágil para el desarrollo de software que se basa en iteraciones cortas llamadas "sprints" para entregar funcionalidad de valor al cliente. Los roles clave son el Product Owner, que representa las necesidades del cliente, el Scrum Master, que guía el proceso Scrum, y el equipo de desarrollo. El objetivo principal es maximizar el retorno de la inversión entregando software de valor de forma flexible y adaptativa.
Este documento compara y contrasta Scrum y Kanban, dos marcos ágiles populares. Explica que ambos promueven valores similares como mejora continua y respuesta al cambio, pero que Scrum es más prescriptivo. También discute cómo estas metodologías pueden combinarse en un enfoque híbrido llamado "Scrumban" que aprovecha las fortalezas de ambos enfoques.
Este documento compara las metodologías ágiles Scrum, Kanban y XP. Scrum define roles, ceremonias y artefactos mientras que Kanban se enfoca en el flujo de trabajo y límites de trabajo en progreso. XP hace énfasis en valores y prácticas de ingeniería como programación en parejas y desarrollo guiado por pruebas. Las metodologías se ubican en un continuo entre lo más rígido y lo más flexible, con Scrum en el medio y Kanban siendo la más flexible. En la práctica, los elementos de estas met
Este documento proporciona una introducción al marco ágil Scrum. Scrum es un proceso iterativo e incremental que se centra en la entrega frecuente de software con valor a través de sprints cortos, normalmente de 2-4 semanas. Los roles clave en Scrum son el Dueño del Producto, el Equipo de Desarrollo y el Scrum Master. Scrum utiliza eventos como la Planificación del Sprint, la Revisión del Sprint y la Retrospectiva para coordinar el trabajo y mejorar continuamente.
Ingenieria de software scrum – proceso ágil de desarrollo de softwareEj Ch
Scrum es una metodología ágil para el desarrollo de proyectos que surgió en la década de 1980. En Scrum, los proyectos se dividen en iteraciones cortas llamadas "sprints" donde equipos multidisciplinarios trabajan para crear incrementos del producto. Los roles clave en Scrum incluyen al Product Owner, Scrum Master y el equipo Scrum.
El documento describe el marco de gestión de proyectos Scrum. Scrum divide los proyectos en iteraciones cortas llamadas "sprints" para entregar funcionalidad incrementalmente. Los roles clave son el propietario del producto, el equipo de desarrollo auto-organizado y el gestor de Scrum. El equipo selecciona historias de usuario de una lista central de requisitos conocida como "pila de producto" para cada sprint.
Scrum es una metodología ágil para la gestión de proyectos que se centra en la flexibilidad, el trabajo en equipos pequeños y auto-organizados, el desarrollo incremental a través de sprints cortos con entregas frecuentes, y la colaboración estrecha con el cliente representado por el Product Owner. Los roles clave son el Scrum Master, que guía el proceso, el Product Owner, que representa las necesidades del cliente, y el equipo, responsable de desarrollar el producto en sprints.
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
Este documento describe la implementación de la metodología de trabajo scrum en la especialización en ingeniera de software I asignatura Informática I para la gestión del desarrollo el proyecto UD-RN-2015.
Incluye junto con la descripción de este ciclo de vida iterativo e incremental para el proyecto, los artefactos o documentos con los que se gestionan las tareas de adquisición y suministro: requisitos, monitorización y seguimiento del avance, así como las responsabilidades y compromisos de los participantes en el proyecto.
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3Saul Villarreal
El documento proporciona una introducción a la metodología Scrum, describiendo sus conceptos y características clave, los roles involucrados, el proceso iterativo y las reuniones. También detalla los documentos utilizados, los beneficios de Scrum y proporciona un ejemplo práctico de cómo se aplicaría Scrum en el desarrollo de un robot escolta.
ALM centralizado con Team Foundation Service en la nubeGlobe Testing
El documento presenta Team Foundation Service Preview, una plataforma de gestión del ciclo de vida de aplicaciones (ALM) basada en la nube. Proporciona funcionalidades centralizadas como control de código fuente, seguimiento de proyectos y automatización de compilaciones. Ofrece una alternativa en la nube a las soluciones ALM locales, con ventajas como escalabilidad, disponibilidad y acceso desde cualquier lugar. Incluye plantillas de procesos ágiles como Scrum y funcionalidades de calidad como gestión de casos de prueba e integra
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
This document discusses how businesses need faster time-to-market and time-to-value for new functionality. It outlines challenges with traditional waterfall development approaches and notes that Agile development helps but that releasing software still takes too long. HP Software solutions for continuous delivery, DevOps, and automation are presented to help bridge the gaps between development and operations for faster software releases while maintaining quality. These include solutions for lab management, application release acceleration, and enterprise collaboration.
Evolution of the DevOps Quality Management OfficeCapgemini
This document discusses the evolution of the DevOps Quality Management Office (QMO). It outlines the vision of continuous business-driven testing to reduce the time between development and operations. Key aspects of the DevOps-driven testing approach include continuous integration and delivery, lean techniques, standardization, test optimization, and establishing a hybrid test organization. The document also compares traditional vs DevOps testing approaches and provides examples of DevOps testing success levers. It proposes that the QMO can advise on developing a DevOps strategy and roadmap to improve throughput, availability, and time to market.
CI (continuous integration) is fundamental for agile deployment and should be improved step-by-step. Issue tracking tools like JIRA, Redmine, and spreadsheets can manage requirements and tasks. Code review is an important part of the coding process and helps improve code quality and mentorship. Distributed version control systems like Git provide more flexible workflows than centralized ones and integrate well with code review tools like Gerrit.
Agile Development using HP Agile Manager and HP Quality Center / ALMpd7.group
HP Agile Manager (HP AGM) and HP Quality Center / ALM (HP QC/ALM)
What do these tools offer for agile development?
HP Agile Manager and HP ALM interplay
How do these tools support the agile Application Lifecycle?
How to introduce and establish an agile development lifecycle?
The document discusses requirements management (RM) with HP Quality Center/ALM. It describes the benefits of tool-based RM for different roles. It also outlines how RM functionality has evolved in HP ALM versions over time to include improved traceability, reporting, and support for agile environments. Finally, it provides guidance on establishing effective tool-based RM practices in an organization.
El documento presenta una introducción a Scrum, incluyendo los roles (Equipo, Product Owner, ScrumMaster), artefactos (Backlog del producto) y flujo de trabajo (sprints, reuniones de planificación, revisión diaria, revisión del producto y retrospectiva). También describe conceptos como desarrollo evolutivo, historias de usuario, estimación ágil mediante Planning Poker, y propone un proyecto práctico de "El Ahorcado" para aplicar estos conceptos.
El documento presenta la agenda de un curso de desarrollo web que incluye la presentación del profesor Oscar Caicedo, las reglas del curso como la comunicación entre estudiantes y profesor, y la metodología ABP y Scrum que se utilizará. El curso se dividirá en sprints semanales donde los estudiantes trabajarán en equipo en la creación de una aplicación web siguiendo las historias de usuario y entregando incrementos al final de cada sprint.
La presentación cubre:
-Pequeño repaso sobre el desarrollo de software siguiendo la metodología waterfall
Agile y Lean Startup
- Los pilares de Scrum;
---- Roles: Product Owner, Scrum Master y Equipo de Desarrollo.
---- Eventos: Planning Meeting, Daily Stand-up, Grooming/Refinement, Demo y Retrospectiva.
---- Herramientas: Product Backlog, Historias de usuario, Definition of Done, Sprint Backlog, Sprint Dashboad.
---- Informes: Fin de Sprint, Inicio de Sprint, Burn-up/Burn-down, Informe de producto.
SCRUM es una metodología ágil para el desarrollo de software que se basa en iteraciones cortas llamadas sprints para entregar funcionalidades al cliente de forma incremental. Los componentes clave de SCRUM son los roles de product owner, scrum master y scrum team, así como las reuniones de planificación, seguimiento y revisión que se realizan en cada sprint.
El documento presenta una introducción al Proceso Unificado Rational (RUP), que es un proceso iterativo e incremental de desarrollo de software centrado en casos de uso y arquitectura. Explica que RUP sigue las mejores prácticas de ingeniería de software a través de iteraciones, gestión de requisitos, uso de arquitecturas basadas en componentes, modelado visual y verificación continua de calidad. También describe las fases e iteraciones del proceso RUP y los roles, actividades y artefactos que involucra.
El documento describe varios métodos de desarrollo de software ágil como Programación Extrema (XP) y Scrum. El desarrollo ágil se basa en el desarrollo iterativo e incremental donde los requisitos y soluciones evolucionan a través de la colaboración. Scrum es adecuado para proyectos con requisitos inestables que requieren rapidez y flexibilidad, mientras que XP se enfoca en planeación, diseño, codificación y pruebas.
El documento describe los principios y métodos del desarrollo ágil de software, incluyendo el enfoque en individuos e interacciones, software funcional sobre documentación exhaustiva, y colaboración con clientes. Explica que Scrum y XP son enfoques ágiles populares, con Scrum enfocándose en iteraciones cortas ("sprints") y roles como Product Owner y ScrumMaster, mientras que XP se centra en planeación, diseño, codificación y pruebas. Concluye que los métodos ágiles son necesarios para satisfacer las necesidades cambiantes de los neg
RUP es un proceso de desarrollo de software iterativo y centrado en modelos que proporciona una guía para asignar tareas y responsabilidades de manera disciplinada. El objetivo principal de RUP es asegurar la producción de software de calidad dentro de plazos y presupuestos predecibles. RUP se compone de cuatro fases (Inicio, Elaboración, Construcción y Transición) que se repiten en ciclos iterativos para ir entregando versiones incrementales del producto final.
Este documento presenta una compañía de desarrollo de software fundada en 2006 que ha sido rentable desde su inicio. Cuenta con 35 empleados, incluyendo 25 desarrolladores senior con más de 12 años de experiencia en promedio. La compañía utiliza metodologías ágiles como Scrum y desarrolla aplicaciones para varios clientes importantes utilizando diversas herramientas y lenguajes de programación.
Este documento presenta la composición de un equipo Scrum y describe conceptos clave de la metodología ágil Scrum como sprints, artefactos, eventos y roles. En particular, destaca la importancia de entregas frecuentes de software, la colaboración entre equipos multidisciplinarios y la capacidad de respuesta al cambio.
Una presentación del marco de trabajo de Scrum. Apunta a establecer en breves imágenes los roles, procesos y artefactos necesarios para la agilidad de proyectos de desarrollo de software o tecnologías de información.
Este documento proporciona una introducción al marco ágil Scrum. Explica que Scrum es una metodología ágil para la gestión de proyectos que se basa en iteraciones cortas llamadas "sprints". Describe los principales roles en Scrum como el Propietario del Producto, el Scrum Master y el Equipo, y las prácticas clave como la planificación y revisión de sprints. También cubre conceptos como el Product Backlog y los incrementos de producto.
RUP es un proceso de desarrollo de software iterativo e incremental que busca aumentar la productividad y calidad mediante el uso de mejores prácticas como la administración de requerimientos, arquitecturas basadas en componentes, modelamiento visual y verificación de calidad. RUP divide el proceso en fases de inicio, elaboración, construcción y transición, con hitos al final de cada una.
El RUP es una metodología de desarrollo de software iterativa e incremental que se basa en 6 principios clave como la adaptación del proceso, el equilibrio de prioridades y la demostración de valor de forma iterativa. Consta de disciplinas como la ingeniería de requisitos, el análisis y diseño, y la implementación, así como elementos como actividades, roles y artefactos que sirven para comprender el análisis y diseño del sistema.
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posiblefernandomilla.es
En este taller orientado a todo tipo de público donde pretendemos enseñar un conjunto de buenas prácticas que nos permitirán ir sacando al mercado versiones incrementales de nuestro producto o servicio, cada una de ellas con valor añadido sobre la anterior, en los menores plazos posibles, hasta tener el producto completo. Y con ello, ir generando ingresos de forma temprana a la vez que comprobamos la viabilidad del proyecto con usuarios reales.
Hoy en día, las empresas quieren y tienen que ser capaces de lanzar productos y servicios al mercado lo más rápido posible, atender a las constantes demandas y solicitudes de cambio de los clientes de manera eficaz y flexible, y al mismo tiempo optimizar la gestión de sus recursos. Por ello, gestionar y dirigir de forma ágil los proyectos es clave para reducir el tiempo de lanzamiento del producto/servicio que desarrollas a la vez que ofreces un mayor valor a tus usuarios.
La gestión ágil (agile development) es un enfoque innovador para la gestión de ideas, proyectos y empresas, que ayuda a las personas a trabajar juntas, cohesionadas, de forma autónoma y efectiva para lograr los objetivos de negocio de forma eficiente.
Tomaremos como base dos metodologías ágiles como Scrum y Kanban y explicaremos como adaptarlas para conseguir aplicarlas a nuestro proyecto y lograr resultados lo más rápidamente posible.
Este documento resume los fundamentos de Scrum. Explica brevemente qué es la agilidad y Scrum, y describe los principios, aspectos y procesos de Scrum, incluyendo el flujo general de Scrum con fases como inicio, planeación, implementación y revisión.
El documento describe diferentes modelos de desarrollo de software, incluyendo el modelo en espiral, modelo concurrente, modelo prototipo, modelo DRA y modelo lineal secuencial. Explica las características, ventajas y desventajas de cada modelo.
El documento proporciona una introducción al proceso RUP (Rational Unified Process) para el desarrollo de software. Explica que RUP es un proceso iterativo e incremental centrado en los casos de uso y la arquitectura. Divide el proceso en cuatro fases (Inicio, Elaboración, Construcción y Transición) organizadas en ciclos, con hitos al final de cada fase. También define roles, actividades y artefactos clave del proceso.
El documento proporciona una introducción al proceso RUP (Rational Unified Process) para el desarrollo de software. RUP se divide en ciclos e iteraciones con cuatro fases cada una: Inicio, Elaboración, Construcción y Transición. La fase de Inicio se enfoca en definir el alcance y los requisitos iniciales. La fase de Elaboración construye la arquitectura y los requisitos detallados. La fase de Construcción implementa el software. Finalmente, la fase de Transición transfiere el software a los usuarios.
Similar a Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil (20)
Project Portfolio Management with Kanban in an international companyJose Luis Soria
This document discusses using Kanban techniques for project portfolio management at an international company. It describes the company Euronet Worldwide as a leading electronic payment and money transfer network operating in over 50 countries. It then discusses using techniques like upstream Kanban, customer Kanban, and options limiting to help manage the flow of work and improve collaboration between customers and teams. The document provides examples of Kanban boards and views that could be used to visualize and manage the end-to-end workflow.
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Jose Luis Soria
The document provides an overview of Ria Money Transfer, the third largest money transfer company. It discusses Ria's role within its parent company Euronet Worldwide, its global network and services, customers and markets, regulatory environment, growth and highlights from 2014. It also covers Ria's operations including its distribution channels, transaction flows, and network growth. The document concludes with sections on culture, processes, IT systems and support, and communications.
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria
This document outlines Jose Luis Soria's presentation on designing a release pipeline. It discusses defining components, sub-pipelines, stages and orchestration, environments, steps, automation and tooling. The key aspects are defining independent components, identifying stages to filter unfit candidates and provide feedback, automating steps, and choosing tools to support the pipeline design.
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria
This document discusses designing a release pipeline. It begins by defining key concepts like components, sub-pipelines, stages, environments, and steps. It then provides tips and considerations for identifying each of these elements to build out a release pipeline. The document emphasizes automating as much as possible, using virtualization, and evolving the pipeline over time based on feedback and lessons learned.
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
Application lifecycle management (ALM) es el manejo del ciclo de vida de las aplicaciones desde los requerimientos hasta el mantenimiento, incluyendo el desarrollo, pruebas y gestión de cambios. ALM abarca requerimientos, arquitectura de software, programación, pruebas, mantenimiento, gestión de cambios, gestión de proyectos y lanzamientos. La inversión en ALM puede ser un factor diferenciador para las organizaciones.
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Jose Luis Soria
The document discusses various anti-patterns related to software delivery and continuous delivery practices. It identifies issues such as failing to version control components, manually performing deployment tasks, complex deployment procedures, lack of automation, not validating in production-like environments, lack of rollback preparation, rebuilding software multiple times, and an overall lack of a well-defined delivery process. It recommends corresponding patterns to address these anti-patterns, such as versioning everything, automating all tasks, one-click deployments, deploying to production-like environments, preparing for rollbacks, building only once, and establishing a robust release pipeline.
ALM Tour 2013 - Responderá mi aplicación en el mundo real?Jose Luis Soria
The document contains contact information for an individual named JL Soria, including their email, Twitter handle, blog links, and slideshare profile. It also includes several bitly links and the hashtag #PlainConceptsALM.
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorJose Luis Soria
El documento habla sobre la entrega ágil de valor y describe los requisitos para construir software funcional. Menciona preguntas clave como cuánto retraso hay acumulado, qué tanto han cambiado los requisitos originales y cuándo se terminará el proyecto. También incluye enlaces a Visual Studio Online y SlideShare donde se puede encontrar más información relacionada.
Bcn devcon jose luis soria - patterns & antipatterns for deliveryJose Luis Soria
The document discusses various patterns and antipatterns related to continuous software delivery. It begins by introducing the topic and speaker. It then lists several principles and quotes related to continuous delivery. It proceeds to discuss different software delivery models from no model to collaborative approaches. It then outlines numerous delivery patterns and practices that organizations should strive for, such as automating everything, tokenizing configurations, one-click deployments, deploying the same way to every environment, and having rollback mechanisms. It also discusses related antipatterns to avoid. The document concludes by encouraging questions and providing additional resources.
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSJose Luis Soria
The document discusses setting up a deployment pipeline with Team Foundation Server (TFS). It begins by defining what a pipeline is and providing examples of different types of pipelines like automated, manual, and continuous deployment styles. It then discusses why pipelines are useful, including benefits like getting early feedback, transparency, flexibility, and empowering teams. The document outlines criteria for success like shorter cycle times, greater test coverage, and improved velocity. It also lists potential warning signs and concludes with discussing how TFS can be used to implement an effective pipeline including practices for building, testing, deploying and managing environments.
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria
DevOps es un conjunto de prácticas que fomentan la colaboración entre equipos de desarrollo y operaciones para reducir costes, maximizar la entrega de valor y mejorar la productividad de los equipos mediante la automatización, la monitorización y la integración continua.
Visual Studio Tour Plain Concepts - ALM para Windows 8Jose Luis Soria
Este documento describe las particularidades del ciclo de vida de desarrollo de aplicaciones (ALM) para Windows 8, incluyendo definición de requisitos, desarrollo, pruebas automatizadas y manuales, y certificación de aplicaciones para la Windows Store. Se enfoca en las nuevas herramientas y procesos necesarios para el desarrollo de aplicaciones para múltiples dispositivos bajo la nueva plataforma Windows 8.
Slides for my presentation at ALE2012, "Cargo Cult Agile Training & Coaching". About common problems and pitfalls related to how we think and judge, and how they may affect the way we act when helping others to learn and work around Agile
Be able to deliver database changes in a simple and quick way. Keep always a functional version of the database. Use practices like version control, coding aids, isolated development environments, unit testing, and continuous integration to support agile database development and the ability to introduce changes at any time.
Este documento describe cómo aplicar prácticas de gestión del ciclo de vida de las aplicaciones (ALM) a proyectos en Azure. Explica que los proyectos Azure tienen particularidades como el despliegue en dos entornos y la reciclación aleatoria de instancias. Recomienda automatizar tareas como el empaquetado, despliegue, pruebas y la gestión de entornos para reducir costes y mejorar la calidad.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
3. Miembros corporativos de Agile Alliance.
Pioneros de las metodologías ágiles y TFS en España.
Miembros del Inner Cicle de TFS.
Partner del año 2009, 2010 y 2011 a nivel Europeo.
Contamos con MVP de Team System, CSM, CSP, PSM, PSDT.
Partners acreditados en el programa DPS de Microsoft.
4. Agile en Acción - Sesiones
Keynote – el valor de Agile
Introducción a Scrum
Planificación, Requerimientos y Arquitectura
Backend
Frontend
Testing, QA y Despliegue
¿Por dónde empezamos?
5. Agile en Acción - Sesiones
Keynote – el valor de Agile
Introducción a Scrum
Planificación, Requerimientos y Arquitectura
Backend
Frontend
Testing,
Testing, QA y Despliegue
Cómo empezar
9. Visual Studio ALM
Planificación y seguimiento
Soporte a procesos Ágiles
Arquitectura y diseño
Desarrollo, pruebas unitarias, depuración, análisis y profiling
Control de versiones
Construcciones automatizadas
Pruebas manuales y automatizadas
Despliegue
10. ¿Qué producto usar?
Actividad TFS VS Premium VS Ultimate Test Manager
Planificación & Seguimiento
Arquitectura & Diseño
Desarrollo
Pruebas
Build & Despliegue
Monitorización
11. Plantillas de proceso Ágiles en TFS
• Visual Studio Scrum 2 (por defecto)
• MSF for Agile Software Development 6
12. ¿Qué está definido en una plantilla?
• Elementos de trabajo, plantillas de elementos de trabajo,
categorías y enlaces
• Estructura del portal de proyecto
• Informes y documentación
• Grupos y permisos
• Configuración del control de versiones
• Elementos personalizables de Web Access
Todas las plantillas pueden personalizarse
para ser adaptadas a tu proceso
13. Microfinance HD:
Architecture
Microsoft Application Architecture Guide, 2nd Edition, Chapter 23:
Designing Rich Internet Applications. http://msdn.microsoft.com/en-us/library/ee658083.aspx
14. Parte I: Planificación Ágil
In preparing for battle I have always found
that plans are useless, but planning is
indispensable - Dwight D. Eisenhower
A good plan, violently executed now, is
better than a perfect plan next week -
George S. Patton
16. Planificación de producto - ingredientes
• Información de negocio: Product Backlog
• Contenido
• Estimaciones
• Ordenación
• Información del equipo:
• Velocidad del equipo
• Tamaño de la iteración
17. Contenido: Historias de Usuario
• Lenguaje común de negocio
• Orientadas a objetivos
• Contienen las conversaciones con los usuarios y las
condiciones de aceptación
• Responden a tres preguntas
• ¿Cuál es la funcionalidad o característica deseada?
• ¿Quién se beneficia?
• ¿Cuál es el beneficio concreto?
• Formato recomendado:
Como <rol> quiero <funcionalidad> para <beneficio>
19. Características vs. Objetivos
El Producto:
• Tiene un motor de combustión
• Tiene cuatro ruedas con neumáticos
• Tiene una transmisión entre el motor y
las ruedas
• Tiene un chasis de metal
• Tiene un volante
• Corta el césped de forma rápida y
sencilla http://bit.ly/XZNCAb
• Permite ir sentado cómodamente
Adaptado de Scott McGregor:
http://www.smcgregor.com/blog/?p=13
20. ¿Cómo es una buena historia?
I
Independent
N
Negotiable
V
Valuable
E
Estimable
S
Small
T
Testable
21. Condiciones de aceptación
• Reflejan las expectativas de los usuarios
• Desde el punto de vista funcional, son la medida de la
calidad
• Son la semilla del plan de pruebas
• Es útil expresarlas como escenarios
Dado <contexto inicial>
Cuando <evento o suceso>
Entonces <resultado>
30. Velocidad: trabajo por unidad de tiempo
• El equipo como unidad
de producción
• Al principio necesitamos
estimarla
• Con el tiempo
podremos inferirla de
valores históricos
31. Tamaño de la iteración
Elegir el tamaño que mejor se ajuste según:
• Duración total del proyecto
• Características del backlog
• Necesidad de feedback
Las iteraciones más cortas dan más oportunidades de validar
lo que se está construyendo y obtener feedback
32. ¡Demo!
Equipo,
iteraciones,
velocidad y
planificación
33. Planificación y seguimiento de Sprint
• Predicción del incremento a entregar
• Capacidad del equipo
• Qué vs. Cómo
• Burndown
34. Flujo continuo
Disponible en TFS Web Access:
• Tablero Kanban
• Diagrama de flujo acumulado (CFD)
• Con el Update 2: columnas personalizables para el tablero
37. Parte II: Arquitectura Ágil
Less is more - Ludwig Mies van der Rohe
God is in the details - Ludwig Mies van der
Rohe
38. Arquitectura Ágil
• La arquitectura se desarrolla de forma concurrente al
desarrollo
• No hay un Sprint inicial de arquitectura o un diseño
preliminar exhaustivo
• La arquitectura base del sistema emerge durante los
primeros Sprints, como soporte a la entrega de valor real
• Los detalles son importantes, pero es lo ultimo que
descubrimos
39. Arquitectura Ágil
• La arquitectura está supeditada a la entrega de valor
• La arquitectura sirve para dar soporte a la funcionalidad
• En todos los Sprints debemos entregar un incremento de
valor que demuestre que la arquitectura es válida
40. Ley de Conway
"Any organization that designs a system will inevitably produce
a design whose structure is a copy of the organization's
communication structure.“ - Melvin Conway, 1968
Mars
Climate
Orbiter
41. Arquitectura “Emergente”
• La arquitectura debe estar al servicio del equipo, no al revés
• Pensamos en “rodajas” verticales, no en capas
Sprint 1 Sprint 2 Sprint 3 Sprint 4
42. Arquitectura “Emergente”
• Nos basamos en patrones y buenas prácticas de probada
eficacia
• Test Driven Development
• Behavior Driven Development
• Inyección de Dependencias
• Domain Driven Design
• DRY
• SOLID
• Inversión de Control
• YAGNI
• …
43. Arquitectura de Microfinance HD
Patterns & Practices Windows Azure Architecture Guidance - Part 1:
Moving applications to the cloud
• http://msdn.microsoft.com/en-us/library/ff728592.aspx
Patterns & Practices Windows Azure Architecture Guidance - Part 2:
Developing Applications for the cloud on the Windows Azure Platform
• http://msdn.microsoft.com/en-us/library/ff966499.aspx
Project Silk: Client-Side Web Development for Modern Browsers
• http://msdn.microsoft.com/en-us/library/hh396380.aspx
Windows Phone 7 Developer Guide
• http://msdn.microsoft.com/en-us/library/gg490765.aspx
44. Herramientas de Arquitectura en VS
Explorador de Arquitectura
• Analiza el código y las relaciones entre proyectos, tipos, ensamblados y referencias
Gráficos de Dependencias
• Ayudan a entender y comunicar la arquitectura del sistema
Diagramas de Capas
• Ayudan a visualizar la arquitectura del sistema a alto nivel
• Aseguran que el código sea consistente con el diseño