EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO RESUMEN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO RESUMEN"

Transcripción

1 EL ESPÍRITU DE SCRUM EN EL DESARROLLO DE SOFTWARE LIBRE EN EL ÁMBITO ACADÉMICO Christian Pérez-Salazar 1 Juan Ruiz-Ramírez 2 Hilario Barcelata Chávez 3 RESUMEN La Real Academia Española define la palabra espíritu como la esencia de algo ; en este sentido, el presente ensayo tiene como propósito mostrar un poco sobre la esencia detrás del conjunto de prácticas y principios que define Scrum y cómo es que esos principios pueden ser aplicados en proyectos académicos, inclusive en trabajos más allá del desarrollo de software. Las personas que aplican Scrum coinciden en dos cosas: Scrum es simple ya que la estructura, las definiciones y la terminología son claras y sencillas de entender (unos cuantos minutos bastarían para explicarlas); pero al mismo tiempo es complejo, ya que el aceptar y practicar estos principios, implica en muchas ocasiones cambiar nuestros hábitos y forma de trabajar. Por lo tanto, se explican algunos de los conceptos que se consideran más importantes y en los cuales está basada esta esencia, mismos que se describen de una forma u otra en el Manifiesto Ágil. Palabras clave: Espíritu de Scrum, Docencia, Software libre, desarrollo ágil ABSTRACT The Royal Spanish Academy defines the word spirit as 'the essence of something'; in this sense, this essay aims to show a little about the essence behind the set of practices and principles that define Scrum and how those principles can be applied in academics projects, even in works beyond software development. People who apply Scrum agree on two things: Scrum is simple since the structure, definitions and terminology are clear and simple to understand (a few minutes suffice to explain); but at the same time is complex, as it s accept and practice these principles often involves changing our habits and way of working. Therefore, we to explain some of the concepts that are considered more important and in 1 Maestro en Redes y Sistemas Integrados. Técnico Académico del Instituto de Investigaciones Multidisciplinarias de la Universidad Veracruzana. Correo electrónico: 2 Dr. en Ciencias. Profesor de la Facultad de Economía de la Universidad Veracruzana. Correo electrónico: 3 Dr. en Finanzas Públicas. Profesor-Investigador de la Facultad de Economía de la Universidad Veracruzana. Correo electrónico:

2 which it is based this essence, same as described in one way or another in the 'Agile Manifesto'. Keywords: Spirit of Scrum, Education, Software, Agile development. INTRODUCCIÓN De acuerdo con un estudio patrocinado por VersionOne (2014), el cual incluye información de 3,501 participantes, Scrum o variantes de Scrum son por mucho (73%) las metodologías ágiles más utilizada para el desarrollo de software a nivel mundial. Sin embargo, es importante destacar que esta forma de desarrollo de productos puede fácilmente aplicarse en otras disciplinas; incluso el concepto de Scrum tiene sus orígenes en un estudio elaborado por Takeuchi y Nonaka (1986), considerados por Sutherland y Schwaber -co-creadores de Scrum- como Los Padrinos de esta metodología (Sutherland y Schwaber, 2010). Takeuchi y Nonaka hablaban sobre los entonces nuevos procesos de desarrollo utilizados en productos exitosos en Japón y los Estados Unidos (cámaras fotográficas, fotocopiadoras, automóviles, computadoras, entre otros). En ese estudio se comparaba la forma de trabajo de estos equipos altamente productivos y multidisciplinares, con la colaboración entre los jugadores de Rugby y su formación de Scrum. Jeff Sutherland hace referencia a Scrum no como una metodología de desarrollo o un proceso formal, sino como un algoritmo de comprensión de las mejores prácticas de desarrollo de software observadas en más de 50 años en todo el mundo (Sutherland y Schwaber, 2010). Por lo anterior, es que trataremos de describir las prácticas y principios que a través de nuestra experiencia identificamos como los que más impacto han tenido dentro de las actividades que se desarrollan en el Cuerpo Académico Finanzas Públicas y Desarrollo Regional, los cuales nos ha permitido elevar el nivel de productividad y satisfacción con nuestros productos, y que utilizamos dentro de nuestro quehacer académico. Mostraremos, además, algunos de los principales resultados que se han obtenido, con la finalidad de exponer una vez más que estas diferentes formas de trabajar funcionan. METODOLOGÍAS DE DESARROLLO ÁGIL EN INFORMÁTICA El término métodos ágiles, fue introducido en 2001, cuando se reunieron 17 personas simpatizantes de la idea y necesidad de definir nuevos procesos de desarrollo de software distintos de los procesos formales (CMMI 4, por ejemplo), por considerarlos excesivamente pesados y rígidos en relación a la dependencia de planificación detallada. Como resultado, se creó el Manifiesto por el Desarrollo Ágil de Software, en donde se resumen cuatro valores y doce principios, el cual expone lo siguiente 5 : Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar: 4 Capability Maturity Model Integration. Consultado: 20 de mayo de Consultado: 20 de mayo de 2014.

3 Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda. Es importante destacar la última frase, que en diversas ocasiones se tiende mucho a ignorar. En ella se resalta que aunque los individuos e interacciones, el software funcionando, la colaboración con el cliente y la respuesta ante el cambio son más valorados, eso no quiere decir que los procesos y herramientas, la documentación, la negociación contractual y el seguimiento de los planes no sean importantes. Es muy común, cuando nos iniciamos en el movimiento ágil justificar cualquier acción y/o decisión con la frase las personas por encima de los procesos dando a entender que los procesos no importan, como si fuera una regla romper las reglas para mostrar al mundo lo ágiles que somos; y en contraparte las personas que utilizan las llamadas metodologías tradicionales piensan que las metodologías ágiles son para las personas perezosas porque, según ellos, no les gusta hacer documentación. En ambos casos, estas afirmaciones son equivocadas; siempre se debe recordar que para el desarrollo ágil, los procesos y la documentación son valorados y que el hecho de no darle mucho peso no significa que se sea perezosa, simplemente son más importantes otras cosas. A partir de estos valores, se definieron doce principios y que en conjunto son la base de las metodologías ágiles: Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. El software funcionando es la medida principal de progreso. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. Hoy en día, el uso de las metodologías de desarrollo ágil han tomando gran impulso dentro del ámbito informático (desde hace cinco años en promedio) y más de la mitad de los proyectos que

4 desarrollan las empresas utilizan estas técnicas (VersionOne, 2014). Dentro de las diferentes metodologías ágiles que existen, Scrum, junto a sus diversas variantes, se han mantenido como las más populares. En la gráfica 1 se muestran los resultados de la encuesta desarrollada por VersionOne de agosto a octubre de % 50% 40% 30% 20% 10% 0% Metodología Ágil Utilizada 1% 1% 1% 1% 2% 2% 3% 5% 7% 10% 11% 55% Gráfica 1. Resultados de la encuesta realizada por VersionOne en relación a las metodologías ágiles utilizadas a nivel mundial Como ya se mencionó, Scrum es simple; en la figura 1 se muestra el proceso de Scrum, el cual a manera de resumen se puedes describir así: De una lista de requerimientos ordenados (product backlog) seleccionamos aquellos (sprint backlog) que se van a desarrollar durante un Sprint (de 1 a 4 semanas en teoría), para que al final podamos tener un producto funcional que aporte valor al cliente (working increment of the product). Figura 1. Proceso de Scrum. Imagen tomada de

5 La realidad es que es un poco más complejo que eso, pues existen diferentes aspectos por definir, por ejemplo, cómo se construye el product backlog?, o algunos conceptos como historias de usuarios, roles (Product Owner, ScrumMaster, Team), reuniones, gráficas, etc.; aunque no es propósito del presente ensayo de hacer una descripción a detalle de la metodología; para tal caso, podrían referirse a Cohn (2004, 2006), Deemer y Cols. (2009), Grafeuille (2008), Hundermark (2009), Kniberg (2007), Krivitsky (2009) y Schwaber (1997), quienes exponen de manera muy clara y precisa la metodología, visto en algunos casos, desde puntos de vista personales, basados en la experiencia de cada autor, lo cual se vuelve muy enriquecedor. Existen, además, otras propuestas metodológicas como la de Orjuela-Duarte (2008) en la cual describe un conjunto de fases, basadas en las metodologías ágiles, que permiten guiar el desarrollo de productos software que apoyen el proceso enseñanza-aprendizaje; aspecto en el cual hacemos hincapié debido a que los productos que hemos estado desarrollando van enfocados en este sentido, o Disciplined Agile Delivery (Ambler y Lines, 2012) y Ambler (2013), el cual se presenta como un enfoque más robusto que Scrum, diseñado para las compañías de clase empresarial. Aunado a lo anterior, recientemente, Delhij y Van Solingen (2013) y el equipo de eduscrum, publicaron La Guía de eduscrum. Las reglas del juego, el cual muestra un marco de trabajo donde la responsabilidad del proceso de aprendizaje es delegada a los estudiantes, con lo que se demuestra una vez más que estas prácticas y principios no son exclusivos para desarrollar software. Hasta el momento todo parece muy simple y sencillo: entender el proceso, comprender los conceptos y tratar de aprender de la experiencia de los demás. De aquí en adelante empieza lo complejo: aplicar lo aprendido. Las prácticas y principios de Scrum, en cierto modo y para bien, nos ayudan a sacar lo peor de nosotros mismos y gracias a ello nos damos cuenta de los principales problemas que comentemos durante el desarrollo de un proyecto, esto nos ayuda a corregirlos y mejorar cada día. Por ejemplo, podemos identificar a quienes tienen problemas de comunicación, a los impuntuales, la falta de compromiso y responsabilidad, etc. Hundermark (2009), recomienda que cuando un equipo recién empieza a trabajar bajo los principios de Scrum lo mejor que se puede hacer es contratar a un entrenador experimentado y enumera una serie de pasos que van desde el entrenamiento en los aspectos básicos de Scrum, hasta el inicio del primer Sprint, y como parte del entrenamiento se suelen utilizar ejercicios y juegos en grupo para que queden bien entendidos los principios. El uso de estos juegos es tan común que Greaves y Laing (2013) elaboraron una recopilación de las actividades que consideran más representativas y que se han demostrado que ayudan mucho en la comprensión de Scrum. Uno de los objetivos de los juegos y ejercicios utilizados para introducirnos a Scrum, es comprender de una manera sencilla los principios generales que en cierta medida dan forma a lo que se conoce como el Espíritu de Scrum, su esencia. Es importante señalar que no existen unos principios más importantes que otros y su aplicación muy posiblemente variará de un grupo de trabajo a otro y dependerá en gran medida del contexto en el que se desee implementar.

6 Por lo anterior, es que este tema se vuelve bastante subjetivo, pues cada persona maneja sus propias prioridades en relación a estos principios generales; y en situaciones donde la cultura interna ya se encuentre muy desarrollada en algunos aspectos (confianza y transparencia, por ejemplo) será más importante enfocarse en otros valores (automatización y límites, por ejemplo). De cualquier manera, se intentará dar una breve descripción de algunos de ellos, aunque se debe recordar que el verdadero valor se logra en el intercambio de ideas sobre cuáles y porqué son importantes para cada quien: Lo perfecto es enemigo de lo bueno: Este es un aspecto muy importante; en muchas ocasiones las personas son formadas con la mentalidad de que si algo no es perfecto no sirve para nada. Sin embargo, se debe tener en cuenta que siempre es mejor entregar algo que funcione y le de valor al cliente, aunque no esté completo. Siendo realistas, pocos (por no decir ninguno) proyectos se terminan en el tiempo y con el presupuesto programado. Responsabilidad: Este aspecto trata de la responsabilidad que adquirimos por nuestras propias palabras, es decir, cuando se es parte de un equipo que trabaja bajo los principios de Scrum, es uno el que acepta realizar el trabajo y se compromete a cumplirlo (no es la palabra del jefe o del representante, sino la nuestra la que debemos cumplir). Somos nosotros los que decimos si lo que se necesita lo podemos hacer y cuanto tiempo necesitamos para hacerlo, por lo que el nivel de compromiso es mayor y por lo general se obtienen los mejores resultados. Auto-exigencia: Esta característica va ligada con la responsabilidad, y es que quien mejor que nosotros para conocer nuestros límites y saber hasta dónde somos capaces de comprometernos en un proyecto, lo cual nos obliga a exigirnos a nosotros mismos a realizar las cosas. Auto-organización: Un equipo Scrum debe ser capaz de ponerse de acuerdo para realizar el trabajo que ellos mismos se comprometieron a cumplir, en este sentido, un mismo miembro puede cubrir diversos roles en determinados tiempos para realizar esos objetivos. Es importante destacar, como lo expone Sánchez-Cáceres (2014) que ágil no es un equipo sin jefes, sino que a la hora de realizar ciertas actividades concretas se debe dejar que los equipos se auto organicen, lo cual no ocurre en todas las actividades. Estos son algunos de los principios que consideramos dentro de los más importantes, aunque como se mencionó anteriormente, siempre dependerá del contexto el tomar la decisión de cuándo será necesario poner más atención a uno u otro de los principios. Otros conceptos que a menudo son mencionados (y que con el paso del tiempo se van agregando más) se muestran en la tabla 1. Tabla 1. Algunos principios básicos que forman la esencia de Scrum. Autodisciplina Ritmo sostenible Confianza Colaboración Límites Humildad Intelectual Error (visto como inversión, barato) Empirismo Ciclos de feedback cortos Crecimiento orgánico Maleable Excelencia técnica Simplicidad Compromiso ROI Dejar hacer Disciplina Ritmo sustentable (rápido, no apurado) Predictibilidad Transparencia Aprendizaje continuo

7 Pragmatismo Realismo Inconformismo Cuestionamiento del status Quo Concreto - No abstracto Automatización Bajo costo de iteración Creatividad Corto plazo Esfuerzo Horizontalidad Time Boxing Tomando como base estos principios, aplicándolos en algunas ocasiones a pequeños proyectos de desarrollo de software enfocados principalmente a aspectos docentes, y en general al trabajo que se realiza dentro del Cuerpo Académico Finanzas Públicas y desarrollo regional en la Universidad Veracruzana, es que los miembros hemos podido desarrollar nuestro quehacer de una manera diferente a la que se estaba acostumbrado a trabajar. Esto no quiere decir que esta sea la mejor o más efectiva forma de trabajar y tampoco que basarse en estos principios va a mejorar como por arte de magia nuestros desarrollos, simplemente expresamos que es la que, en lo particular a nosotros, nos ha funcionado principalmente por el interés colectivo de generar productos académicos como son el desarrollo de software libre, de publicaciones conjuntas que sean presentadas en Congresos Nacionales e Internacionales, así como las publicaciones en revistas impresas y electrónicas. Dentro de los trabajos realizados se describen a continuación los Software libres Eficiencia Relativa y Muestreos Estadísticos. Software Eficiencia Relativa Uno de los primeros proyectos que se desarrollaron fue un pequeño software informático que ayuda a calcular la Eficiencia Relativa para evaluar si la aplicación de un diseño experimental empleado fue el apropiado y además, los resultados de este proyecto han sido expuestos en diversos foros académicos (Ruiz-Ramírez, et. al., 2011a, 2011b). En la figura 2 se muestra la pantalla principal del programa, el cual fue presentado a estudiantes de la Facultad de ciencias Agrícolas, región Xalapa de la Universidad Veracruzana, pues dentro de sus actividades, es de mucha utilidad. Se encuentra disponible para su uso sin restricciones. Software Muestreos Estadísticos Figura 2. Pantalla principal del programa Eficiencia Relativa.

8 Otro de los proyectos realizados fue un programa que calcula los tamaños de muestra y parámetros poblacionales de los muestreos: aleatorio, simple, estratificado, sistemático y por conglomerados, el cual ha sido utilizado dentro de algunos cursos del Doctorado en Finanzas Públicas y en la Licenciatura en Economía de la Universidad Veracruzana. Este programa también se ha presentado en foros académicos (Ruiz-Ramírez, et. al., 2013, 2014) y se encuentra disponible para su uso sin restricciones. En la figura 3 se muestra la ventana principal del programa. Figura 3. Pantalla principal del programa Muestreos Estadísticos. Adicionalmente, se encuentran en desarrollo otros proyectos relacionados con el análisis de información de la industria manufacturera de México, investigaciones sobre transferencias de tecnología, entre otros, los cuales se pretenden sean presentados en el corto tiempo. Por último, son innumerables los casos de éxito reportados por diversas empresas a nivel internacional que han implementado todas estas prácticas y principios de Scrum y dentro de los cuales se pueden mencionar: Microsoft, Yahoo, Google, Electronic Arts, High Moon Studios, Lockheed Martin, Philips, Siemens, Nokia, Capital One, BBC, Intuit, Nielsen Media, First American Real Estate, BMC Software, Ipswitch, John Deere, Lexis Nexis, Sabre, Salesforce.com, Time Warner, Turner Broadcasting, Oce (Grafeuille, E., 2008). REFLEXIONES A continuación se presentan algunas reflexiones que se consideran importantes en relación a la aplicación de los principios de Scrum: Scrum nos ha funcionado en la elaboración de software libre utilizado en los ámbitos académico y profesional, en el entendido de que no es la única manera de trabajar y que podría no aplicar a todos los problemas o situaciones que se deban resolver; es cuestión de que cada equipo sepa adaptar las soluciones a sus necesidades.

9 Scrum saca lo peor de nosotros, para bien, con el fin de identificar los principales problemas que estamos cometiendo en la realización de nuestros trabajos. Nos hemos dado cuenta que el aplicar los principios que Scrum y en general que las metodologías ágiles promueven, nos han ayudado a mejorar la productividad de cada miembro del Cuerpo Académico, lo que se ve reflejado en una elaboración de productos académicos de calidad. Tener siempre en cuenta los principios de auto-organización, responsabilidad y auto-exigencia, principalmente, nos han ayudado a reconocer nuestros límites y capacidades, lo cual repercute en una justa repartición del trabajo y no genera sobre cargas o disgustos entre los miembros del Cuerpo Académico. REFERENCIAS Ambler, Scott (2013). Going Beyond Scrum: Disciplined Agile Delivery. Disciplined Agile Consortium. White Paper Series. 15 pags. Ambler, Scott; Lines, Mark (2012). Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise. IBM Press. ISBN pags. Cohn, M. (2004). User Stories Applied. Addison Wesley. Cohn, M. (2006). Agile Estimating and Planning. Prentice Hall. Deemer, P., Benefield, G., et. al. (2009). The SCRUM Primer. Version 1.1. Scrum Training Institute. Delhij, A., van Solingen, R. (2013). La guía de eduscrum. Las reglas del juego. eduscrum. 24 pags. Grafeuille, E. (2008). Una introducción a Scrum. Mountain Goat Software. [En línea]. [Consultado el 20 de mayo de 2014]. Disponible en: Greaves, K., Laing, S. (2013). Juegos de colaboración. Desde la caja de herramientas de Growing Agile. Growing Agile. 30 pags. Hundermark, P. (2009). Do Better Scrum. An unofficial set of tips and insights into how to implement Scrum well. Scrum Sense. Kniberg, H. (2007). Scrum y XP desde las trincheras. Como hacemos Scrum. InfoQ. Enterprise Software Development Series. 122 pags. Krivitsky, A. (2009). Agile Software Development with SCRUM. SCRUM guides. Orjuela-Duarte, A., Rojas-C. M. (2008). Las Metodologías de Desarrollo Ágil como una Oportunidad para la Ingeniería del Software Educativo. Revista Avances en Sistemas e Informática, Vol.5 No.2. Medellín.

10 Ruiz-Ramírez, J., Pérez-Salazar, C., Hernández-Rodríguez, G. E. (2011a). Precisión del Software que Calcula la Eficiencia Relativa de los Diseños Experimentales. XXXIII Convención Nacional ATAM Ing. Ignacio Gurza Iglesias El Cambio Climático, Responsabilidad de Todos. Boca del Río, Veracruz, México. Ruiz-Ramírez, J., Pérez-Salazar, C., Hernández-Rodríguez, G. E. (2011b). Evaluación de los diseños experimentales mediante el software libre ER: que calcula la eficiencia relativa. XXIV Reunión Científica-Tecnológica Forestal y Agropecuaria Veracruz y III del Trópico Mexicano Xalapa, Veracruz, México. Ruiz-Ramírez, J., Pérez-Salazar, C., Hernández-Rodríguez, G. E. (2013). Software libre que calcula el tamaño de muestra mediante métodos de muestreo probabilístico. XXIII Coloquio Mexicano de Economía, Matemática y Econometría. Toluca, México, México. Ruiz-Ramírez, J., Pérez-Salazar, C., Hernández-Rodríguez, G. E. (2014). Aplicaciones de software libre en la enseñanza de la estadística en las IES en México. I Conferencia Científica Internacional. UCIENCIA La Habana, Cuba. Sánchez-Cáceres, L. F. (2014). Webinar Lunch&Learn El futuro de la agilidad en software SGCampus [Video]. Software Guru. Disponible en: https://www.youtube.com/watch?v=xjcxxp6fnni Schwaber, K. (1997). Scrum development process. In Business Object Design and Implementation (pp ). Springer London. Sutherland, J., Schwaber, K. (2010). The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework. Scrum Training Institute. Takeuchi, H., Nonaka, I. (1986). "The New New Product Development Game", Harvard Business Review pp. VersionOne (2014). 8 th Annual State of Agile Survey. 17 pags.

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: 2012-2 Inicio: Ago 14, 2012 Termino: Nov 27, 2012

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: 2012-2 Inicio: Ago 14, 2012 Termino: Nov 27, 2012 Desarrollo Ágil Introducción a desarrollo ágil Periodo: 2012-2 Inicio: Ago 14, 2012 Termino: Nov 27, 2012 Agenda Introducción Tarea Bibliografía Introducción a SCRUM Artefactos Origen de SCRUM Actividades

Más detalles

Una Introducción a Scrum

Una Introducción a Scrum Una Introducción a Scrum Ernesto Grafeuille Noviembre 2008 Estamos perdiendo la carrera de relevos En enfoque de carrera de relevos en el desarrollo de productos... puede entrar en conflicto con los objetivos

Más detalles

Desarrollo detallado de la fase de aprobación de un proyecto informático mediante el uso de metodologías ágiles.

Desarrollo detallado de la fase de aprobación de un proyecto informático mediante el uso de metodologías ágiles. Autor: Manuel Trigás Gallego Director de Proyecto: Ana Cristina Domingo Troncho Desarrollo detallado de la fase de aprobación de un proyecto informático mediante el uso de metodologías ágiles. Qué es un

Más detalles

Metodologías Lean-Agile: retos, ventajas y los enfoques modernos de calidad y valor. Luis Nava lunava@gmail.com

Metodologías Lean-Agile: retos, ventajas y los enfoques modernos de calidad y valor. Luis Nava lunava@gmail.com Metodologías Lean-Agile: retos, ventajas y los enfoques modernos de calidad y valor Luis Nava lunava@gmail.com Apropiación de nuevas metodologías: En todas las regiones del mundo, la combinación de las

Más detalles

Ingeniería de Sistemas I

Ingeniería de Sistemas I Ingeniería de Sistemas I Metodologías Ágiles 1 Agenda Metodologías Ágiles, Origen Valores y Principios de las Metodologías Ágiles Ejemplos de Metodologías Ágiles SCRUM XP SCRUM y XP Agilidad o Disciplina?

Más detalles

Principios y valores de la agilidad

Principios y valores de la agilidad Principios y valores de la agilidad Jesús Méndez #WebminarGratis 1 Quien es Jesus Mendez Coach Agile (2) Twitter: @chuzzete Web site: www.jesusmendez.ca Correo: info@jesusmendez.ca Scrum Master (5) + Volunteering

Más detalles

Son aplicables las metodologías ágiles a la dirección de megaproyectos?

Son aplicables las metodologías ágiles a la dirección de megaproyectos? Son aplicables las metodologías ágiles a la dirección de megaproyectos? Ing. Carla Fernández C, PMP 1 Metodologías Ágiles Son aplicables? Megaproyectos 2 1 El tradicional enfoque de cascada Análisis Diseño

Más detalles

Ingeniería de Software II Segundo Cuatrimestre de 2008

Ingeniería de Software II Segundo Cuatrimestre de 2008 Ingeniería de Software II Segundo Cuatrimestre de 2008 Clase 14: Introducción a los métodos ágiles y Scrum Buenos Aires, 9 de Octubre de 2008 Scrum: Qué es? Qué es un scrum? Un scrum es un agrupamiento

Más detalles

Aplicación de metodologías Ágiles en TI. Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013.

Aplicación de metodologías Ágiles en TI. Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013. Aplicación de metodologías Ágiles en TI Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013. 1 To Do En Proceso Done! Agile Scrum Intro Lean Kanban Aplicabilidad Cierre 2 To

Más detalles

Metodologías Ágiles: Scrum y técnicas de estimación ágil

Metodologías Ágiles: Scrum y técnicas de estimación ágil Metodologías Ágiles: Scrum y técnicas de estimación ágil PreparaTIC - Junio 2009 Jorge Manrubia Díez jorge.manrubia@giss.seg-social.es Por qué? Hacer un programa es cómo... Can you get a design that is

Más detalles

Ingeniería de Software II Primer Cuatrimestre de 2008

Ingeniería de Software II Primer Cuatrimestre de 2008 Ingeniería de Software II Primer Cuatrimestre de 2008 Clase 14: Introducción a Scrum Buenos Aires, 12 de Mayo de 2008 Scrum: Qué es? Qué es un scrum? Un scrum es un agrupamiento (formación fija) en Rugby.

Más detalles

Revista Granma Ciencia. Vol. 16, no. 2 mayo - agosto 2012 ISSN 1027-975X

Revista Granma Ciencia. Vol. 16, no. 2 mayo - agosto 2012 ISSN 1027-975X Título: Gestión de la Calidad en el Ciclo de Desarrollo del Software de proyectos que usan metodologías ágiles. Title: Quality Management in Development Cycle Software projects using agile methodologies.

Más detalles

Scrum. una descripción. Traducido y revisado por Xavier Quesada Allue, Alan Cyment y Martín Alaimo Marzo 2013

Scrum. una descripción. Traducido y revisado por Xavier Quesada Allue, Alan Cyment y Martín Alaimo Marzo 2013 Scrum una descripción Traducido y revisado por Xavier Quesada Allue, Alan Cyment y Martín Alaimo Marzo 2013 v 2012.12.13 2012 Scrum Alliance, Inc. 1 Scrum Principios de Scrum Valores del Manifiesto Ágil

Más detalles

Manifiesto Ágil: Historia

Manifiesto Ágil: Historia Agile Manifesto and agile principles andmanifestoagile Nombre del Paper: agileprinciples. Fecha de publicación: Febrero 2001 Publicación: www.agilemanifesto.org Autores: ( XP ) 1.Kent Beck ( XP 2.Mike

Más detalles

Guía de preparación. Agile Scrum Master de EXIN

Guía de preparación. Agile Scrum Master de EXIN Guía de preparación Agile Scrum Master de EXIN Edición Junio 2015 Copyright 2015 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

Más detalles

Scrum. Framework ágil de procesos

Scrum. Framework ágil de procesos Scrum Framework ágil de procesos Definición Scrum is an Agile (incremental and iterative) process framework for developing any product or managing any work. It produces a potentially shippable set of functionality

Más detalles

Introducción a Scrum

Introducción a Scrum Autentia & Agile Spain Introducción a Scrum Leo Antolí - lantoli@autentia.com Juan Gutierrez - juan.gutierrez@agilizar.es Agustín Yagüe - agustin.yague@upm.es Índice Metodologías ágiles Scrum Metodologías

Más detalles

Interpretación de CMMI para Desarrollo, Versión 1.3 en enfoques ágiles. Iñigo Garro, Octubre de 2013

Interpretación de CMMI para Desarrollo, Versión 1.3 en enfoques ágiles. Iñigo Garro, Octubre de 2013 Interpretación de CMMI para Desarrollo, Versión 1.3 en enfoques ágiles Iñigo Garro, Octubre de 2013 Este documento se ha basado en el informe técnico CMU/SEI-2010-TR-033 del Software Engineering Institute,

Más detalles

PRODUCIVIDAD Y METODOLOGÍAS ÁGILES

PRODUCIVIDAD Y METODOLOGÍAS ÁGILES PRODUCIVIDAD Y METODOLOGÍAS ÁGILES FUNDAMENTOS QUÉ ES PRODUCTIVIDAD? Tiempo Eficiencia Capacidad Rendimiento Incluso le han dado funciones matemáticas Capacidad o grado de producción por unidad de trabajo,

Más detalles

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net Desarrollo Ágil con SCRUM Itzcoalt Alvarez M. Joiz.Net Objetivo Acercamiento a SCRUM, conocer sus ventajas y desventajas, así como su funcionamiento. 2 Agenda Antecedentes Como funciona SCRUM Roles y responsabilidades

Más detalles

The Agile Manifesto. Que es el Manifiesto Ágil?

The Agile Manifesto. Que es el Manifiesto Ágil? Que es el Manifiesto Ágil? Lista de principios y valores Declaración de conceptos que guían el desarrollo de software Creado en Febrero del 2001 por la alianza ágil. 17 personas representantes de: Extreme

Más detalles

Diseño ergonómico o diseño centrado en el usuario?

Diseño ergonómico o diseño centrado en el usuario? Diseño ergonómico o diseño centrado en el usuario? Mercado Colin, Lucila Maestra en Diseño Industrial Posgrado en Diseño Industrial, UNAM lucila_mercadocolin@yahoo.com.mx RESUMEN En los últimos años el

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Desarrollo Ágil Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Coordinación de Ciencias Computacionales INAOE 2011 Preguntas

Más detalles

Qué es scrum? scrumshortcuts.com

Qué es scrum? scrumshortcuts.com Qué es scrum? scrumshortcuts.com Qué es scrum? SCRUM es una metodología ágil de gestión de proyectos cuyo objetivo primordial es elevar al máximo la productividad de un equipo. La metodología scrumshortcuts.com

Más detalles

PROYECTO METODOLOGÍA DE TRABAJO. Fecha Autor Versión Cambio. 14/11/2008 Vanesa Dell Acqua 1.0 Documento inicial.

PROYECTO METODOLOGÍA DE TRABAJO. Fecha Autor Versión Cambio. 14/11/2008 Vanesa Dell Acqua 1.0 Documento inicial. PROYECTO METODOLOGÍA DE TRABAJO Fecha Autor Versión Cambio 14/11/2008 Vanesa Dell Acqua 1.0 Documento inicial. Fecha de impresión 14/11/2008 CONTENIDO 1. INTRODUCCIÓN 1.1 OBJETIVO Este documento tiene

Más detalles

Una Introducción a Scrum

Una Introducción a Scrum Una Introducción a Scrum Mike Cohen Traducido: Ernesto Grafeuille Revisado y modificado: Pedro Cabalar Noviembre 2013 Estamos perdiendo la carrera de relevos El enfoque de carrera de relevos en el desarrollo

Más detalles

Agile, Scrum & extreme Progammig

Agile, Scrum & extreme Progammig Agile,, Introduction Departamento de Computación Facultad de Cs. Exactas Fco-Qcas y Naturales Universidad Nacional de Río Cuarto {fbrusatti}(at)dc.exa.unrc.edu.ar Agile,, Metodologías Agiles Son metodologías

Más detalles

MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015

MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015 MEMORIA DE LAS ACTIVIDADES DESARROLLADAS PROYECTOS DE INNOVACIÓN EDUCATIVA CURSO 2014/2015 DATOS IDENTIFICATIVOS: 1. Título del Proyecto Herramienta para el Desarrollo de Aplicaciones Software con Metodologías

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

Q-Scrum: una fusión de Scrum y el estándar ISO/IEC 29110

Q-Scrum: una fusión de Scrum y el estándar ISO/IEC 29110 Q-Scrum: una fusión de Scrum y el estándar ISO/IEC 29110 Ariel Pasini 1, Silvia Esponda 1, Marcos Boracchia 1, Patricia Pesado 1, 2 1 Instituto de Investigación en Informática LIDI (III-LIDI), Facultad

Más detalles

Introducción a la asignatura MADS-1.0

Introducción a la asignatura MADS-1.0 Introducción a la asignatura MADS-1.0 Sesión 1 Datos de la asignatura Grado en Ingeniería Informática (4º curso) Especialidad: Ingeniería del Software Ficha de la asignatura Departamento de Ciencia de

Más detalles

AGILE MANIFESTO. Guillermo Caro Murillo. Intención:

AGILE MANIFESTO. Guillermo Caro Murillo. Intención: Intención: AGILE MANIFESTO Experiencias personales Experiencias personales en temas relacionados con Agile Casos de éxito y fracaso Es posible utilizarlo? Es conveniente? Guillermo Caro Murillo Ingeniero

Más detalles

270084 - GPS - Gestión de Proyectos de Software

270084 - GPS - Gestión de Proyectos de Software Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN

Más detalles

Introducción a las Metodologías Ágiles. Introducción a Scrum. Roles Ceremonias Artefactos Métricas

Introducción a las Metodologías Ágiles. Introducción a Scrum. Roles Ceremonias Artefactos Métricas Introducción a las Metodologías Ágiles Introducción a Scrum Roles Ceremonias Artefactos Métricas Mauricio Silclir Ingeniero en Sistemas de Información (UTN FRC) Scrum Master del Centro de Desarrollo de

Más detalles

IMPORTANCIA ACADÉMICA APLICADA EN EL CAMPO LABORAL

IMPORTANCIA ACADÉMICA APLICADA EN EL CAMPO LABORAL IMPORTANCIA ACADÉMICA APLICADA EN EL CAMPO LABORAL Por Br. Jorge Alfonso Díaz, jorgealfidi@gmail.com RESUMEN Este articulo trata sobre la importancia de los estudios académicos en el campo laboral, ya

Más detalles

Scrum. Helder Marques

Scrum. Helder Marques Scrum Helder Marques Gerencia de proyectos Es como el helado; viene en varios sabores ( Y muchas veces engorda ) Gerencia de proyectos Gerencia de proyectos Gerencia de proyectos Un poco de historia...

Más detalles

A 10 años del Manifiesto Ágil

A 10 años del Manifiesto Ágil A 10 años del Manifiesto Ágil #AgilesPV Pueden comenzar a twittear sus preguntas. #AM De donde venimos De donde venimos 1970 s 1980 s 1990 s 2000 s I believe in this concept, but the implementation described

Más detalles

METODOLOGÍA SCRUM PARA EL DESARROLLO DE SOFTWARE Y GESTIÓN DE PROYECTOS EN LAS PEQUEÑAS Y MEDIANAS EMPRESAS DE LA CIUDAD DE JULIACA, 2014

METODOLOGÍA SCRUM PARA EL DESARROLLO DE SOFTWARE Y GESTIÓN DE PROYECTOS EN LAS PEQUEÑAS Y MEDIANAS EMPRESAS DE LA CIUDAD DE JULIACA, 2014 ARTÍCULO ORIGINAL METODOLOGÍA SCRUM PARA EL DESARROLLO DE SOFTWARE Y GESTIÓN DE PROYECTOS EN LAS PEQUEÑAS Y MEDIANAS EMPRESAS DE LA CIUDAD DE JULIACA, 2014 SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT AND

Más detalles

13. EL LEAD TIME EN EL DESARROLLO DE PRODUCTOS SOFTWARE

13. EL LEAD TIME EN EL DESARROLLO DE PRODUCTOS SOFTWARE 13. EL LEAD TIME EN EL DESARROLLO DE PRODUCTOS SOFTWARE Jaime Alberto Sánchez Velásquez Ana Lucía Pérez * RESUMEN En los últimos años, el aumento de las compañías desarrolladoras de software en Colombia

Más detalles

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez Revista Digital Universitaria 1 de enero 2012 Volumen 13 Número 1 ISSN: 1067-6079 Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y

Más detalles

Misión: Éxito Abdiel Ledesma Panamá, 24 de junio de 2015 lunes 22 de junio de 2015

Misión: Éxito Abdiel Ledesma Panamá, 24 de junio de 2015 lunes 22 de junio de 2015 Abdiel Ledesma Su misión, si decide aceptarla... IMPACTO PROFESIONALISMO VOLUNTARIADO COMUNIDAD COMPROMISO COMUNIDAD HEY HEY Jou Jou Ampliando mi red Mi nombre es Trabajo con Ocupo

Más detalles

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM Mariani, María Florencia Okabe, Evangelina Agenda Introducción Metodologías RUP SCRUM Proyectos PDSM: Definición y Aplicación del proceso

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

SCRUM: Una revisión de la literatura

SCRUM: Una revisión de la literatura SCRUM: Una revisión de la literatura Gabriela Patricia Tomaselli; Cesar J. Acuña; Marcelo Estayno; Cintia Lenkovich Universidad Tecnológica Nacional, Facultad Regional Resistencia Abstract En la actualidad,

Más detalles

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG)

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG) Tema 2. El Ciclo de Vida del Software (ISG1-ITIG) Grupo de Ingeniería del Software Antonio José Sáenz Albanés (C.T.O) Reconocimiento No Comercial Compartir Igual - 3.0 - España 1 Objetivos del Tema Qué

Más detalles

Formación en Scrum. Formación preparatoria para la certificación PSM I de Scrum.org. Fernando Sacasa v.febrero2014

Formación en Scrum. Formación preparatoria para la certificación PSM I de Scrum.org. Fernando Sacasa v.febrero2014 Formación en Scrum Formación preparatoria para la certificación PSM I de Scrum.org Fernando Sacasa v.febrero2014 Conoces Scrum? (I) Trabajas con requisitos técnicos y funcionales complejos? Gestionas proyectos?

Más detalles

Adopción de la Gestión Lean Agile en Áreas de Sistemas en Organizaciones en México: Éxito o Fracaso

Adopción de la Gestión Lean Agile en Áreas de Sistemas en Organizaciones en México: Éxito o Fracaso Adopción de la Gestión Lean Agile en Áreas de Sistemas en Organizaciones en México: Éxito o Fracaso Derechos Reservados Esta presentación puede ser compartida siempre y cuando no se altere su contenido,

Más detalles

METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH

METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE: UNA PROPUESTA PARA SU APLICACIÓN EN EL ITMH Ing. Ivonne Emmanuela Vázquez Méndez, C. Yesenia Guadalupe Balderas Ortigosa, C. Roberto Omar Eguía de León, MC.

Más detalles

LA GESTIÓN DE PROYECTOS UNA NECESIDAD EN LOS PROGRAMAS ACADÉMICOS DE LAS INSTITUCIONES DE EDUCACIÓN SUPERIOR (IES) DEL NORTE DE SANTANDER

LA GESTIÓN DE PROYECTOS UNA NECESIDAD EN LOS PROGRAMAS ACADÉMICOS DE LAS INSTITUCIONES DE EDUCACIÓN SUPERIOR (IES) DEL NORTE DE SANTANDER LA GESTIÓN DE PROYECTOS UNA NECESIDAD EN LOS PROGRAMAS ACADÉMICOS DE LAS INSTITUCIONES DE EDUCACIÓN SUPERIOR (IES) DEL NORTE DE SANTANDER Ing. María del Pilar Rojas Puentes MAP pilarrojas@ufps.edu.co Universidad

Más detalles

Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM. Por Jesus Demetrio Velázquez Camacho

Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM. Por Jesus Demetrio Velázquez Camacho Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM Por Jesus Demetrio Velázquez Camacho Dentro de las organizaciones de desarrollo de aplicaciones existen dos grandes corrientes para la metodología

Más detalles

Compatibilidad entre Scrum y CMMI: con agilidad hacia el nivel 5 de CMMI

Compatibilidad entre Scrum y CMMI: con agilidad hacia el nivel 5 de CMMI (joscha.jenni@mimacom.com) Dirige el Área de Administración de Proyectos de mimacom ag y trabaja como gestor de proyectos y asesor en el Área de Desarrollo de Software. Desde hace años se ocupa de los

Más detalles

La Autoridad de Certificación Global para Profesionales de Scrum y Ágil

La Autoridad de Certificación Global para Profesionales de Scrum y Ágil La Autoridad de Certificación Global para Profesionales de Scrum y Ágil SCRUM es un Marco Ágil iterativo e incremental para manejar proyectos complejos. Un Scrum (abreviatura de scrummage) es un método

Más detalles

Mejora del proceso de software en micro y pequeñas organizaciones

Mejora del proceso de software en micro y pequeñas organizaciones Encuentro de Investigadores y Docentes de Ingeniería 2008 EnIDI 2008, Mendoza, Argentina Mejora del proceso de software en micro y pequeñas organizaciones N.C. Dumit Muñoz & G. Mercado ndumit@frm.utn.edu.ar

Más detalles

Desarrollo ágil en tiempos de crisis. Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest

Desarrollo ágil en tiempos de crisis. Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest Desarrollo ágil en tiempos de crisis Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest allaboutagile.com It is not the strongest of the species that will survive or the most intelligent. It is

Más detalles

El modelo Scrum. NST-0010 Rev. 0.1

El modelo Scrum. NST-0010 Rev. 0.1 NST-0010 Rev. 0.1 http://www.navegapolis.net Juan Palacio, 2006 Scrum: La teoría El origen. Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados

Más detalles

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles

Resumen. Contexto. Palabras clave: integración continua, software científico técnico, calidad de software.

Resumen. Contexto. Palabras clave: integración continua, software científico técnico, calidad de software. Automatización en el desarrollo de Software Crítico en el Ámbito Científico Técnico Alicia Salamon, Patricio Maller, Alejandra Boggio, Natalia Mira, Sofia Perez, Francisco Coenda. Departamento de Informática,

Más detalles

Práctica Empresarial en Pruebas de Software. Trabajo de grado para optar por el título de Ingeniero en Informática. Juan Esteban Herrera Morales

Práctica Empresarial en Pruebas de Software. Trabajo de grado para optar por el título de Ingeniero en Informática. Juan Esteban Herrera Morales 1 Práctica Empresarial en Pruebas de Software Trabajo de grado para optar por el título de Ingeniero en Informática Juan Esteban Herrera Morales Asesor Jesús Andrés Hincapié Ingeniero en Sistemas Corporación

Más detalles

LA MAESTRÍA EN INGENIERÍA DE PROYECTOS DE LA UNIVERSIDAD DE GUADALAJARA

LA MAESTRÍA EN INGENIERÍA DE PROYECTOS DE LA UNIVERSIDAD DE GUADALAJARA XIII CONGRESO INTERNACIONAL DE INGENIERÍA DE PROYECTOS Badajoz, 8-10 de julio de 2009 LA MAESTRÍA EN INGENIERÍA DE PROYECTOS DE LA UNIVERSIDAD DE GUADALAJARA Villalvazo-Naranjo, Juan. (p) *, Martínez-González,

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A María Salomé Dávila Silva 1, Ing. Carlos Caizaguano 2, Ing. Giovanna Gallegos

Más detalles

Metodología ágil scrumban en el proceso de desarrollo y mantenimiento de software de la norma moprosoft

Metodología ágil scrumban en el proceso de desarrollo y mantenimiento de software de la norma moprosoft Metodología ágil scrumban en el proceso de desarrollo y mantenimiento de software de la norma moprosoft David Ibarra Guzmán, Ulises Castañeda Islas, Carlos Pérez Corona, Blanca Estela Pedroza Méndez Instituto

Más detalles

La Guía de Scrum. La Guía Definitiva de Scrum: Las Reglas del Juego. Octubre de 2011. Desarrollado y soportado por Ken Schwaber y Jeff Sutherland

La Guía de Scrum. La Guía Definitiva de Scrum: Las Reglas del Juego. Octubre de 2011. Desarrollado y soportado por Ken Schwaber y Jeff Sutherland La Guía de Scrum La Guía Definitiva de Scrum: Las Reglas del Juego Octubre de 2011 Desarrollado y soportado por Ken Schwaber y Jeff Sutherland Contenido Propósito de la Guía de Scrum... 3 Visión general

Más detalles

Qué esperan aprender en esta clase?

Qué esperan aprender en esta clase? Diego Rubio Álvaro Ruiz de Mendarozqueta Natalia Andriano Juan Pablo Bruno Mauricio Silclir Cuál es su experiencia con las metodologías ágiles? Qué esperan aprender en esta clase? 1 Cómo que métricas?

Más detalles

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First Kristian Mir Cervantes Director Comercial (55) 5515-5205 5277-0371 kristian.mir@blu.com.mx www.blu.com.mx Índice Descripción de la Propuesta...

Más detalles

SCRUM. Gestión ágil de proyectos

SCRUM. Gestión ágil de proyectos SCRUM Gestión ágil de proyectos 1 Qué es Scrum? SCRUM es una metodología ágil utilizada en el desarrollo de proyectos de software y que permite obtener el mejor resultado posible en la gestión de un proyecto

Más detalles

Introducción a la implementación de Scrum

Introducción a la implementación de Scrum Introducción a la implementación de Scrum Jorge Iván Meza Martínez http://www.jorgeivanmeza.com/ Jorge Iván Meza Martínez - 1 Contenido Introducción. Historia. Qué es un proyecto. Gestión

Más detalles

Ciclo de Ingeniería de Software

Ciclo de Ingeniería de Software Ciclo de Ingeniería de Software Desarrollo Iterativo de Software Aplicaciones Cliente Servidor Aplicaciones OO Universidad FASTA 2008 Licencia Contenido Introducción Conceptos Planificación Calidad del

Más detalles

Programación Extrema. Ing. Sebastian Priolo

Programación Extrema. Ing. Sebastian Priolo Programación Extrema Ing. Sebastian Priolo Metodologías Ágiles Menos orientadas a los documentos. Orientadas al código. El cambio es bienvenido. Procesos que cambian NO son predictivos Son adaptables Ejemplos

Más detalles

ACADEMIA AGIL PROFESSIONAL SCRUM. Jr. Huamachuco 1408 Of. 504 - Jesús Maria Tel: +51(1) 4235124 - +51(1) 987500271 www.joedayz.pe

ACADEMIA AGIL PROFESSIONAL SCRUM. Jr. Huamachuco 1408 Of. 504 - Jesús Maria Tel: +51(1) 4235124 - +51(1) 987500271 www.joedayz.pe ACADEMIA AGIL PROFESSIONAL SCRUM JoeDayz EIRL SCRUM - 1 - SOBRE SCRUM Scrum es un proceso ágil y liviano que sirve para administrar el desarrollo de software. El desarrollo se realiza en forma iterativa

Más detalles

Adopción de metodologías ágiles de desarollo

Adopción de metodologías ágiles de desarollo 1 Adopción de metodologías ágiles de desarollo Carlos Nuño & Héctor Fragoso C. Nuño & H. Fragoso Universidad Iberoamericana. M. Ramos, P. Solares, E. Romero (eds.).gobierno de tecnología de información,

Más detalles

GUÍA DOCENTE. Curso 2014-2015. Ingeniería Informática en Sistemas de Información Doble Grado: M6: Tecnología Específica de Sistemas de Información

GUÍA DOCENTE. Curso 2014-2015. Ingeniería Informática en Sistemas de Información Doble Grado: M6: Tecnología Específica de Sistemas de Información 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería de Proyectos Módulo: M6: Tecnología Específica de Sistemas de Información Departamento:

Más detalles

Software. Ingeniería en Sistemas Computacionales

Software. Ingeniería en Sistemas Computacionales 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Metodologías Ágiles de Desarrollo de Software Ingeniería en Sistemas Computacionales Clave de la asignatura: ARC-1304 (Créditos) SATCA1 2-2-4

Más detalles

PROYECTO DE INVESTIGACIÓN SIMULACIÓN PARA LA VALUACIÓN

PROYECTO DE INVESTIGACIÓN SIMULACIÓN PARA LA VALUACIÓN PROYECTO DE INVESTIGACIÓN SIMULACIÓN PARA LA VALUACIÓN INTRODUCCIÓN El objetivo del presente trabajo es estudiar los modelos y herramientas existentes de simulación que se utilizan para la valuación en

Más detalles

SCRUM. Cómo aumentar la productividad en las mismas horas de trabajo. Serafín Vélez Barrera seravb@correo.ugr.es. Universidad de Granada

SCRUM. Cómo aumentar la productividad en las mismas horas de trabajo. Serafín Vélez Barrera seravb@correo.ugr.es. Universidad de Granada Cómo aumentar la productividad en las mismas horas de trabajo seravb@correo.ugr.es Universidad de Granada 28 de noviembre de 2010 Índice 1 a Qué es el Desarrollo Ágil? Y principios Qué es? y Dónde se usa?

Más detalles

La dirección integrada por proyectos (Project Management)

La dirección integrada por proyectos (Project Management) La dirección integrada por proyectos (Project Management) Apoyada por las tecnologías de la informática y las comunicaciones en el marco del perfeccionamiento empresarial. 1. Presentación 2. Uso de las

Más detalles

El nuevo escenario. NST-0002 Rev. 0.1

El nuevo escenario. NST-0002 Rev. 0.1 NST-0002 Rev. 0.1 http://www.navegapolis.net Juan Palacio, 2006 El nuevo escenario Escenario de desarrollo en los 80 El desarrollo de un nuevo producto es un proyecto; el ciclo de vida y los patrones organizativos

Más detalles

Metodologías Iterativas de Desarrollo

Metodologías Iterativas de Desarrollo Metodologías Iterativas de Desarrollo Lic. Carlos Leone (MBA) Ing. Nicolás Passerini Ing. Gustavo A. Brey 2005 Agenda # Tema 1 Introducción a Metodologías de Desarrollo 2 Tipos de Metodología 3 Metodologías

Más detalles

Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes

Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes Edgar Ignacio Peña Flores María Guadalupe Elena Ibargüengoitia González edgar.ipf@gmail.com,

Más detalles

Kanban vs. Scrum. Sesión 6b. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. Alicante

Kanban vs. Scrum. Sesión 6b. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. Alicante Kanban vs. Scrum Sesión 6b Libro de Henrik Kniberg y Mattias Skarin Disponible en InfoQ Muy buena comparación de ambas metodologías Contiene un ejemplo completo de aplicación de Kanban 2 Scrum prescribe

Más detalles

Definición de principios de arquitectura para arquitectura empresarial de la organización

Definición de principios de arquitectura para arquitectura empresarial de la organización Definición de principios de arquitectura para arquitectura empresarial de la organización 35 Enrique Arroyo E. Arroyo Universidad Iberoamericana, Prolongación Paseo de la Reforma 880, Alvaro Obregon, Lomas

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: CICLO DE VIDA VISIÓN TRADICIONAL DEL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS DE INFORMACIÓN STEMAS DE INFORMACIÓN Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M. Material revisado

Más detalles

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Por

Más detalles

Universidad ORT Uruguay

Universidad ORT Uruguay Facultad de Ingeniería Metodología SCRUM Cátedra de Ingeniería de Software. Docente Responsable: Gastón Mousqués. Autor: Adriana Peralta 123357 2003 ÍNDICE GENERAL Introducción 2 Principales características

Más detalles

SCRUM Metodología de trabajo ágil

SCRUM Metodología de trabajo ágil SCRUM Metodología de trabajo ágil UN ENFOQUE PRÁCTICO Página 1 Página 2 Índice Introducción Características Criterios de referencia Fortalezas de Scrum Trazabilidad Definición Tipos Los Sprint Prácticas

Más detalles

PROPUESTA PÚBLICA NACIONAL SCRUM

PROPUESTA PÚBLICA NACIONAL SCRUM BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First Kristian Mir Cervantes Director Comercial (55) 5515-5205 5277-0371 kristian.mir@blu.com.mx www.blu.com.mx Índice Descripción de la Propuesta...

Más detalles

Balanceo de metodologías Ágiles y Orientadas al Plan

Balanceo de metodologías Ágiles y Orientadas al Plan Balanceo de metodologías Ágiles y Orientadas al Plan Facultad de Ingeniería Universidad de Buenos Aires Ing. Juan Gabardini Ing. Lucas Campos (lcampos@rmya.com.ar) diciembre de 2005 75.46 Administración

Más detalles

MADS 1.2- Introducción a la asignatura. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ.

MADS 1.2- Introducción a la asignatura. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. MADS 1.2- Introducción a la asignatura Datos de la asignatura Grado en Ingeniería Informática (4º curso) Especialidad: Ingeniería del Software Ficha de la asignatura Departamento de Ciencia de la Computación

Más detalles

Curso: El Proceso de Desarrollo de Software

Curso: El Proceso de Desarrollo de Software Curso: El Proceso de Desarrollo de Software EL PROCESO DE DESARROLLO DE SOFTWARE... 1 OBJETIVO...1 CONTENIDO...1 BIBLIOGRAFÍA...4 DOCENTE...4 MODALIDAD DEL DESARROLLO...4 El proceso de Desarrollo de Software

Más detalles

Propuesta de un modelo de análisis para estimación del tamaño del software y gestión de costos y riesgos a partir de requerimientos funcionales

Propuesta de un modelo de análisis para estimación del tamaño del software y gestión de costos y riesgos a partir de requerimientos funcionales Propuesta de un modelo de análisis para estimación del tamaño del software y gestión de costos y riesgos a partir de requerimientos funcionales S.Forigua, O.Ballesteros Abstract. This paper describes the

Más detalles

PMI Tour Cono Sur Mendoza 2013. Desafíos y lecciones aprendidas al gestionar proyectos ágiles. Mónica Colombo

PMI Tour Cono Sur Mendoza 2013. Desafíos y lecciones aprendidas al gestionar proyectos ágiles. Mónica Colombo PMI Tour Cono Sur Mendoza 2013 Desafíos y lecciones aprendidas al gestionar proyectos ágiles Mónica Colombo 1 Mónica Colombo Es la Directora de QA (Gerente de Aseguramiento de la Calidad) desde hace 10

Más detalles

5.1 Historias de usuario

5.1 Historias de usuario 5.1 Tema 5: Índice Características de las historias de usuario Descomposición de historias Mapas de historias de usuario Bocetos y prototipos de baja fidelidad 2 La forma ágil de definir características

Más detalles

Para los convencidos de que las cosas pueden (y deben) hacerse mejor

Para los convencidos de que las cosas pueden (y deben) hacerse mejor Para los convencidos de que las cosas pueden (y deben) hacerse mejor A la venta el de abril Nº de páginas: 312 PVP: 16,50 SCRUM El Scrum es el código del anticínico. El SCRUM no consiste en desear un mundo

Más detalles

Administración Ágil de. Juan Banda, MSc, CSP

Administración Ágil de. Juan Banda, MSc, CSP Administración Ágil de Proyectos Juan Banda, MSc, CSP Expositor Juan Banda es un Project Manager y Agile Coach que ha trabajado en empresas grandes (de más de 300 empleados) que se dedican a hacer outsourcing

Más detalles

Facultad de Ingeniería. Hacia la Acreditación Internacional ABET

Facultad de Ingeniería. Hacia la Acreditación Internacional ABET Facultad de Ingeniería Hacia la Acreditación Internacional ABET Dr. Antonio Morán Cárdenas Facultad de Ingeniería Resumen El objetivo último de una universidad es formar profesionales capaces de desarrollarse

Más detalles

Prototipado Ágil. Mateu Batle Sastre

Prototipado Ágil. Mateu Batle Sastre Prototipado Ágil Mateu Batle Sastre Uso informativo y confidencial Prototipado Ágil Prototipos Metodologías ágiles Metodología Scrum Definición de prototipo Ejemplar original o primer molde en que se fabrica

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

Desarrollo Ágil de Software

Desarrollo Ágil de Software Desarrollo Ágil de Software Extracto In Search of Methodology Alistair Cockburn, 1994 La historia que escuchamos fue casi la misma (con una excepción), independiente del tamaño, experiencia, país, década,

Más detalles

Miguel Torres Jaime Pavlich-Mariscal

Miguel Torres Jaime Pavlich-Mariscal Miguel Torres Jaime Pavlich-Mariscal Implementar algunos requerimientos feedback Implementar algunos requerimientos feedback Implementar algunos requerimientos Iteración de 2-6 semanas Entrega al cliente

Más detalles