AGILE AGILE. AGILE: Agenda. INGENIERIA de SOFTWARE II. Casos de Estudio AGILE. AGILE: Agenda. INGENIERIA de Software II. Casos de Estudio AGILE
|
|
- Juan Antonio Redondo Ortega
- hace 6 años
- Vistas:
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
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 detallesPorque? 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 detallesPorque? 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 detallesIngenierí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 detallesIngenierí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 detallesEl 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 detallesCurso 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 detallesMETODOLOGÍ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 detallesgestionando 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 detallesProceso 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 detallesEXIN 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 detallesAgile, 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 detallesWebinar 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 detallesGestió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 detallesMaestrí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 detallesMetodologí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 detallesJornadas 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 detallesIngenierí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 detallesPersonas. 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 detallesMetodologí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 detallesIntroducció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 detallesMetodologí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 detallesPrá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 detallesUniversidad 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 detallesTALLER 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 detallesSí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 detallesAplicació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 detallesCó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 detallesDesarrollo á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 detallesInstituto 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 detallesIntroducció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 detallesIX 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 detallesTESTS 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 detallesTema 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 detallesScrum 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 detallesIngenieria 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 detallesScrum: 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 detallesA3F. 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 detallesMetodologí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 detallesRational 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 detallesTSP 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 detallesCiclo 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 detallesSistema 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 detallesFATTO 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 detallesImplementació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 detallesCarlos 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 detallesInformació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 detallesQué 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 detallesDesarrollo Á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 detallesA 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 detallesCICLO 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 detallesEstrategia 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 detallesMiguel 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 detallesDesarrollo 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 detallesDesarrollo Á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 detallesDesarrollo 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 detallesPDSM: 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 detallesMetodologí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 detallesRoles 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 detallesProgramació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 detallesPrototipado Á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 detallesVisió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 detallesDesarrollo 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 detalles4 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 detallesEl 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 detallesMODALIDAD 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 detallesIngenierí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 detallesPLANIFICACIÓ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 detallesXP- 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 detallesPROYECTO 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 detallesTrabajo 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 detallesAdministració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 detallesScrum. 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 detallesCertified 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 detallesRoles 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 detallesEntrenamos. 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 detallesPreparació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 detallesGrupo 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 detallesEstrategias 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 detallesGestió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 detallesFORMACIÓ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 detallesScrum. 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 detallesEXIN 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 detallesGobierno 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 detallesLa 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 detallesPerí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 detallesDesarrollo 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 detallesSoft 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 detallesIntroducció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 detallesIntroducció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 detallesDesarrollo 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 detallesPontificia 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 detallesTema 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 detallesCurso: 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 detallesLA 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 detallesIngenierí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 detallesLa 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 detallesFORMACIÓ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 detallesISO 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 detallesBalanceo 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