El documento resume conceptos y metodologías clave del desarrollo de software ágil. Explica que en 2001 se creó el Manifiesto Ágil que valora individuos e interacciones, software que funciona, colaboración con el cliente y adaptación al cambio por encima de procesos, documentación, negociación de contratos y seguimiento de planes. También describe principios y prácticas como historias de usuario, integración continua y desarrollo iterativo e incremental de metodologías como Scrum, XP y Lean Software.
Información General de Scrum
A mediados de los 80, Hirotaka Takeuchi y Ikujiro Nonaka definieron una estrategia de desarrollo de Producto flexible donde el equipo de desarrollo trabaja como una unidad para alcanzar un objetivo común. Ambos describieron un enfoque innovador para el desarrollo de Producto al que ellos llaman un enfoque holístico o "rugby", "donde un equipo intenta llegar hasta el final como una unidad, pasando el balón hacia atrás y hacia delante”. Ellos basan su enfoque en los estudios de casos de diversas industrias de fabricación.
Ken Schwaber y Jeff Sutherland utilizan Scrum al desarrollo de software durante una presentación en la conferencia Object-Oriented Programa ming, Systems, Languages & Applications (OOPSLA) en 1995 en Austin, Texas. Desde entonces, varios practicantes, expertos y autores de Scrum han seguido perfeccionando la conceptualización y metodología de Scrum.
Las siete dimensiones del producto, brindan a los “socios del producto“ (cliente, negocio, tecnología) una comprensión integral y holística del producto. Estas dimensiones son: user, interface, action, data, control, environment, quality atribute.
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.
Información General de Scrum
A mediados de los 80, Hirotaka Takeuchi y Ikujiro Nonaka definieron una estrategia de desarrollo de Producto flexible donde el equipo de desarrollo trabaja como una unidad para alcanzar un objetivo común. Ambos describieron un enfoque innovador para el desarrollo de Producto al que ellos llaman un enfoque holístico o "rugby", "donde un equipo intenta llegar hasta el final como una unidad, pasando el balón hacia atrás y hacia delante”. Ellos basan su enfoque en los estudios de casos de diversas industrias de fabricación.
Ken Schwaber y Jeff Sutherland utilizan Scrum al desarrollo de software durante una presentación en la conferencia Object-Oriented Programa ming, Systems, Languages & Applications (OOPSLA) en 1995 en Austin, Texas. Desde entonces, varios practicantes, expertos y autores de Scrum han seguido perfeccionando la conceptualización y metodología de Scrum.
Las siete dimensiones del producto, brindan a los “socios del producto“ (cliente, negocio, tecnología) una comprensión integral y holística del producto. Estas dimensiones son: user, interface, action, data, control, environment, quality atribute.
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.
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.
Cuando un equipo esta empezando a usar Scrum, en algunas ocasiones no tiene muy claro de donde obtener el Product Backlog o que aspectos del producto se deben incluir.
Considerando que el Product Backlog es una lista emergente y ordenada de lo que se necesita para mejorar el producto, resulta conveniente que se tomen las medidas necesarias para incluir solamente aquellos aspectos que resultan imprescindible y adecuados; ademas que puedan ser considerados a partir de la interacción con los involucrados durante sesiones de Discovery del Producto.
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
OKR (Objectives and Key Results) es un framework de pensamiento crítico y disciplina continua que busca asegurar que los empleados trabajen juntos, enfocando sus esfuerzos para hacer contribuciones medibles que impulsen a las organizaciones. En esta charla, se dará a conocer sus principales características y sugerencias para su adaptación
Presentación de Introducción a las metodologías Ágiles de la comunidad Agile Aragón (@AgileAragon)
Contenido original creado por María Berenguer y Pedro Lafuente
El contenido de esta presentación es libre de ser difundido/modificado/reusado para uso no comercial
Creative Commons Attribution-NonCommercial-ShareAlike
* Mindset Agile: de dónde venimos
* Historia: el desarrollo de software antes de Agile y comparativas
* Desarrollo Iterativo Incremental
* Equipo: definición de equipo, y nuevos roles
¿El rol del Scrum Master está desplazando al del Project Manager?Software Guru
En esta sesión se revisará la evolución que ha tenido el rol de Scrum Master (SM) en los proyectos de Desarrollo de Software (DS) y el impacto que esta evolución ha tenido en la estructura de estos equipos con respecto al rol de Project Manager (PM). Así mismo se busca establecer un punto de concurrencia entre los métodos y metodologías más usadas actualmente para la gestión de proyectos de desarrollo.
Yo soy el líder del proyecto.... y luego, ¿qué hago?Software Guru
Les voy a platicar todas aquellas cosas que con el paso del tiempo he aprendido de la administración de proyectos, mi trabajo es ser mentor y/o coach de los líderes de proyecto, y que por muy obvio que parezca hay cosas que nadie te dice como hacerlas y pareciera que son los secretos mejor guardados entre los project managers.
Presentación de servicios y portfolio de Atmosferia
• Marqueting online
• Posicionamiento en buscadores SEO, SEM
• Posicionamiento en Redes Sociales SMO, SMM
• Consultoría estratégica en Redes Sociales, estrategias 360
• Gestión de la reputación online
• Creación y configuración de canales Web 2.0: Blogs, Twitter, Linkedin, Facebook ...
• Community Manager
• Eventos 2.0
• Desarrollo de proyectos web tanto en Internet + Intranet
• E-marqueting, mailings
• Aplicaciones e-commerce, de localización GPS / GSM, códigos QR
• Aplicaciones CRM, Integración de sistemas
• Formación in-company en: Redes Sociales, LOPD, facturación electrónica
• Factura electrónica, e-goverment
• Auditoría de Sistemas
• Seguridad TIC: Forénsica, LOPD
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.
Cuando un equipo esta empezando a usar Scrum, en algunas ocasiones no tiene muy claro de donde obtener el Product Backlog o que aspectos del producto se deben incluir.
Considerando que el Product Backlog es una lista emergente y ordenada de lo que se necesita para mejorar el producto, resulta conveniente que se tomen las medidas necesarias para incluir solamente aquellos aspectos que resultan imprescindible y adecuados; ademas que puedan ser considerados a partir de la interacción con los involucrados durante sesiones de Discovery del Producto.
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
OKR (Objectives and Key Results) es un framework de pensamiento crítico y disciplina continua que busca asegurar que los empleados trabajen juntos, enfocando sus esfuerzos para hacer contribuciones medibles que impulsen a las organizaciones. En esta charla, se dará a conocer sus principales características y sugerencias para su adaptación
Presentación de Introducción a las metodologías Ágiles de la comunidad Agile Aragón (@AgileAragon)
Contenido original creado por María Berenguer y Pedro Lafuente
El contenido de esta presentación es libre de ser difundido/modificado/reusado para uso no comercial
Creative Commons Attribution-NonCommercial-ShareAlike
* Mindset Agile: de dónde venimos
* Historia: el desarrollo de software antes de Agile y comparativas
* Desarrollo Iterativo Incremental
* Equipo: definición de equipo, y nuevos roles
¿El rol del Scrum Master está desplazando al del Project Manager?Software Guru
En esta sesión se revisará la evolución que ha tenido el rol de Scrum Master (SM) en los proyectos de Desarrollo de Software (DS) y el impacto que esta evolución ha tenido en la estructura de estos equipos con respecto al rol de Project Manager (PM). Así mismo se busca establecer un punto de concurrencia entre los métodos y metodologías más usadas actualmente para la gestión de proyectos de desarrollo.
Yo soy el líder del proyecto.... y luego, ¿qué hago?Software Guru
Les voy a platicar todas aquellas cosas que con el paso del tiempo he aprendido de la administración de proyectos, mi trabajo es ser mentor y/o coach de los líderes de proyecto, y que por muy obvio que parezca hay cosas que nadie te dice como hacerlas y pareciera que son los secretos mejor guardados entre los project managers.
Presentación de servicios y portfolio de Atmosferia
• Marqueting online
• Posicionamiento en buscadores SEO, SEM
• Posicionamiento en Redes Sociales SMO, SMM
• Consultoría estratégica en Redes Sociales, estrategias 360
• Gestión de la reputación online
• Creación y configuración de canales Web 2.0: Blogs, Twitter, Linkedin, Facebook ...
• Community Manager
• Eventos 2.0
• Desarrollo de proyectos web tanto en Internet + Intranet
• E-marqueting, mailings
• Aplicaciones e-commerce, de localización GPS / GSM, códigos QR
• Aplicaciones CRM, Integración de sistemas
• Formación in-company en: Redes Sociales, LOPD, facturación electrónica
• Factura electrónica, e-goverment
• Auditoría de Sistemas
• Seguridad TIC: Forénsica, LOPD
Sesión 3 del curso Metodologías Ágiles de Desarrollo de Software de la Universidad de Alicante (http://www.dccia.ua.es/dccia/inf/asignaturas/MADS/2013-14)
We have many years of experience working in SEO. All the clients worked with us and who are working with Adelaide SEO Service have named it as the best SEO company in Adelaide. The team at Adelaide SEO Service with guaranteed and positive outcomes.
¿Está tu web en forma para posicionar en internet?woko
Una introducción a conceptos de posicinamiento web. Qué factores correlacionan en un buen posicionamiento. Buscando las palabras clave adecuadas. Conceptos de relevancia y autoridad de una web
Somos una empresa especializada en maratones y carreras de calle que te ayuda a mejorar tu desempeño deportivo con la información más completa de entrenamientos, calendario, nutrición e hidratación, lesiones y mucho más. Nuestros principales productos y servicios son: medios interactivos (sitio Web, email marketing, site móvil, podcast, vídeos), publicaciones impresas, Club de Corredores y tienda especializada en running.
Agiles RD comparte esta presentación como símbolo de agradecimiento a todos los interesados en el tema de agilidad y por su grata asistencia al taller de Scrum.
Metodología, roles, actividades y artefactos que componen el modelo de proceso ágil SCRUM en el desarrollo de software y cómo lleva a maximizar el retorno de la inversión en la empresa (ROI).
Comprenderá las razones de los métodos de desarrollo ágil
de software, el manifiesto ágil, así como las diferencias
entre el desarrollo ágil y el dirigido por un plan.
Introducción al agilismo, aplicado a producto y negocioJose Ramón Díaz
Introducción realizada en el Foro de Emprendedores de ADEGI, para explicar conceptos de Agile, y luego ver ejemplos de aplicación: Scrum o Lean Startup.
Presentación realizada en la Conferencia Agile-Spain 2012, sobre las nuevas organizaciones basadas en valores ágiles.
http://najaraba.blogspot.com.es/2012/11/el-mito-de-la-organizacion-agil.html
La visión "ágil" del software para universitariosJose Ramón Díaz
¿Que es lo que mueve al mundo? ¡El amor! Vale... pero... ¿qué es lo que realmente lo controla? ¡El software!
El desarrollo de software va más allá de lo que nos enseñan en la facultad de informática. Más allá de computación numérica, ingeniería del software y arquitectura de computadores, necesitamos habilidades que debemos desarrollar en nuestra carrera profesional. Así seremos capaces de entrar en un ciclo de mejora continua. Nos centraremos en lo más importante: en las personas. Nos centraremos en la colaboración con el cliente y en la respuesta al cambio. Objetivos: crear software de calidad y la felicidad. Movamos el mundo.
Por Jessica Aguado y Jose Ramón Díaz
Entre las novedades introducidas por el Código Aduanero (Ley 22415 y Normas complementarias), quizás la más importante es el articulado referido a la determinación del Valor Imponible de Exportación; es decir la base sobre la que el exportador calcula el pago de los derechos de exportación.
Anna Lucia Alfaro Dardón, Harvard MPA/ID. The international successful Case Study of Banco de Desarrollo Rural S.A. in Guatemala - a mixed capital bank with a multicultural and multisectoral governance structure, and one of the largest and most profitable banks in the Central American region.
INCAE Business Review, 2010.
Anna Lucía Alfaro Dardón
Dr. Ivan Alfaro
Dr. Luis Noel Alfaro Gramajo
Guía para hacer un Plan de Negocio para tu emprendimiento.pdfpppilarparedespampin
Esta Guía te ayudará a hacer un Plan de Negocio para tu emprendimiento. Con todo lo necesario para estructurar tu proyecto: desde Marketing hasta Finanzas, lo imprescindible para presentar tu idea. Con esta guía te será muy fácil convencer a tus inversores y lograr la financiación que necesitas.
PREVENCION DELITOS RELACIONADOS COM INT.pptxjohnsegura13
Concientizar y sensibilizar a los funcionarios, sobre la importancia de promover la seguridad en sus operaciones de comercio internacional, mediante la unificación de criterios relacionados con la trazabilidad de sus operaciones.
10. A TRAVÉS DE ESTA EXPERIENCIA HEMOS APRENDIDO A VALORAR... Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros.
32. Product Owner Representa los interesados en el proyecto, el cliente Define los objetivos, los prioriza, y dirige los resultados del proyecto para maximizar el ROI.
¿por qué estoy aquí? Agile-spain, interés por razones que verán…
Los cambios se hacen intolerables El cliente tarda mucho tiempo en poder utilizar el resultado del proyecto Procesos muy pesados que no generan Valor al cliente El equipo de desarrollo “se quema”
Pero no vamos a desglosar problemas para justificar un cambio a ágiles, voy a dar dos razones por las que yo creo que se ajustan mejor a la casuística del desarrollo de software..
1 .- El producto de un gestor es su equipo -> no eres responsable proyecto, no puedes hacerlo solo, debes 2.- El producto generado es tan bueno como el equipo que lo ha creado… ¿son equivalentes? Un gran equipo (como lo quieras entender) ¿será capaz de hacer un mal producto?
Juegos como ajedrez, de adultos.. Un juego con una meta clara (que no todos lo tienen) Un juego cooperativo, finito, en busca de un fin, en grupo El juego es entregar el software. Cualquier otra actividad es secundaria,… los modelos, comunicaciones, documentos,… son suficientes con tal que permitan a la siguiente persona hacer el siguiente movimiento del juego… Los trabajos del equipo deberían ser medidos respecto a la suficiencia con respecto a su labor en el juego…
Dos libros abundando en esta idea… el primero trata de software, pero unicamente habla de equipos, patrones que funcionan en el funcionamiento de equipos…. El segundo, alistair cockburn nos presenta
Basado en las premisas anteriores… buscar la meta, reforzar el espíritu de equipo… “ ¿Cuál quieres Neo, la pastilla roja, o la azul?
La denominación viene de mediados de los 90, como respuesta a los métodos “pesados”, con procesos y documentos… Se considera un poco como la vuelta a cómo se desarrollaba antes de generar la burocracia existentes en algunas metodologías usadas en los 90
En la primavera de 2001 (no hace tanto), se reunieron unos señores en Salt Lake City (USA) y llegaron a escribir lo siguiente. (-> ) A continuación unas referencias por si alguien pregunta... Kent Beck (uno de los padres de XP y creador de JUnit), Mike Beedle, Arie van Bennekum, Alistair Cockburn (“Writing Effective Use Cases”), Ward Cunningham (el padre de wiki y otro de los padres de XP), Martin Fowler (“Refactoring”, “Analysis Patterns”, etc), James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries ( el padre que falta de XP ), Jon Kern, Brian Marick (especialista en Agile Testing, estará en Agiles 2009), Robert C. Martin ( UncleBob : los principios SOLID, “Clean Code”, Fitnesse), Steve Mellor, Ken Schwaber (el padre rico de Scrum), Jeff Sutherland (el otro padre de Scrum), Dave Thomas (“The Pragmatic Programmer”)
Los procesos y las herramientas deben facilitar las tareas de los individuos y no limitarlas . Por eso, p.ej. se utilizan pizarras y post-its.
Si le vamos presentando al cliente sucesivas versiones del producto para que nos vaya indicando (e incluso para que él mismo vaya averigüando ) si vamos bien encaminados o no. El resultado es que, indefectiblemente, el cliente tendrá algo que funciona (más o menos), mientras que si le damos documentación NO TENDRÁ NADA . el camino para llegar hasta lo que necesita el cliente no es un documento muy pesado sino acercamientos sucesivos (y funcionando) del producto. Esto es lo que dará el “feedback” necesario.
Debemos ganarnos la confianza de nuestros clientes y colaborar con ellos para darles valor en vez de parapetarnos detrás de los contratos y rechazar todas sus peticiones de cambio.
En un entorno tan caótico como los coches de tope hay que aceptar que no puedes ir durante mucho rato hacia donde has previsto ir. En el mundo de los negocios es algo parecido. Y los desarrolladores de software tenemos que aceptar esta realidad y ayudar a las empresas en esto .
Son 12 principios que siguen… resumidos…
ROI: SOFTWARE QUE FUNCIONA: Construir software cuesta dinero y normalmente lo paga el cliente. Cuanto antes reciba resultados por su dinero, antes podrá conocer si su inversión está mereciendo la pena, es decir, el Retorno de la Inversión o ROI. Por eso, cuanto antes pueda recibir software que funciona , antes podrá empezar a usarlo y recibir el valor para el que se creó.
COLABORACIÓN: RESPETO: CONFIANZA: Pero para lograr colaborar eficazmente es necesario respetar a los demás. Sólo así conseguiremos ganarnos su confianza. Y es que la confianza no es fácil de construir, pero es clave para lograr el éxito de un proyecto ágil, puesto que no podemos escondernos detrás de los contratos. Por eso es muy frecuente que los equipos ágiles usen tablones para explicar a todos diariamente el estado del proyecto.
Valor para el cliente: Pero, ¿con valor para quién? Para el cliente, ¡por supuesto! Frecuentemente nos olvidamos de para quién trabajamos y (los técnicos) nos dedicamos a resolver nuestros propios problemas.
En el mundo de los negocios, el cambio es una constante y adaptarse rápidamente es una ventaja. Los procesos de desarrollo tradicionales dan por supuesto que lo que se dice al principio del proyecto “va a misa” y esto puede ser válido en la construcción de un puente, pero no en el desarrollo de software empresarial porque hay cambios frecuentes, algunos porque cambian las necesidades del cliente, otras porque no lo conocemos todo desde el principio. Lo único cierto es que habrá cambios.
Concepto de deuda técnica (han surgido técnicas como TDD, ATDD, integración continua)…
Construimos proyectos con profesionales motivados. Dándoles el entorno y soporte que necesitan, y confiando en ellos para que realicen el trabajo. Este principio representa un gran cambio de mentalidad, tanto para los directivos (jefes de proyecto, directores de rrhh, etc) como para nosotros los técnicos. Ellos deben hacer un acto de fé en que nosotros seremos responsables y disciplinados mientras que nosotros perdemos la excusa del jefe de proyecto que está encima nuestro y nos dice lo que hay que hacer.
written by Mary Poppendieck and Tom Poppendieck
Mejora continua Herramienta: Mapas de flujo de valor: unnecessary code and functionality delay in the software development process unclear requirements bureaucracy slow internal communication Comparar con diagrama de gantt, el opuesto a esperar tener toda la info Deuda técnica “ parar la cadena”
Al abandonar paulatinamente el control basado en procesos , empiezas a confiar en que las personas desarrollarán su trabajo de la manera adecuada por que saben hacerlo y quieren hacerlo. Esto tiene numerosas implicaciones. De repente el departamento de calidad no tiene que vigilar el obligado cumplimiento de normas, procesos y burocracia. Los jefes deben confiar en sus empleados (no me gusta decir "la empresa debe...". La empresa no confía, la empresa no siente ni padece). Los empleados y jefes deben confiar en sus compañeros.Confianza en los conocimientos de los empleados, en su sabiduría y buen hacer. Confianza en la palabra de las personas. No necesitas poner exhaustivamente todo por escrito. Confías en ellos, si te dicen algo, lo harán. Pasar a un modelo colaborativo exige confiar. Cuando en una organización se han creado los procesos para controlar el trabajo, es dificil volver atrás. Pero no debe ser imposible.
http://alistair.cockburn.us/Software+development+as+a+cooperative+game Ecosistema http://www.manuelrecena.com/blog/archives/219 http://codebetter.com/blogs/jeremy.miller/archive/2006/08/13/148258.aspx XP Scrum Lean