AGILE. INGENIERIA de SOFTWARE II AGILE. Nicolás D Ippolito. Cátedra de Ingeniería de Software II Slide: 1

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

Download "AGILE. INGENIERIA de SOFTWARE II AGILE. Nicolás D Ippolito. Cátedra de Ingeniería de Software II Slide: 1"

Transcripción

1 INGENIERIA de SOFTWARE II AGILE Nicolás D Ippolito Slide: 1

2 AGILE: Agenda Casos de Estudio AGILE Slide: 2

3 AGILE: Agenda Casos de Estudio AGILE Slide: 3

4 INGENIERIA de Software II CASOS DE ESTUDIO TheRac-25 ARIANE 5 Mars Spirit & Odyssey Robot Asesino Slide: 4

5 THErapeutic RAdiation Computer Utilización medicinal Predecesores: Therac-6 & Therac-20 El software de la Therac-25 fue desarrollado por un solo desarrollador El Software es responsable de: Monitorear Hardware I/O del Operador Configurar el Hardware para emitir rayos Controlar Hardware para tratamiento Aislada en una habitación para evitar exponer a técnicos a la radiación. El paciente posee I/O Audio con el operador Slide: 5

6 THErapeutic RAdiation Computer Slide: 6

7 THErapeutic RAdiation Computer Primer incidente en 1985 Therac-25 administro una sobredosis de radiación. Al Técnico se le presento el mensaje: "No Dose had been administered. Hit the 'P' key thus proceeding with the dose El técnico presiono 5 veces la tecla P Urads (Reg. 200/1000) El técnico cometió el mismo error de cambiar rápidamente el modo X-ray a Electron. Slide: 7

8 THErapeutic RAdiation Computer Solo un desarrollador Una sola persona realizo el testing No se realizo test de Unidad Se testeo solo 2700 hs. Slide: 8

9 THErapeutic RAdiation Computer Conclusión: THERAC-25 es un ejemplo de desastres en Ingeniería de Software THERAC-25 fue diseñada para ayudar a la gente. Pero no se tomo con seriedad el problema Slide: 9

10 ARIANE 5 4 Junio 1996 Viaje inaugural ARIANE años de I+D I+D por $7.000 millones Carga + Cohete = $500 millones 37 seg. luego del despegue Slide: 10

11 ARIANE 5 Slide: 11

12 ARIANE 5 Ariane 501 fracaso por perdida de datos de altura y posición 37 segundos luego de iniciado. Se descubrió la falla en el sistema de referencia inercial. El sistema (SRI*) genero una excepcion durante la conversión de 64-bit float a 16-bit signed integer. El floating point que se intento convertir tenia un valor superior a 16-bit signed integer. Mayor a 32,767 (2 15 ) luego la conversión fallo. Slide: 12

13 MARS SPIRIT FILE SYSTEM en los robots Spirit: 500 sols (Garantia 90) ESTIMACION DE VELOCIDAD HORIZONTAL Mars Polar Lander (22 m./seg) pero y esto donde lo encontramos?... ICSE 2002 Lessons learned from 25 years of process improvement: the rise and fall of the NASA software Slide: 13

14 AGILE: Agenda Casos de Estudio AGILE Slide: 14

15 AGILE: Agenda Porque? Historia Ejemplos SCRUM extremeprogramming XP Conclusión Slide: 15

16 AGILE: Porque? El desarrollo de software es complejo, caracterizado por la inmadurez del proceso. Las dificultades esenciales de Software son [Brooks]: Complejidad:..no hay dos partes iguales Conformidad:... limitaciones arbitrarias (negocio)...cambios arbitrarios Cambio: soft facil de cambiar (no el hard)... éxito, implica nuevas features Invisibilidad: estructura compleja Slide: 16

17 AGILE: Porque? Status actual de los proyectos de software Falta de entendimiento del negocio Proyectos cancelados Retrasos en las entregas Altos costos de mantenimiento Gran cantidad de defectos Cambios en el negocio Inestabilidad de las personas Slide: 17

18 AGILE: Porque? Costo de cambio Standard SE XP asume tiempo Slide: 18

19 AGILE: Porque? Problemas de las Metodologías Tradicionales [LARMAN] Project Success % de éxito Duración en meses Fuente: Larman sobre proyectos Slide: 19

20 AGILE: Porque? 4.0x Problemas de las Metodologías Tradicionales Cono de incertidumbre Estimación 2.0x x Final Actual 0.5x 0.25x Tiempo Fuente: S. McConnell - Software Project Survival Guide (1998) Slide: 20

21 AGILE: Porque? Problemas de las Metodologías Tradicionales Se intenta imponer un modelo predecible sobre una entidad compleja Se intenta minimizar o restringir el cambio en todas las fases Se intenta congelar los requerimientos en forma temprana (Ciclo de Vida) Congelar la arquitectura y el diseño en las primeras fases del desarrollo (Ciclo de Vida) Slide: 21

22 AGILE: Porque? Problemas de las Metodologías Tradicionales [LARMAN] Éxito en Waterfall rarely 19% sometimes 16% Never 45% often 13% Alw ays 7% Fuente: Larman sobre proyectos Slide: 22

23 AGILE: Porque? Problemas de las Metodologías Tradicionales Son orientadas a la documentación. Priorizan a los procesos por sobre las personas. Plantean la construcción como un bigbang. No incorporan feedback sobre el proceso. Slide: 23

24 AGILE: Porque? Problemas de las Metodologías Tradicionales En el contexto actual diversos factores han modificado el grado de crecimiento de la curva: Avances tecnológicos Evolución de la ingeniería de Software El cambio es inevitable, el negocio cambia PORQUE CAMBIA EL NEGOCIO? YAGNI: You aren't gonna need it Slide: 24

25 AGILE: Porque? El cambio de paradigma: Aplanar la curva No evitar el cambio sino incorporarlo Controlar el costo del cambio Decidir en el momento adecuado No aplica a todos los cambios Slide: 25

26 AGILE: Porque? entonces AGILE? Slide: 26

27 AGILE: Manifesto Personas e interacciones por sobre procesos y herramientas Software Funcionando por sobre documentación clara Cliente involucrado por sobre negociación contractual Responder al cambio por sobre seguir un plan Cuando se valorice los items de la izquierda, valoraremos los items de la derecha mas. Slide: 27

28 AGILE: Intension Intentan minimizar el overhead metodológico mediante comunicación entre las personas Se fomenta el cambio. La planificación sirve para organizar las actividades Se adaptan en lugar de ser repetibles Son orientadas a las personas, en vez de orientadas al proceso Slide: 28

29 AGILE: Intension Son destinados a Producir el primer delivery en semanas para tener feedback rápido Inventar soluciones simples, es decir menos cambio para hacer cambios. KISS!!! Mejorar la calidad constantemente. Test continuo, para detectar errores antes. Slide: 29

30 PAPEL AUDIO AGILE: Comunicación TELEFONO VIDEO-PHONE CARA a CARA CARA a CARA con PIZARRON Comunicación efectiva OPCIONES DE DOCUMENTACION OPCIONES DE MODELADO FRIO Eficiencia del canal de comunicación CALIDO [Cockburn 2002] Slide: 30

31 AGILE: Proceso Como controlo el proceso? Feedback frecuente para conocer la situación actual en intervalos regulares Las iteraciones deben ser lo más cortas posibles (entre 2 semanas y 1 mes) time-box El cliente tiene mayor control sobre el proyecto El cliente y el equipo de desarrollo evalúan permanentemente el progreso El cliente puede cambiar las funcionalidades del software de acuerdo a los cambios en el negocio [Beck] Slide: 31

32 AGILE: El martillo al clavo Cuando elegir metodologías Ágiles? Los requerimientos son poco claros o altamente volátiles Se desea fomentar la mejora continua del proceso El cliente entiende el proceso y está involucrado en el proyecto Son ideales para pequeños grupos de trabajo (~<50) Se tienen recursos competentes Se tienen canales ricos de comunicación Slide: 32

33 AGILE: Scrum SCRUM Slide: 33

34 SCRUM SCRUM vs. Metodología Tradicional Definir Requerimientos Dividir en etapas Estimar Planificar (Schedule) Comenzar Desarrollo (Limitando el cambio) Documentar Conceptos Requerimientos del Sistema Diseño de Arquitectura Diseño Detallado Codigo, Debug, Test de Unidad Test del Sistema Deploy & Puesta en Marcha Listo. Apunten. Fuego! Slide: 34

35 SCRUM SCRUM vs. Metodología Tradicional Scrum asume: Requerimientos cambiaran durante el proyecto. Scrum toma el cambio como una forma de entregar al final del desarrollo algo mas cercano a la verdadera necesidad del Cliente. (Tunnel Vision) Sin embargo Scrum, no carece de mecanismos de control y estructura. Listo. Fuego! Mejorar punteria. Fuego. Mejorar punteria... Slide: 35

36 AGILE: Scrum SCRUM PRODUCT BACKLOG SPRINT BACKLOG BURN DOWN CHART SPRINT SCRUM MASTER TEAM PRODUCT OWNER SPRINT PLANNING MEETING SPRINT REVIEW MEETING SCRUM DAILY MEETING Slide: 36

37 AGILE: Scrum SCRUM: The Big Picture Slide: 37

38 SCRUM Scrum: De Pollitos y Cerditos -Pollito: Comencemos un restaurante! -Cerdito: Como lo llamaremos? -Pollito: Llamémoslo Jamon y Huevos -Cerdito: No gracias tu solo estarás involucrado yo estaré comprometido. Slide: 38

39 SCRUM Tipos de Reuniones Scrum SPRINT PLANNING SPRINT REVIEW DAILY SCRUM Slide: 39

40 SCRUM Reuniones: Sprint Planning Meeting Contexto y Características Antes del Sprint Product Owner define funcionalidades El equipo decide que puede realizar sprint Participantes: Product Owner Product Manager Marketing Team Management Slide: 40

41 SCRUM Reuniones: Sprint Review Contexto y Características Cada 30 días aprox. 2 hs. de preparación No mas de 4 horas Demo In-House Demo resultado producido Participantes: Clientes Management Product Owner Otros involucrados Slide: 41

42 SCRUM Reuniones: Daily Scrum Contexto y Características Diariamente 15-minutos De pie (recomendación) No se pretende resolver problemas Preguntas: Qué haz hecho ayer? Qué harás hoy? Qué obstáculos hay en tu camino? Participantes: Pollitos y cerditos están invitados (Esto permite evitar futuras reuniones) Solo los cerditos pueden hablar!!! Slide: 42

43 SCRUM Reuniones: Daily Scrum Actualización Sprint Burndown Chart Remanente de Horas Horas Horas Fecha Estimada Slide: 43

44 AGILE: XP extreme Programming Slide: 44

45 AGILE: XP Las raíces surgieron en la comunidad Smalltalk; de la colaboración de Kent Beck y Ward Cunningham a fines de los 80. En 1996 Beck fue llamado a Chrysler para inspeccionar el progreso de un proyecto de liquidación de sueldos de la empresa. Debido a la baja calidad del código entregado, Beck sugirió desechar todo el código y empezar de cero. Allí empezó a poner en marcha una serie de prácticas aprendidas anteriormente, y las fue refinando hasta lo que se convertirían en las bases de XP. Slide: 45

46 AGILE: XP VALORES Comunicación Feedback Simplicidad Coraje Slide: 46

47 AGILE: XP ROLES Desarrollador: escribe tests comunica KISS Customer: escribe stories tests funcionales aceptacion Tester: ayuda escribir tests funcionales Q.C... comunica Tracker: seguimiento de estimaciones progreso mejoras a XP Coach/Instructor: responsable del proceso debe dominar XP Consultor: external member conocimiento tecnico Manager (Jefe): toma decisiones comunica Slide: 47

48 PRACTICAS AGILE: XP EQUIPO CODIGO COMPARTIDO TDD (Test) ESTANDARES DE CODIFICACION TEST DEL CLIENTE El trabajo diario se alinea con PROGRAMACION REFACTORING Mantienen DE A PARES los al objetivos negocio y del la gente en Aplica disciplina sincronización Negocio. a los desarrolladores para mantener la calidad INTEGRACION DISEÑO SIMPLE HORAS CONTINUA PRODUCTIVAS 40 HS.!!! PLANNING GAME METAFORAS RELEASES PEQUEÑAS Slide: 48

49 AGILE: XP USER STORIES Escribir un índice de cards Título significativo Descripción corta (centrado en el cliente) Concentrarse en el QUE NO en COMO NO en PORQUE Utilizar el lenguaje del Cliente No se necesitan tener todas al comienzo Slide: 49

50 AGILE: XP A spike is a short throwaway experiment in code Slide: 50

51 AGILE: XP Slide: 51

52 AGILE: XP Slide: 52

53 No escalable AGILE: XP Criticas a XP Altos riesgos si existen fallas en la arquitectura Altos riesgos si no hay capacidad/estabilidad en las personas La programación de a pares es un intento por solventar la falta de análisis Puede caer en el modelo de codificar y probar Vagas nociones de aseguramiento de la calidad Fuerte tendencia a no documentar (Post-Mortem) Slide: 53

54 AGILE: Conclusiones FACTOR COMUN: ITERATIVOS Organización Propia Adaptable Empirico Mejorable Emergente AGILE Goaldriven Integridad Orientado al Producto Colaboración Delivery frecuente Disciplinado Apenas suficiente Ligero Iterativo Incremental Time-boxed Slide: 54

55 AGILE: Bibliografia [Beck] [Booch] [Jeffries] [http] [http] [http] [http] Extreme Programming Explained Object Oriented Analysis and Design with Applications, 2d. Ed Extreme Programming Installed [http] Slide: 55

56 AGILE: Preguntas? Slide: 56

57 ; Shukria; Meh ; Yebare; Otyo; Osy andi; Manbote; Ni wega; T w; Kongoi; Rakhmat; Chong rak ante; Ahsante; Asanteni; Asante sana mó; Shukria; Maigo; Maiteka; Atto; Attö; nida; Kamsahamnida; Komawoyo; Kulo; Kulo ma naa basee; Tenki ya; Tenkey; Dot nuet; Keyi tapon; Sh o; Gilakas'la; Ah gilakas'la; Nda pandula; Mèsi; Mèsi plen; M d dju; Jule; De gra; Dilan; Develpai; Gracias; Munchas gracias; A uija; Da ja; Òboi jâ; Pilamaya ye; Pilamaya yelo; Pilamaya aloh; Khawp lai; Gratia; Gratias; Gratias tibi ago; Gratiam habeo; Paldies; Liels paldies; Wa Melesí; Matóndo; Natondi yo; Gratzia; Mouchou gratzia; Xual mu wa; Dut zoil; Atk Ahku bumu; Achiu; Dekoju; Labai achiu; Dekui; Labai dekoju; Nuoširdziai dekoju ; Sia; Dank; Danke; Ek dank auk schoin; Sind auk viellmaols bedankt; Moducué; Weba nyo; No$un looviq; Hy'shqe siam; Kusakililaku; Webale; Webale; Erokamano; Ck'wálid Helí'dubshewx; Gunasakulila; Merci; Aske; Ashi; Ashi oleng; Ashi naling; Eso; Blagodar Asantte; Kooshukhuru; Marahaba; Misaotra; Misaotra tompoko; Misaotra indrindra; Terim asih; Gracias; Terima kasih banyak-banyak; Nandi; Valarey nanhi; Nanni; Sabkaa; Ni zzi; Grazzi hafna; Chjóonte; Chjoonta; Gracias tey; Chjónta che; Sanco; Mossi; Baniha Toa chie; Abaraka; I ning bara; Gura mie ayd; Gura mie eu; Gura mie mooar ayd; uru; Tika hoki; Ka pai; Meitaki; Meitaki ma'ata; Krasia may; Chaltu; Chaltu ma eimi; Abhari ahi; Dhanyawaadh; Dhanyawaatha; Tau; Gracias; Kom i; Nkhi k'a ninashitechino; Baiika; Bisse; Baika; Eswau; Laengz z ngz zingh camv; Tö' dun; Welálin; Weláliek; Akpe; Akpe úta'ùná; Kúta'ùrí; Kúta'ù shãàrí nuùro; Niku tab'i; T sa; Tyáhvi nyóò; Nihedebil; Wneeweh; Oneowe alailaa; Tand ikh bayarlalaa; Saikhan zoch a barka; Barka wusgo; B'o'tic; Syukp v'mkv; Tlazohcamati; Icnelia; amatl; Tlazocamati; Nict ue; Ttaubotneanau onga; Ngiyat antangi Nä

AGILE AGILE. AGILE: Agenda. INGENIERIA de SOFTWARE II. Casos de Estudio AGILE. AGILE: Agenda. INGENIERIA de Software II. Casos de Estudio AGILE

AGILE AGILE. AGILE: Agenda. INGENIERIA de SOFTWARE II. Casos de Estudio AGILE. AGILE: Agenda. INGENIERIA de Software II. Casos de Estudio AGILE : Agenda INGENIERIA de SOFTWARE II Casos de Estudio Nicolás D Ippolito Slide: 1 Slide: 2 : Agenda INGENIERIA de Software II Casos de Estudio CASOS DE ESTUDIO TheRac-25 ARIANE 5 Mars Spirit & Odyssey Robot

Más detalles

Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles MetaSCRUM Donde NO utilizarlo

Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles MetaSCRUM Donde NO utilizarlo INGENIERIA DE SOFTWARE II Metodologías Ágiles PARTE I Fernando De Simoni Slide: 1 : Agenda Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles Meta Donde NO utilizarlo

Más detalles

Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles MetaSCRUM Donde NO utilizarlo

Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles MetaSCRUM Donde NO utilizarlo INGENIERIA DE SOFTWARE II Metodologías Ágiles PARTE I : Agenda Porque? Historia En que difiere Principios Básicos Estructura de Proceso Reuniones Roles Meta Donde NO utilizarlo Fernando De Simoni Slide:

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

Gestión de Equipos de Desarrollo. Max Déboli Director de Desarrollo Lagash MVP Azure mdeboli@lagash.com http://mdeboli.wordpress.

Gestión de Equipos de Desarrollo. Max Déboli Director de Desarrollo Lagash MVP Azure mdeboli@lagash.com http://mdeboli.wordpress. Gestión de Equipos de Desarrollo Max Déboli Director de Desarrollo Lagash MVP Azure mdeboli@lagash.com http://mdeboli.wordpress.com Contexto Metodologías agiles de desarrollo de Software y como las usamos

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

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

XP- EXTREME PROGRAMMING

XP- EXTREME PROGRAMMING XP- EXTREME PROGRAMMING RUBBY CASALLAS DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN FACULTAD DE INGENIERÍA UNIVERSIDAD DE LOS ANDES Agenda Qué es XP? 12 Prácticas Actividades Principales: Planeación Diseño Codificación

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

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

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica Tiempo para cada iteración recomendado ASD 4 a 8 semanas AUP Primeras iteraciones más tiempo que las demás. Tamaño del equipo Equipos pequeños 5 a 9 miembros Todos los tamaños Comunicación en el equipo

Más detalles

Certified Scrum Developer (CSD), Módulo 3 y Track Completo

Certified Scrum Developer (CSD), Módulo 3 y Track Completo Certified Scrum Developer (CSD), Módulo 3 y Track Completo Surgida en 2009, la certificación CSD es la última novedad en certificaciones oficiales de la Scrum Alliance a través de la cual los equipos de

Más detalles

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I Qué es SCRUM Beneficios Como Funciona Fundamentos Requisitos Historia Qué es SCRUM Beneficios Como Funciona Fundamentos Requisitos Historia

Más detalles

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios Guillermo Watson Datalytics Stibenzon Cañas Sánchez Ceiba Software House Business Intelligence No es una tecnología ni un

Más detalles

Roles y Responsabilidades en la gestión de proyectos Scrum

Roles y Responsabilidades en la gestión de proyectos Scrum en la gestión de proyectos Scrum Jesús E Méndez A #WebinarGratis 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

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

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software Visión n de negocio y gestión de proyectos y estado actual Conclusiones y enfoques relevantes de las metodologías de proyectos de software Sin perder noción n de la realidad [La ingeniería de software]

Más detalles

Introducción a las Metodologías Ágiles. Nicolás Brailovsky March 7, 2009

Introducción a las Metodologías Ágiles. Nicolás Brailovsky March 7, 2009 Universidad Tecnológica Nacional Facultad Regional Buenos Aires Diseño de Sistemas Introducción a las Metodologías Ágiles Nicolás Brailovsky March 7, 2009 1 Qué es una metodología? 2 Metodologías Ágiles

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 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

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

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

Scrum. Juan Palacio Bañeres

Scrum. Juan Palacio Bañeres Scrum Juan Palacio Bañeres La esencia de Scrum Al iniciar cada iteración, el equipo revisa el trabajo pendiente del proyecto y selecciona la parte que terminará como un incremento de funcionalidad incorporado

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

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

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las

Más detalles

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 Continuación de Scrum Tarea Bibliografía Las 3 Preguntas de SCRUM Que hiciste el día de

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

Juan Carlos Sanchez Galvis

Juan Carlos Sanchez Galvis Ventajas de usar SCRUM en proyectos de TI Juan Carlos Sanchez Galvis Certificado en PMP, ITIL, COBIT, SCRUM Los nombres de los productos y de las compañías referenciados en este material son marcas registradas

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

La medición funcional de software con SCRUM

La medición funcional de software con SCRUM La medición funcional de software con SCRUM Guilherme Siqueira Simões 1 Agenda Introducción El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre

Más detalles

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services. Metodologías Ágiles Desde una Perspectiva de Project Management Fernando Contreras Velásquez Project Management & Engineering Services. Ing. Fernando Contreras Velásquez: PMP, PMI-SP, PMI-RMP Acerca del

Más detalles

Roles Scrum en Profundidad. ScrumMaster, Product Owner, Team

Roles Scrum en Profundidad. ScrumMaster, Product Owner, Team Roles Scrum en Profundidad ScrumMaster, Product Owner, Team Interdependencia entre Roles El verdadero proyecto lo llevan el Product Owner y el Team, mientras que el Scrum Master facilita la interacción.

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

DES. Fundamento Institucional. Objetivos. Alcance

DES. Fundamento Institucional. Objetivos. Alcance DES INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de DESARROLLO en el ciclo de vida del software en el cual se debe apoyar para la ejecución de sus actividades;

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

Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE

Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE Instituto Nacional de Tecnología Industrial TESTING DE SOFTWARE Laboratorio de Testing y Aseguramiento de Calidad de Software Disertante: A.C. Gabriel Miretti Agenda Presentación del Laboratorio de Testing

Más detalles

2. Administración de Proyectos en el contexto de TI

2. Administración de Proyectos en el contexto de TI 2. Administración de Proyectos en el contexto de TI 2.1 Los proyectos no pueden estar aislados Los proyectos deben operar en un ambiente organizacional amplio Los Project managers necesitan tener una visión

Más detalles

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Administración de proyectos. Organizar, planificar y programar los proyectos de software Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará

Más detalles

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software Marcela Garay Moyano Test Manager en ARRIS Argentina. Paula Izaurralde Especialista en Calidad en ARRIS Argentina. Luciano Marzo Tester en ARRIS Argentina ISTQB Certified Tester. Docente en la Diplomatura

Más detalles

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano.

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano. UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1 Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES Jorge Valdano Maria Sorte Antonio Rico Osmar Gutierrez Hermosillo, Sonora 04 de Septiembre

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

Proceso Unificado de Rational

Proceso Unificado de Rational RUP: El Proceso Unificado de Rational XP: Programacion Extrema EAP: Computación Científica Ciencia de la Computación V Prof. Oscar Brnito Pacheco Proceso Unificado de Rational Orígenes Modelo original

Más detalles

Autodirección en Equipos de Software. Presentado por: Juan José Cárdenas sábado, 29 de enero de 2011

Autodirección en Equipos de Software. Presentado por: Juan José Cárdenas sábado, 29 de enero de 2011 Autodirección en Equipos de Software Presentado por: Juan José Cárdenas sábado, 29 de enero de 2011 Qué hacemos para desarrollar software? Propuesta y negociación Plan Seguimiento, control y re planificación

Más detalles

IT Project Management Desarrollo de Software

IT Project Management Desarrollo de Software IT Project Management Desarrollo de Software Es posible una mezcla de Waterfall y Agile? Cómo se acerca el PMBOK a Agile? Autor: Norberto Figuerola Resulta muy frecuente que se suela confundir una aproximación

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

Extreme Programming Practices. Pair-Programming, Collective Code Ownership, Frequent Integration

Extreme Programming Practices. Pair-Programming, Collective Code Ownership, Frequent Integration Extreme Programming Practices Pair-Programming, Collective Code Ownership, Frequent Integration 12 Prácticas de XP 4 Prácticas de Codificación: estándares, vocabulario, refactoring, diseño simple. 4 Prácticas

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Organismo académico: Facultad de Contaduría y Administración De la UAEM Programa educativos en los que se imparte: Licenciatura en Informática Administrativa presencial y a distancia

Más detalles

NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR

NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR Ignacio.bayugar@mercadolibre.com, i id nachobayugar@gmail.com NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE El desarrollo ágil El nuevo rol de

Más detalles

Microsoft Dynamics Sure Step Fundamentos

Microsoft Dynamics Sure Step Fundamentos Fundamentos 06-10-2015/Serie Microsoft Dynamics Sure Step Proyectos Ágiles / Octubre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com ingrossanbar@gmail.com

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

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

De la Integración Continua a la Entrega Continua

De la Integración Continua a la Entrega Continua Febrero 2014 Eder Castro Lucas Arquitecto de soluciones en atsistemas De la Integración Entrega Continua Qué es la? La es una disciplina de desarrollo de software que hace uso de un conjunto de patrones

Más detalles

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation Examen tipo EXIN Agile Scrum Foundation Edición Mayo 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system

Más detalles

Entrenamos. CSD: Certified Scrum Developer Program

Entrenamos. CSD: Certified Scrum Developer Program Entrenamos. CSD: Certified Scrum Developer Program Programa reconocido oficialmente por la Scrum Alliance para la certificación CSD: Certified Scrum Developer. 1 SCRUM ALLIANCE REP(SM) is a service mark

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

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

Taller SCRUM MASTER 16 HORAS. Introducción SCRUM

Taller SCRUM MASTER 16 HORAS. Introducción SCRUM Taller SCRUM MASTER 16 HORAS Introducción Este taller práctico de dos días no sólo proporciona los principios fundamentales de SCRUM, sino que también ofrece a los participantes experiencia práctica en

Más detalles

Trabajo Práctico Integrador

Trabajo Práctico Integrador Trabajo Práctico Integrador Objetivo: Relacionar los conceptos vistos durante la cursada bajo una actividad práctica en la que los alumnos puedan aplicar los conceptos a la luz de un contexto organizacional.

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

SCRUM MASTER PRODUCT OWNER

SCRUM MASTER PRODUCT OWNER SCRUM MASTER Los participantes aprenderán a detalle los principios y las prácticas de Scrum. El curso incluye ejercicios por medio de los cuales se aplican las prácticas de Scrum, logrando experimentarlas

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

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

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

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

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

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida

Más detalles

Tecnología de la Información. Administración de Recursos Informáticos

Tecnología de la Información. Administración de Recursos Informáticos Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos

Más detalles

METODOLOGÍA. Mejora de competencias: nuestras simulaciones apelan a las distintas destrezas y competencias profesionales de los participantes.

METODOLOGÍA. Mejora de competencias: nuestras simulaciones apelan a las distintas destrezas y competencias profesionales de los participantes. Fast Track to Scrum METODOLOGÍA Pragmatic ofrece los servicios más innovadores en materia de desarrollo organizativo; para más información dirigirse a www.pragmatic.es. Como especialistas en formación

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

Gestión de Proyectos Informáticos

Gestión de Proyectos Informáticos 2 GESTION DE PROYECTOS INFORMATICOS Facultad de Ingeniería Universidad Nacional de Jujuy Analista Programador Universitario Ciclo 2012 A.P.U. Jorge R. Mendoza 2 METODOLOGÍAS Y CICLOS DE VIDA 3 Metodologías

Más detalles

Escuela Politécnica Superior. Organización Empresarial y Proyectos. Capítulo 6. daniel.tapias@uam.es. Dr. Daniel Tapias Curso 2014/ 15 PROYECTOS

Escuela Politécnica Superior. Organización Empresarial y Proyectos. Capítulo 6. daniel.tapias@uam.es. Dr. Daniel Tapias Curso 2014/ 15 PROYECTOS Escuela Politécnica Superior Organización Empresarial y Proyectos Capítulo 6 Dr. Daniel Tapias Curso 2014/ 15 daniel.tapias@uam.es PROYECTOS PROGRAMA DE LA ASIGNATURA Capítulo 1: Introducción. Capítulo

Más detalles

3-2-8. Participantes

3-2-8. Participantes 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: METODOLOGIAS AGILES Licenciatura en Informática 3-2-8 2.- HISTORIA DEL PROGRAMA

Más detalles

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Universidad Rafael Landivar Campus Quetzaltenango Facultad de Ingeniería PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM Linda Estrella Córdova Monterroso

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

Plan de Administración del Proyecto

Plan de Administración del Proyecto L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

Análisis y Diseño de Aplicaciones

Análisis y Diseño de Aplicaciones Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un

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

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación precisa de requisitos

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

Agile ITIL. Proyectos de Implantación Ágil

Agile ITIL. Proyectos de Implantación Ágil Agile ITIL Proyectos de Implantación Ágil Proyectos de implantación ITSM Invertir en ITSM!! ITSM imprescindible IT activo estratégico Necesidad de Gestión de Proyectos La implantación de ITSM se ve como

Más detalles

Procesos Ágiles de Desarrollo de Software

Procesos Ágiles de Desarrollo de Software Universidad Técnica Federico Santa María Departamento de Informática PROGRAMA: Magister en Tecnologías de la Información (modo ejecutivo) Universidad Técnica Federico Santa María Departamento de Informática

Más detalles

Los profesores Flipantes

Los profesores Flipantes Los profesores Flipantes 1 0. Índice 1. Introducción al TSP 2. La lógica del TSP 3. Lanzamiento de un Proyecto TSP. 4. Fases del Ciclo TSPi. 5. TSPi en DSIC. 2 1. Introducción al TSP. El software suele

Más detalles

PROPUESTA DE CAPACITACION

PROPUESTA DE CAPACITACION DESARROLLO DE COMPETENCIAS ESPECÍFICAS ORIENTADAS A MEJORAR LA CALIDAD DE LAS EMPRESAS MEDIANTE Entrenamiento de Métodos Agiles para el Desarrollo de Software. PROPUESTA DE CAPACITACION ABRIL 2015 DATOS

Más detalles

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A. Cátedra : Sistemas de Información Administrativa S.I.A. Escuela de Contadores Auditores Tema: Ingeniería del Software Estrategias de Pruebas Relator: Sr. Eduardo Leyton G Pruebas del Software (Basado en

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN CONTENIDO Qué es un proceso agil Proceso Ágil Otros modelos ágiles de proceso Programación extrema Desarrollo adaptativo de software Método de desarrollo

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Scrum Testing. Logo@Copyright. www.bstriker.com

Scrum Testing. Logo@Copyright. www.bstriker.com Scrum Testing Logo@Copyright www.bstriker.com Objetivos 1. Compartir conocimiento adquirido en distintos proyectos con la comunidad de Testing. 2. Generar un espacio donde se generen nuevas relaciones

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles