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

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

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

Transcripción

1 : 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 Asesino Slide: 3 Slide: 4 1

2 THErapeutic RAdiation Computer 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 Slide: 6 THErapeutic RAdiation Computer 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 Solo un desarrollador Una sola persona realizo el testing No se realizo test de Unidad Se testeo solo 2700 hs Urads (Reg. 200/1000) El técnico cometió el mismo error de cambiar rápidamente el modo X-ray a Electron. Slide: 7 Slide: 8 2

3 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 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: 9 Slide: 10 ARIANE 5 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: 11 Slide: 12 3

4 MARS SPIRIT : Agenda FILE SYSTEM en los robots Spirit: 500 sols (Garantia 90) ESTIMACION DE VELOCIDAD HORIZONTAL Mars Polar Lander (22 m./seg) Casos de Estudio 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 Slide: 14 : Agenda : Porque? Porque? Historia Ejemplos extremeprogramming XP Conclusión 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: 15 Slide: 16 4

5 : Porque? : 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 Costo de cambio Standard SE XP asume tiempo Slide: 17 Slide: 18 : Porque? : Porque? Problemas de las Metodologías Tradicionales [LARMAN] % de éxito Project Success Estimación Problemas de las Metodologías Tradicionales Cono de incertidumbre 4.0x 2.0x x Final Actual 0.5x Duración en meses 0.25x Tiempo Fuente: Larman sobre proyectos Fuente: S. McConnell - Software Project Survival Guide (1998) Slide: 19 Slide: 20 5

6 : Porque? : 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) Problemas de las Metodologías Tradicionales [LARMAN] Éxito en Waterfall sometimes 16% rarely 19% often 13% Alw ays 7% Never 45% Fuente: Larman sobre proyectos Slide: 21 Slide: 22 : Porque? : 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. 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: 23 Slide: 24 6

7 : Porque? : 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 entonces? Slide: 25 Slide: 26 : Manifesto : Intension 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. 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: 27 Slide: 28 7

8 : 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. Comunicación efectiva PAPEL AUDIO Comunicación TELEFONO VIDEO-PHONE CARA a CARA CARA a CARA con PIZARRON OPCIONES DE DOCUMENTACION OPCIONES DE MODELADO FRIO Eficiencia del canal de comunicación CALIDO Slide: 29 [Cockburn 2002] Slide: 30 : Proceso : El martillo al clavo Como controlo el proceso? Cuando elegir metodologías Ágiles? 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] 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: 31 Slide: 32 8

9 : 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: 33 Slide: 34 vs. Metodología Tradicional Scrum asume: Requerimientos cambiaran durante el proyecto. : Scrum 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. PRODUCT BACKLOG SPRINT BACKLOG BURN DOWN CHART SPRINT MASTER TEAM PRODUCT OWNER SPRINT PLANNING MEETING SPRINT REVIEW MEETING DAILY MEETING Listo. Fuego! Mejorar punteria. Fuego. Mejorar punteria... Slide: 35 Slide: 36 9

10 : Scrum Scrum: De Pollitos y Cerditos : The Big Picture -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: 37 Slide: 38 Reuniones: Sprint Planning Meeting Tipos de Reuniones Scrum SPRINT PLANNING SPRINT REVIEW DAILY 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: 39 Slide: 40 10

11 Horas Horas Reuniones: Sprint Review Reuniones: Daily Scrum 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 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: 41 Slide: 42 Reuniones: Daily Scrum : XP Actualización Sprint Burndown Chart Remanente de Horas extreme Programming Fecha Estimada Slide: 43 Slide: 44 11

12 : 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. : XP VALORES Comunicación Feedback Simplicidad Coraje Slide: 45 Slide: 46 : XP ROLES PRACTICAS : XP EQUIPO Desarrollador: escribe tests comunica KISS Customer: escribe stories tests funcionales aceptacion CODIGO COMPARTIDO TDD (Test) ESTANDARES DE CODIFICACION Tester: ayuda escribir tests funcionales Q.C... comunica Tracker: seguimiento de estimaciones progreso mejoras a XP 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 PLANNING GAME Coach/Instructor: responsable del proceso debe dominar XP INTEGRACION DISEÑO SIMPLE CONTINUA HORAS PRODUCTIVAS 40 HS.!!! Consultor: external member conocimiento tecnico METAFORAS Manager (Jefe): toma decisiones comunica RELEASES PEQUEÑAS Slide: 47 Slide: 48 12

13 : XP USER STORIES : XP 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 A spike is a short throwaway experiment in code Slide: 49 Slide: 50 : XP : XP Slide: 51 Slide: 52 13

14 No escalable : 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 : Conclusiones FACTOR COMUN: ITERATIVOS Organización Propia Colaboración Emergente Adaptable Empirico Goaldriven Mejorable Integridad Orientado al Producto Delivery frecuente Puede caer en el modelo de codificar y probar Vagas nociones de aseguramiento de la calidad Disciplinado Apenas suficiente Ligero Iterativo Incremental Time-boxed Fuerte tendencia a no documentar (Post-Mortem) Slide: 53 Slide: 54 : Bibliografia : Preguntas? [Beck] [Booch] [Jeffries] Extreme Programming Explained Object Oriented Analysis and Design with Applications, 2d. Ed Extreme Programming Installed [http] [http] [http] [http] [http] Slide: 55 Slide: 56 14

15 kria; re; Otyo; Manbote; Ni weg goi; Rakhmat; Chong Ahsante; Asanteni; Asante s Shukria; Maigo; Maiteka; Atto; At Kamsahamnida; Komawoyo; Kulo; Kulo see; Tenki ya; Tenkey; Dot nuet; Keyi tapon kas'la; Ah gilakas'la; Nda pandula; Mèsi; Mèsi ple Jule; De gra; Dilan; Develpai; Gracias; Munchas gracia a ja; Òboi jâ; Pilamaya ye; Pilamaya yelo; Pilamaya aloh; Kh tia; Gratias; Gratias tibi ago; Gratiam habeo; Paldies; Liels paldies í; Matóndo; Natondi yo; Gratzia; Mouchou gratzia; Xual mu wa; Dut zoil; hku bumu; Achiu; Dekoju; Labai achiu; Dekui; Labai dekoju; Nuoširdziai dekoj Sia; Dank; Danke; Ek dank auk schoin; Sind auk viellmaols bedankt; Moducué; W nyo; No$un looviq; Hy'shqe siam; Kusakililaku; Webale; Webale; Erokamano; Ck'w elí'dubshewx; Gunasakulila; Merci; Aske; Ashi; Ashi oleng; Ashi naling; Eso; Blago antte; Kooshukhuru; Marahaba; Misaotra; Misaotra tompoko; Misaotra indrindra; T h; Gracias; Terima kasih banyak-banyak; Nandi; Valarey nanhi; Nanni; Sabkaa ; Grazzi hafna; Chjóonte; Chjoonta; Gracias tey; Chjónta che; Sanco; Mossi; Ban a chie; Abaraka; I ning bara; Gura mie ayd; Gura mie eu; Gura mie mooar a u; Tika hoki; Ka pai; Meitaki; Meitaki ma'ata; Krasia may; Chaltu; Cha mi; Abhari ahi; Dhanyawaadh; Dhanyawaatha; Tau; Gracias Nkhi k'a ninashitechino; Baiika; Bisse; Baika; Eswau; Lae z zingh camv; Tö' dun; Welálin; Weláliek; Akpe; Ak a'ùná; Kúta'ùrí; Kúta'ù shãàrí nuùro; Niku tab ; Tyáhvi nyóò; Nihedebil; Wneeweh; On ailaa; Tand ikh bayarlalaa; Saikha arka; Barka wusgo; B'o'tic; mkv; Tlazohcamati; Icn matl; Tlazocamati ; Ttaubotne ga; N 15

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

AGILE. INGENIERIA de SOFTWARE II AGILE. Nicolás D Ippolito. Cátedra de Ingeniería de Software II Slide: 1 INGENIERIA de SOFTWARE II AGILE Nicolás D Ippolito Slide: 1 AGILE: Agenda Casos de Estudio AGILE Slide: 2 AGILE: Agenda Casos de Estudio AGILE Slide: 3 INGENIERIA de Software II CASOS DE ESTUDIO TheRac-25

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

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

El Ciclo de Vida del Software

El Ciclo de Vida del Software 26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema

Más detalles

Curso SCRUM. Master Certified (SMC ) Capacítate, sé diferente

Curso SCRUM. Master Certified (SMC ) Capacítate, sé diferente Curso SCRUM Master Certified (SMC ) Capacítate, sé diferente PRESENTACIÓN SCRUM es el framework de gestión ágil de proyectos de más rápido crecimiento en los últimos años. Se basa en un proceso iterativo

Más detalles

METODOLOGÍAS ÁGILES DE DESARROLLO. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes

METODOLOGÍAS ÁGILES DE DESARROLLO. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes 1 METODOLOGÍAS ÁGILES DE DESARROLLO Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes Principios del Manifiesto Ágil 2 Nuestra mayor prioridad es satisfacer al

Más detalles

gestionando con Scrum La evolución en GESTIÓN DE

gestionando con Scrum La evolución en GESTIÓN DE gestionando con Scrum La evolución en GESTIÓN DE PROYECTOS Claudia Ruata Ingeniera en Sistemas de Información y Máster en Ingeniería de Calidad + 50 empresas Asesoradas en Sudamérica y Europa (Entre ellas:

Más detalles

Proceso de Desarrollo de SW

Proceso de Desarrollo de SW Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. ELO 329:

Más detalles

EXIN Agile Scrum Foundation. Guía de preparación. Edición

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

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

Webinar Avantare. Dr Jorge Rafael Aguilar Cisneros Depto. Ingenierías, UPAEP.

Webinar Avantare. Dr Jorge Rafael Aguilar Cisneros Depto. Ingenierías, UPAEP. Administración de proyectos de software mediante SCRUM: Una perspectiva basada en los tipos de proyectos que se desarrollan en la Industria Mexicana de Software Webinar Avantare Dr Jorge Rafael Aguilar

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

Maestría en Seguridad Informática. Jorge Ezequiel, Bo Hugo Pagola Alberto Dums

Maestría en Seguridad Informática. Jorge Ezequiel, Bo Hugo Pagola Alberto Dums Maestría en Seguridad Informática Construcción de seguridad en metodologías Ágiles Jorge Ezequiel, Bo Hugo Pagola Alberto Dums Agenda 1. Introducción 2. Metodologías Ágiles 3. Problema de estudio 4. Experimentación

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

Jornadas Rosarinas de Project Management. tradicional y el enfoque ágil

Jornadas Rosarinas de Project Management. tradicional y el enfoque ágil Jornadas Rosarinas de Project Management Tema: Entre la gestión de proyectos tradicional y el enfoque ágil Expositor: Cecilia Boggi Expositor Lic. en Análisis de Sistemas - UBA + 25 años de experiencia

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

Personas. Tecnología. Producto. Proceso

Personas. Tecnología. Producto. Proceso IS, Procesos de Software y UML en el Contexto de ADOO Análisis y Diseño OO, 2009-1 Luis Carlos Díaz, Angela Carrillo, Deicy Alvarado y M. Consuelo Franky Introducción a los procesos de desarrollo de software

Más detalles

Metodologías Agiles - Repaso

Metodologías Agiles - Repaso Metodologías Agiles - Repaso GESTIÓN DE CALIDAD EN EL SOFTWARE Virginia Cuomo Mariela Castarés Primer cuatrimestre 2016 Agenda Origen Valores y Principios Ejemplos o Scrum o XP o Scrum y XP Agilidad o

Más detalles

Introducción al Personal Software Process (PSP)

Introducción al Personal Software Process (PSP) Introducción al Software Process (PSP) El Software Process ayuda a los desarrolladores de software a mejorar su funcionamiento disciplinando la manera en que desarrollan software De acuerdo con las prácticas

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

Prácticas Ágiles - Desarrollo de software con un enfoque ágil

Prácticas Ágiles - Desarrollo de software con un enfoque ágil Prácticas Ágiles - Desarrollo de software con un enfoque ágil Por Rohit Sinha, PMP a palabra ágil ya no es más un murmullo. LLos retornos inmediatos son lo que la han hecho popular. La filosofía básica

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

TALLER DE PRINCIPIOS AGILES y SCRUM + Ejercicio de Simulación.

TALLER DE PRINCIPIOS AGILES y SCRUM + Ejercicio de Simulación. TALLER DE PRINCIPIOS AGILES y SCRUM + Ejercicio de Simulación. La empresa moderna necesita de líderes capaces de gestionar proyectos en un ambiente de cambio constante; de tal forma que tome estos cambios

Más detalles

Sílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática

Sílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática Sílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática I. Datos Generales Código Carácter A0455 Obligatorio Créditos 5 Periodo Académico 2017 Prerrequisito Taller de Proyectos en Sistemas

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

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

Desarrollo ágil con Scrum y Visual Studio 2005 Team System

Desarrollo ágil con Scrum y Visual Studio 2005 Team System Desarrollo ágil con Scrum y Visual Studio 2005 Team System (Experiencias desde la trinchera) Lionel Barrabino / lbarrabino@snoop.com.ar Nicolás Paez / npaez@snoop.com.ar Agenda Métodos ágiles Scrum y los

Más detalles

Instituto Tecnológico Virgen de Lourdes Lourtec S.A J

Instituto Tecnológico Virgen de Lourdes Lourtec S.A J Introducción El presente informe, tiene como objetivo plantear una nueva estrategia de desarrollo de sistemas dentro de Lourtec, es bien sabido que en la actualidad se está usando un marco de trabajo metodológico

Más detalles

Introducción a los procesos personales

Introducción a los procesos personales Introducción a los procesos personales Lección 2 Qué es PSP? PSP acrónimo de Personal Software Proccess Es un proceso de mejora personal que te ayuda a controlar, gestionar y mejorar la forma en la que

Más detalles

IX Cumbre de los servicios TIC. Innovación en la formación en Gestión de Proyectos

IX Cumbre de los servicios TIC. Innovación en la formación en Gestión de Proyectos IX Cumbre de los servicios TIC Innovación en la formación en Gestión de Proyectos Gestión adaptativa de proyectos con Agile/Scrum: Formación de nuevos perfiles profesionales Contenido Principios Agile

Más detalles

TESTS UNITARIOS. keep the bar green to keep the code clean

TESTS UNITARIOS. keep the bar green to keep the code clean TESTS UNITARIOS keep the bar green to keep the code clean Para qué hacer tests unitarios? Es imposible hacer software libre de defectos. Tiempo del desarrollador: Diseño Análisis Debug Desarrollo Los tests

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

Scrum Documentation. Release 1. Ivo Torras

Scrum Documentation. Release 1. Ivo Torras Scrum Documentation Release 1 Ivo Torras April 30, 2015 Contents 1 Introducción 3 1.1 Que es una Metodología Ágil?..................................... 3 2 Qué es Scrum? 5 2.1 Historia..................................................

Más detalles

Ingenieria de Software II Primer Cuatrimestre de 2008

Ingenieria de Software II Primer Cuatrimestre de 2008 Ingenieria de Software II Primer Cuatrimestre de 2008 The Personal Software Process. Watts Humphrey. Technical Report. CMU/SEI-2000-TR-022. Buenos Aires, 2 de junio de 2008 Hernan Berinsky, Francisco Facioni,

Más detalles

Scrum: La Revolución en Desarrollo de Software

Scrum: La Revolución en Desarrollo de Software Scrum: La Revolución en Desarrollo de Software Manuel E. Bermúdez, Ph.D. Profesor Asociado Universidad de la Florida Fuente Original: Mountain Goat Software, Ernesto Grafeuille Material Adicional: Jurgen

Más detalles

A3F. Carlos

A3F. Carlos Desarrollo de software y program mación Carlos Fontela cfontela@ @fi.uba.ar Temario Desarrollo de software Disciplinas del desarrollo Programas y sistemas Problemas de los proyectos de desarrollo de software

Más detalles

Metodologías ágiles de Dirección de Proyectos. Alejandro Gabay, PMP, CSM

Metodologías ágiles de Dirección de Proyectos. Alejandro Gabay, PMP, CSM Metodologías ágiles de Dirección de Proyectos Alejandro Gabay, PMP, CSM Julio 2011 Agenda Manifiesto Agil Breve Introduccion a Scrum Actores El Proceso y sus Ceremonias Notas sobre Scrum en las Areas del

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

TSP Team development. PSP2 Code reviews Design reviews. PSP1.1 Task planning Schedule planning. PSP1 Size estimating Test report

TSP Team development. PSP2 Code reviews Design reviews. PSP1.1 Task planning Schedule planning. PSP1 Size estimating Test report PSP0: Medición Lección 3 Aprendiendo PSP TSP Team development PSP2 Code reviews Design reviews PSP2.1 Design templates Incorpora diseño y Gestión de la calidad PSP1 Size estimating Test report PSP1.1 Task

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

Sistema de Asignación de Turnos y Cálculo de Nómina para los empleados de una empresa prestadora de servicios temporales

Sistema de Asignación de Turnos y Cálculo de Nómina para los empleados de una empresa prestadora de servicios temporales Sistema de Asignación de Turnos y Cálculo de Nómina para los empleados de una empresa prestadora de servicios temporales Daniel Mauricio Ruge Martínez Juan Sebastián Bustos García Ingeniería de Sistemas

Más detalles

FATTO Consultoría y Sistemas - Manejo de contratos de fábrica de software con SCRUM vía puntos de función

FATTO Consultoría y Sistemas -  Manejo de contratos de fábrica de software con SCRUM vía puntos de función FATTO Consultoría y Sistemas - www.fattocs.com 1 Manejo de contratos de fábrica de software con SCRUM vía puntos de función FATTO Consultoría y Sistemas - www.fattocs.com 2 Agenda Motivación El contexto

Más detalles

Implementación del método ágil Scrum en una empresa de desarrollo de software uruguaya

Implementación del método ágil Scrum en una empresa de desarrollo de software uruguaya Implementación del método ágil Scrum en una empresa de desarrollo de software uruguaya Lic. Nadim Curi ncuri@ucu.edu.uy Lic. Gonzalo Lema glema@ucu.edu.uy Lic. Martín Mari mmari@ucu.edu.uy Lic. Fernando

Más detalles

Carlos Fontela

Carlos Fontela Carlos Fontela cfontela@fi.uba.ar Metodología Metodología y tipos de métodos Disciplinas del desarrollo Problemas de los proyectos de desarrollo de software 3 Desarrollo de software es lo mismo que programación

Más detalles

Información Programa Ponentes Inscripción Mapa. La Fundación Parque Científico de Murcia, CEEIM y TICBIOMED con la

Información Programa Ponentes Inscripción Mapa. La Fundación Parque Científico de Murcia, CEEIM y TICBIOMED con la Invitación Información Programa Ponentes Inscripción Mapa La Fundación Parque Científico de Murcia, CEEIM y TICBIOMED con la colaboración de Telefónica se complacen en invitarle a Jornada de difusión Gestión

Más detalles

Qué es SCRUM? Entrega continua de valor. Realizació n Proyectos Ágiles. Transparencia y responsabilidad colectiva

Qué es SCRUM? Entrega continua de valor. Realizació n Proyectos Ágiles. Transparencia y responsabilidad colectiva Qué es SCRUM? Scrum es una de las metodologías ágiles más populares. Es una metodología de adaptable, iterativa, rápida, flexible y eficaz, diseñada para ofrecer un valor significativo de forma rápida

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

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

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1 CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2 INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto

Más detalles

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016 Estrategia de éxito para escalar Testing Agile en grandes corporaciones 8 de junio de 2016 Introducción Seamos ágiles!!!! Introducción No es suficiente! Problemas en las grandes corporaciones Problemas

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

Desarrollo Rápido de Software. Objetivos

Desarrollo Rápido de Software. Objetivos Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más

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

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

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

Metodología Scrum. Entregables para la primera Fase

Metodología Scrum. Entregables para la primera Fase Metodología Scrum Entregables para la primera Fase 2. Introducción Se debe dar una idea somera pero exacta de los diversos aspectos que componen el trabajo. Se trata en última instancia, de hacer un planteamiento

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

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

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

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

Desarrollo de una propuesta metodológica para la implementación de Sistemas de Tecnologías de la Información.

Desarrollo de una propuesta metodológica para la implementación de Sistemas de Tecnologías de la Información. Desarrollo de una propuesta metodológica para la implementación de Sistemas de Tecnologías de la Información. Alicia Mon Marcelo Estayno Fernando López Gil Grupo de Ingeniería de Software (G.I.S.)/Dto.

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

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería

Más detalles

MODALIDAD ACADÉMICA. Asignatura Metodologías Ágiles en el Desarrollo de. Cátedra: [MADS] Software Carrera

MODALIDAD ACADÉMICA. Asignatura Metodologías Ágiles en el Desarrollo de. Cátedra: [MADS] Software Carrera MODALIDAD ACADÉMICA Asignatura Metodologías Ágiles en el Desarrollo de Software Carrera INGENIERÍA EN SISTEMAS DE INFORMACIÓN Ciclo Lectivo 2016 Vigencia del programa Desde el ciclo lectivo 2014 Plan 2008

Más detalles

Ingeniería del Software II

Ingeniería del Software II Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Diseño de software y metodologías de desarrollo 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título:

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

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

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

Administración y Seguimiento al Control de Proyectos con Microsoft Project

Administración y Seguimiento al Control de Proyectos con Microsoft Project Administración y Seguimiento al Control de Proyectos con Microsoft Project 2010-2013 Este taller presencial de tres días proporciona a los participantes los conocimientos y habilidades de planear y administración

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

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

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

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

Preparación de Plan de Proyecto

Preparación de Plan de Proyecto Preparación de Plan de Proyecto Contenido Etapas en la Preparación Plan de Proyecto Estructura del Equipo de Proyecto Pasos en la Preparación del Work-Plan Seguimiento y Supervisión Planificación del Ciclo

Más detalles

Grupo N o de octubre de 2007

Grupo N o de octubre de 2007 El Manifiesto Ágil Grupo N o 8 Departamento de Computación, FCEyN,Universidad de Buenos Aires. 31 de octubre de 2007 quiénes somos y qué presentaremos? el manifesto ágil quiénes somos? Fernando Benavides,

Más detalles

Estrategias Efectivas para Gestionar Proyectos TIC

Estrategias Efectivas para Gestionar Proyectos TIC 7 Estrategias Efectivas para Gestionar Proyectos TIC 7 Estrategias Efectivas para Gestionar Proyectos TIC 7 Herramientas para Gestionar Proyectos TIC Copyright 2016, ITMadrid IT Business School Todas las

Más detalles

Gestión Ágil de Proyectos con Scrum (Curso oficial presencial de Scrum Manager con certificación)

Gestión Ágil de Proyectos con Scrum (Curso oficial presencial de Scrum Manager con certificación) Gestión Ágil de Proyectos con Scrum (Curso oficial presencial de Scrum Manager con certificación) 16 horas Descripción Este curso ofrece el conocimiento y comprensión necesaria para la adopción flexible

Más detalles

FORMACIÓN E-LEARNING. Curso de Planificación, Control y Ejecución de Obras

FORMACIÓN E-LEARNING. Curso de Planificación, Control y Ejecución de Obras FORMACIÓN E-LEARNING Curso de Planificación, Control y Ejecución de Obras Formación práctica para: La planificación de las obras y sus recursos. El control económico y de los plazos. La ejecución y gestión

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

EXIN Agile Scrum Foundation

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

Más detalles

Gobierno de las Tecnologías de la Información Máster Universitario en Ingeniería Informática

Gobierno de las Tecnologías de la Información Máster Universitario en Ingeniería Informática UNIVERSIDAD DE CANTABRIA Examen de febrero de 2016 Gobierno de las Tecnologías de la Información Máster Universitario en Ingeniería Informática 2015-16 Nombre: Apellidos: DNI: Primera parte de teoría (45

Más detalles

La medición funcional de software con SCRUM

La medición funcional de software con SCRUM FATTO Consultoría y Sistemas - www.fattocs.com 1 La medición funcional de software con SCRUM IT-Latino 10 - Noviemre-2014 FATTO Consultoría y Sistemas - www.fattocs.com 2 Agenda Motivación El contexto

Más detalles

Período Teoría Práctica Laboratorio de crédito Electiva 3 0 0 3 Requisitos Metodología del Software

Período Teoría Práctica Laboratorio de crédito Electiva 3 0 0 3 Requisitos Metodología del Software Asignatura METODOLOGÍAS ÁGILES DE GESTIÓN Y DESARROLLO DE PROYECTOS DE TI Vigente desde: Marzo 2008 Horas semanales Unidades Período Teoría Práctica Laboratorio de crédito Electiva 3 0 0 3 Requisitos Metodología

Más detalles

Desarrollo de software y programación

Desarrollo de software y programación Desarrollo de software y programación Carlos Fontela cfontela@fi.uba.ar Temario Desarrollo de software Disciplinas del desarrollo Programas y sistemas Problemas de los proyectos de desarrollo de software

Más detalles

Soft ware Fact ory: Met odología

Soft ware Fact ory: Met odología Soft ware Fact ory: Met odología Generalidades Basada en las prácticas de las distintas metodologías utilizadas en los últimos años. Adecuada para garantizar la calidad del software. Permite la minimización

Más detalles

Introducción al desarrollo ágil SCRUM

Introducción al desarrollo ágil SCRUM Introducción al desarrollo ágil SCRUM Alguna experiencia ágil? Has podido implantar algún aspecto ágil en vuestro trabajo? Organización "improvisación" Las personas por encima de los procedimientos y las

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

Desarrollo Orientado a Objetos basado en UML

Desarrollo Orientado a Objetos basado en UML Desarrollo Orientado a Objetos basado en UML Proceso de Desarrollo Qué es? Un proceso de desarrollo de software describe un enfoque para construir, instalar y mantener sistemas de software Por qué necesitamos

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación. Informe Entrega 1. Proyecto ChileUnido

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación. Informe Entrega 1. Proyecto ChileUnido Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación Informe Entrega 1 Proyecto ChileUnido 14 de Agosto, 2008 CONTENIDO CONTENIDO 2 INTRODUCCION 3 Introducción

Más detalles

Tema II Métodos Ágiles

Tema II Métodos Ágiles Tema II Métodos Ágiles Dr. Javier Garzás javier.garzas@urjc.es Universidad Rey Juan Carlos ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS

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

LA FIABILIDAD EN LOS SISTEMAS DE TELECOMUNICACIONES

LA FIABILIDAD EN LOS SISTEMAS DE TELECOMUNICACIONES LA FIABILIDAD EN LOS SISTEMAS DE TELECOMUNICACIONES Antonio Moya Catena Responsable de Calidad y Desarrollo Operativo Centro I+D, Ericsson España, S.A. Global presence and customer relationships A unique

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 18 SQA y Revisiones por Pares Buenos Aires, 4 de Junio de 2009 Algunas definiciones de calidad en Software La calidad del software es el grado

Más detalles

La Ingeniería de Requisitos en los Métodos de Desarrollo Ágiles

La Ingeniería de Requisitos en los Métodos de Desarrollo Ágiles La Ingeniería de Requisitos en los Métodos de Desarrollo Ágiles Rafael Ayerbe Bernal Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Junio 2007 Indice Métodos Ágiles Técnicas de

Más detalles

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) DIPLOMADO: FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) MODALIDAD DE TITULACIÓN MEDIANTE LA OPCIÓN VI : EXAMEN GLOBAL POR ÁREAS DE CONOCIMIENTO INTRODUCCIÓN La Ingeniería

Más detalles

ISO Daniel Pedrajas Van de Velde Sara Estellés Rojas Carlos García

ISO Daniel Pedrajas Van de Velde Sara Estellés Rojas Carlos García ISO 20000 Daniel Pedrajas Van de Velde Sara Estellés Rojas Carlos García Introducción Introducción, no llores = Introducción Requisitos del SGS objetivo + eficiencia y eficacia Reemplaza por completo a

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