Tema II Métodos Ágiles

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

Download "Tema II Métodos Ágiles"

Transcripción

1 Tema II Métodos Ágiles Dr. Javier Garzás 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 ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 2 1

2 Se puede desarrollar software igual que industrialmente se construyen coches o casas? 1955 La ingeniería software era igual que la hardware. Aquellos tiempos, todos eran ingenieros hardware o matemáticos B. Boehm 2

3

4 2005 Diseño previo e inamovible 4

5 antes de la Construcción Predictibilidad 5

6 Ciclo de vida en Cascada 6

7 7

8 = % avance 8

9 Diseño Construcción Tradicional Software V1 V2 V3 9

10 Predicción vs Evolución 10

11 EL CICLO DE VIDA ITERATIVO INCREMENTAL (I) Se va liberando parte del producto periódicamente y cada entrega es un incremento respecto a la anterior. Cada fase se realiza varias veces. Lo cual difiere del desarrollo en cascada, donde las fases del ciclo de vida se realizan (en teoría) una única vez, y el inicio de una fase no comienza hasta que termina la fase que le precede 21 ITERATIVO = INCREMENTAL

12 EL CICLO DE VIDA ITERATIVO INCREMENTAL (II) Se comenzó a aplicar en 1950, en la construcción del avión cohete X-15 En 1960 es aplicado por la NASA en el proyecto Mercury 23 12

13 1. Nuestra mayor prioridad es satisfacer al cliente a través de la entrega temprana y contínua de software con valor. Principios Ágiles 2. Aceptamos requisitos cambiantes, incluso en etapas avanzadas. Los procesos ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. 3. Entregamos software frecuentemente, con una periodicidad desde un par de semanas a un par de meses, con preferencia por los periodos más cortos posibles. 4. Los responsables de negocio y los desarrolladores deben trabajar juntos diariamente a lo largo del proyecto. 5. Construimos proyectos con profesionales motivados. Dándoles el entorno y soporte que necesitan, y confiando en ellos para que realicen el trabajo. Principios Ágiles 6. El método más eficiente y efectivo de comunicar la información a un equipo de desarrollo y entre los miembros del mismo es la conversación cara a cara. 7. Software que funciona es la principal medida de progreso. 8. Los procesos ágiles promueven el desarrollo sostenible. Esponsores, desarrolladores y usuarios deben ser capaces de mantener un ritmo constante de forma indefinida. 9. La atención continua a la excelencia técnica y los buenos diseños mejoran la agilidad. 13

14 Principios Ágiles 10. Simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial. 11. Las mejores arquitecturas, requisitos y diseños surgen de equipos que se autoorganizan. 12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo, entonces mejora y ajusta su comportamiento de acuerdo a sus conclusiones. Traducción realizada por Agile Spain del original en Inglés. Éste pueden encontrarse en 14

15 HAY 3 TIPOS DE METODOLOGÍAS Tradicionales Ágiles Híbridas 29 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Tradicionales Ágiles Híbridas 30 15

16 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Cambiabilidad: Las metodologías ágiles están preparadas para adaptarse a cambios, mientras que las tradicionales presentan cierta resistencia a los mismos 31 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Metodologías tradicionales: conceptos característicos de la fabricación industrial o la arquitectura 32 16

17 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Producción en cadena -> Trabajo repetible, generalmente más manual que intelectual y operario sustituible División del trabajo y métodos Tayloristas ( Principles of Scientific Management (1912)) Actividades diferenciadas: el diseño y la construcción. Construcción: poca actividad intelectual y más manual. Los costes de la construcción (y sus cambios) son muy superiores a los del diseño. Por ello el diseño pretende controlar el 100% la construcción Diseño basado en matemáticas - física 33 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES PERO EN SOFTWARE ES LO MISMO? CUÁNDO SABEMOS QUÉ SOFTWARE QUERÍAMOS CONSTRUIR? CUESTA LO MISMO CAMBIAR UNA COLUMNA QUE UNA LÍNEA DE CÓDIGO? EXISTE UNA BASE MATEMÁTICA CIENTÍFICA? 34 17

18 CHOQUES ENTRE OLAS : ADAPTATIVO VS. PREDICTIVO METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Algunas diferencias entre ágil y tradicional 36 18

19 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Contrato: En las metodologías tradicionales normalmente existe un contrato cerrado, mientras que en las ágiles no existe este tipo de contrato o, si existe, es bastante flexible 37 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Interacción con el cliente: En las metodologías tradicionales, el cliente interactúa con el equipo de desarrollo mediante reuniones. Sin embargo, en las metodologías ágiles el cliente forma parte del equipo de desarrollo 38 19

20 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Tamaño de los grupos: Las metodologías ágiles están definidas para grupos pequeños (menos de 10 integrantes) que trabajan en el mismo sitio. Sin embargo, las metodologías tradicionales se definen para grupos grandes y posiblemente distribuidos 39 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Arquitectura del software: Para las metodologías tradicionales la arquitectura del software es esencial y se expresa mediante modelos. Las ágiles, por su parte, ponen un menor énfasis en la arquitectura del software 40 20

21 METODOLOGÍAS ÁGILES VS METODOLOGÍAS TRADICIONALES Documentación: La documentación en los procesos ágiles es más relajada, mientras que en los procesos tradicionales es más exhaustiva. 41 EJERCICIO: CUÁL ES MÁS ADECUADO? 1. Gran cambiabilidad de los requisitos 2. Necesidad de una arquitectura robusta 3. Documentación muy detallada 4. Un contrato cerrado 5. Se necesita interacción con el cliente 6. Tamaño equipo pequeño 7. Se necesita predicción 8. Se necesita Reacción - Adaptación ÁGIL / TRADICIONAL 42 21

22 ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 43 METODOLOGÍAS HÍBRIDAS Tradicionales Ágiles Híbridas 44 22

23 METODOLOGÍAS HÍBRIDAS La realidad en las empresas refleja posturas moderadas en la implantación de metodologías ágiles, hibridas y orientadas por la necesidad, al negocio y mejor práctica para cada organización y proyecto 45 METODOLOGÍAS HÍBRIDAS Consisten en adaptaciones de las Metodologías Ágiles, muchas veces incorporándole prácticas formales, como, por ejemplo, el robustecer y hacer menos iterativa la fase de diseño de la arquitectura software 46 23

24 CUATRO MÉTODOS DE DESARROLLO El intercambio de la cultura organizacional y la estabilidad del proyecto sugieren dos métodos nuevos de desarrollo además de los métodos formales y ágiles 47 ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 48 24

25 SCRUM Metodología ágil que proporciona un marco para la gestión de proyectos. Está especialmente indicada para proyectos con un cambio rápido en los requisitos 49 SCRUM Basada en entregas parciales priorizadas por el beneficio que aporta al receptor del proyecto 50 25

26 SCRUM Permite obtener resultados tempranos y que permite adaptarse a los cambios en los requisitos 51 CARACTERÍSTICAS PRINCIPALES Desarrollo software mediante iteraciones Reuniones a lo largo del proyecto 52 26

27 EL PROCESO DE SCRUM 53 SPRINT A cada iteración se le denomina sprint. El sprint es un periodo de corta duración (2-4 semanas) en el que se crea un producto potencialmente entregable 54 27

28 PRIMER PASO: PRODUCT BACKLOG Las características que van a implementarse en el sprint provienen de la Pila del Producto (Product Backlog), que contiene una serie de requisitos priorizados para su aplicación 55 PRIMER PASO: PRODUCT BACKLOG HISTORIAS DE USUARIO El product backlog debe ser una lista priorizada y estimada de historias de usuario Como xxx, quiero hacer yyy con el objetivo de zzz 56 28

29 PRIMER PASO: PRODUCT BACKLOG PRIORIZACIÓN: ESTIMACIÓN Y VALOR Planning Poker Secuencia de Fibonacci 57 PRIMER PASO: PRODUCT BACKLOG PRIORIZACIÓN: RESPONSABILIDAD DEL PRODUCT OWNER (CLIENTE)

30 SPRINT BACKLOG Una vez seleccionadas las características que van a desarrollarse en el Sprint, se conforma la Pila del Sprint (Sprint Backlog), que se mantendrá inamovible durante toda la iteración 59 SPRINT BACKLOG Velocidad: cantidad de story points o historias de usuario que terminan por iteración. Burndown charts 60 30

31 HISTORIAS 61 LAS REUNIONES Son una parte importante dentro de Scrum. Se definen diversos tipos de reuniones: Daily Scrum Sprint Planning Meeting Sprint Review Meeting Sprint Retrospective 62 31

32 REUNIÓN DIARIA (DAILY SCRUM) Reunión de no más de 15 minutos en la que se presenta que hizo ayer cada miembro del equipo, que va a hacer hoy y que problemas se ha encontrado 63 REUNIÓN DE PLANIFICACIÓN DEL SPRINT (SPRINT PLANNING MEETING) Se realiza al principio de cada Sprint, definiendo en ella que se va a realizar en ese Sprint. Esta reunión da lugar al Sprint Backlog. Su duración no debe ser mayor de 8 horas 64 32

33 REUNIÓN DE REVISIÓN DEL SPRINT (SPRINT REVIEW MEETING) Se realiza al final del Sprint. Durante la misma se indica qué ha podido completarse y qué no, presentando el trabajo realizado a los implicados. No debe durar más de 4 horas 65 RETROSPECTIVA DEL SPRINT (SPRINT RETROSPECTIVE) Se realiza al final del Sprint, sirve para que los implicados den sus impresiones sobre el Sprint que acaba de terminar. Se utiliza para la mejora del proceso. Esta reunión debería durar 4 horas 66 33

34 RESUMEN Scrum: Metodología ágil que proporciona un marco para la gestión de proyectos, indicada especialmente para proyectos con un cambio rápido en los requisitos. Sprint: Período de corta duración (2-4 semanas) en el que se crea un producto potencialmente entregable. Product backlog: Lista priorizada que contiene una serie de los requisitos del producto priorizados para su realización. Sprint backlog: Lista con las características que van a desarrollarse en el Sprint. 67 RESUMEN Daily Scrum: Reunión de no más de 15 minutos en la que se presenta que hizo ayer cada miembro del equipo, que va a hacer hoy y los problemas que se ha encontrado. Sprint planning meeting: Reunión de no más de 8 horas realizada al principio de cada Sprint, en la que se define que se va a realizar en el mismo. Sprint review meeting: Reunión de no más de 4 horas realizada al final del Sprint, en la que se presenta el trabajo realizado a los implicados. Sprint retrospective: Reunión de no más de 4 horas que se realiza al final del Sprint, realizada para recoger las impresiones de los implicados respecto al Sprint realizado

35 ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 69 Automated builds Continuous integration Unit testing Refactoring Iterative development Pair programming Daily meetings On-site customer 70 35

36 ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 71 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 72 36

37 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 73 extreme Programming (XP) Centrada en potenciar las relaciones interpersonales. Se basa en la realimentación continua entre el cliente y el equipo de desarrollo, la comunicación fluida entre todos los participantes, la simplicidad en las soluciones implementadas y el coraje para enfrentarse a los cambios 74 37

38 CARACTERÍSTICAS DE extreme Programming (XP) El juego de la planificación: hay una comunicación frecuente entre el cliente y los programadores. Los técnicos estiman el esfuerzo requerido para la implementación, mientras que los clientes deciden sobre el tiempo de cada iteración. Entregas pequeñas: una entrega no debería tardar más de tres meses, tiempo en el que debe desarrollarse una versión del sistema que sea operativa aunque no cuente con toda la funcionalidad del sistema. Metáfora: es una historia que describe el funcionamiento del sistema. El sistema es definido por una metáfora o un conjunto de ellas compartidas por el cliente y el equipo de desarrollo. 75 CARACTERÍSTICAS DE extreme Programming (XP) Diseño simple: se debe diseñar la solución más simple que pueda funcionar. Pruebas: la producción del código está dirigida por pruebas unitarias. Refactorización: la reestructuración del código es necesaria para la mejora de la calidad del mismo. Se mejora la estructura interna del código sin alterar su comportamiento externo. Programación por pares: la producción se hace en parejas, lo que conlleva evitar errores, mejorar el diseño, etc. Propiedad colectiva del código: cualquier programador puede cambiar cualquier parte del código en cualquier momento

39 CARACTERÍSTICAS DE extreme Programming (XP) Integración continua: cada parte del código es integrada en el sistema una vez que está lista. 40 horas por semana: de debe trabajar un máximo de 40 horas semanales, y no realizar horas extra durante dos semanas seguidas. Si esto ocurre, algo está realizándose mal. Cliente in-situ: el cliente debe estar presente y disponible todo el tiempo para el equipo, conduciendo el trabajo hacia lo que aportará mayor valor de negocio. Estándares de programación: la comunicación entre programadores se realiza a través del código, por lo que es importante que se sigan unas reglas para mantener el código legible. 77 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 78 39

40 DYNAMIC SYSTEMS DEVELOPMENT METHOD (DSDM) Primera metodología ágil (1994) y la mas próxima a los métodos tradicionales. Metodología iterativa e incremental en el que equipo de desarrollo y usuario trabajan juntos. Propone cinco fases: estudio de viabilidad, estudio del negocio, modelado funcional, diseño y construcción y por último implementación. Las tres últimas fases son iterativas, y existe realimentación entre cada fase. 79 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 80 40

41 ADAPTIVE SOFTWARE DEVELOPMENT (ASD) Metodología iterativa, orientada a los componentes software más que a las tareas y tolerante a los cambios. Su ciclo de vida consta de tres fases: especulación, en la que se inicia el proyecto y se planifican las características del software; colaboración, en la que se desarrollan las características; y aprendizaje, en la que se revisa su calidad y se entrega al cliente. 81 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 82 41

42 FEATURE-DRIVEN DEVELOPMENT (FDD) Metodología iterativa que consta de 5 pasos. Las iteraciones son cortas, centrándose en las fases de diseño e implementación del sistema partiendo de una lista de características que debe reunir el software 83 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 84 42

43 LEAN DEVELOPMENT (LD) Los cambios se consideran riesgos, pero si se manejan adecuadamente se convierten en oportunidades que mejoren la productividad del cliente. Es necesario introducir un mecanismo que permita implementar dichos cambios 85 OTRAS METODOLOGÍAS ÁGILES extreme Programming Dynamic Systems Development Method Adaptive Software Development Feature-Driven Development Lean Development(LD) Kanban 86 43

44 KANBAN Metodología que ayuda a controlar de modo armónico la fabricación de productos en la cantidad y tiempo necesarios en cada uno de los procesos 87 KANBAN Divide el trabajo en bloques, se escribe cada elemento en una tarjeta/post-it y se coloca en una superficie visible (pizarra, pared, etc.) Utiliza columnas con nombre para indicar en que lugar del flujo de trabajo se encuentra cada elemento. Limita el Work in Progress (trabajo en curso). Asigna límites concretos a los elementos que están en progreso en cada estado del flujo de trabajo. Mide el lead time (tiempo de ciclo). Optimiza el proceso para que el tiempo de ciclo sea lo más pequeño y predecible posible

45 KANBAN PENDIENTE DESARROLLO PRUEBA ENTREGA FINALIZADO J G E D A K H F B L I C FLUJO 89 ÍNDICE 1 METODOLOGÍAS ÁGILES VS TRADICIONALES 2 METODOLOGÍAS HÍBRIDAS 3 SCRUM 4 PRÁCTICAS ÁGILES 5 OTRAS METODOLOGÍAS ÁGILES 6 CONSIDERACIONES SOBRE METODOLOGÍAS ÁGILES 90 45

46 Criticality (defects cause loss of...) Different methodologies are possible & needed (project size, system criticality, priorities, fears) Life (L) Essential money (E) Discretionary money (D) Comfort (C) Prioritized for Legal Liability Prioritized for Productivity & Tolerance L6 L20 L40 L100 L200 L500 L1000 E6 E20 E40 E100 E200 E500 E1000 D6 D20 D40 D100 D200 D500 D1000 C6 C20 C40 C100 C200 C500 C ,000 Alistair Cockburn Number of people involved +20% Y QUE OCURRE CON LA DOCUMENTACIÓN? 92 46

47 DOCUMENTAR, DE MANERA ÁGIL, PERO DOCUMENTAR [ ] Frecuentemente escucho a los desarrolladores decir que no les gusta documentar, que no lo encuentran útil, pero No era el objetivo principal de documentar el ayudar a otros? Cómo es posible una visión tan distorsionada de la documentación? Agile Documentation, Anyone? por Bran Selic IEEE Software de noviembre (Diciembre, 2010) 93 DOCUMENTAR, DE MANERA ÁGIL, PERO DOCUMENTAR [ ] El propósito de la documentación es enseñar a quienes no están familiarizados con un sistema cómo este se estructura, funciona y los motivos que llevaron a decidirse por ese diseño. Los principales usuarios de la documentación de diseño son los futuros responsables del mantenimiento del sistema. La única alternativa a no tener documentación de diseño es explorar directamente el sistema, buscar un camino a través de una selva sin mapa ni brújula. Así, mientras que documentar tiene un coste, la inversión, si se hace correctamente, vale la pena [ ] Agile Documentation, Anyone? por Bran Selic IEEE Software de noviembre (Diciembre, 2010) 94 47

48

49 97 En la batalla Cuando preparo una batalla, encuentro que los planes son inútiles, pero la planificación es indispensable Dwight Eisenhower 98 49

50 QUÉ hacer? MODELO DE PROCESOS ISO CMMI- ACQ CMMI- DEV CMMI- SVC CÓMO hacerlo? METODOLOGÍAS Tradicionales Ágiles 50

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

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

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

Qué es una Metodología Ágil?

Qué es una Metodología Ágil? Metodologías Ágiles Qué es una Metodología Ágil? www.agilealliance.com Las Metodologías Ágiles (AMs) valoran: Al individuo y las interacciones en el equipo de desarrollo más que a las actividades y las

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

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

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

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

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

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

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

Principios y valores de la agilidad

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

Más detalles

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

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

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

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

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. COMPARACIÓN DE METODOLOGÍAS 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

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

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

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

PMI Agile Certification

PMI Agile Certification PMI Agile Certification Este 02 de Febrero de 2011 el Project Management Institute presentó a sus miembros su nueva certificación basada en la filosofía Agile Manifiesto con base en las preguntas más frecuentes,

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

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

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

Manifiesto Ágil: Historia

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

Más detalles

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

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

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

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

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

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

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

Incremento continuo con KANBAN

Incremento continuo con KANBAN Incremento continuo con KANBAN Pendientes Desarrollo Pruebas Entregable Finalizadas Nelson Monzón López KAIZEN Mejora continua Filosofías LEAN Qué es KANBAN? K A N B A N Visual Etiqueta de instrucción

Más detalles

Trabajo lean (1): A que podemos llamar trabajo lean?

Trabajo lean (1): A que podemos llamar trabajo lean? Trabajo lean (1): A que podemos llamar trabajo lean? Jordi Olivella Nadal Director de Comunicación del Instituto Lean Management Este escrito inicia una serie de artículos sobre la organización en trabajo

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

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

Planificación, Gestión y Desarrollo de Proyectos

Planificación, Gestión y Desarrollo de Proyectos Planificación, Gestión y Desarrollo de Proyectos Conceptos básicos Planificación de un proyecto Gestión de un proyecto Desarrollo de un proyecto 1 Conceptos básicos: Proyecto Conjunto de actividades que

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances

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

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

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

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

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

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

Más detalles

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ ERICK ANASTASIO FLORES 29/09/2010 UNIVERSIDAD AUTONOMA DE GUADALAJARA TECNOLOGIAS DE INFORMACION Qué

Más detalles

Business Process Management(BPM)

Business Process Management(BPM) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com

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

Mejora Ágil de Procesos

Mejora Ágil de Procesos Mejora Ágil de Procesos Introducción Después de haber implementado por muchos años modelos de mejora, de dirección de proyectos y diferentes marcos ágiles, llegué a la conclusión de que el camino hacia

Más detalles

Nuevas tendencias en Calidad Software

Nuevas tendencias en Calidad Software II Jornadas Panel Calidad del Softw are Mejorar la Calidad del Softw are, una misión imposible? Nuevas tendencias en Calidad Software Javier Garzás www.javiergarzas.com @jgarzas 4 Octubre 2012 C/ Condesa

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

implantación Fig. 1. Ciclo de vida tradicional

implantación Fig. 1. Ciclo de vida tradicional 1. Ciclo de vida tradicional de los sistemas de software En ingeniería de software, la descripción tradicional del ciclo de vida del software está basada en un modelo conocido como el modelo de cascada

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

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

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

ENSAYO. Sistemas de Información y su Impacto en las Organizaciones específicamente en el Área de Recursos Humanos RESUMEN

ENSAYO. Sistemas de Información y su Impacto en las Organizaciones específicamente en el Área de Recursos Humanos RESUMEN ENSAYO Sistemas de Información y su Impacto en las Organizaciones específicamente en el Área de Recursos Humanos RESUMEN Por Mirian María López Álvarez El propósito es analizar el impacto que tiene el

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

Introducción. Definición de los presupuestos

Introducción. Definición de los presupuestos P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre

Más detalles

NORMA ISO 9001:2008. SISTEMAS DE GESTIÓN DE CALIDAD. REQUISITOS

NORMA ISO 9001:2008. SISTEMAS DE GESTIÓN DE CALIDAD. REQUISITOS NORMA ISO 9001:2008. SISTEMAS DE GESTIÓN DE CALIDAD. REQUISITOS Conozca mejor, las ventajas de tener implantado un Sistema de Gestión de Calidad ISO 9001 en la su organización http://www.acpro.es qualitat@acpro.es

Más detalles

Desarrollo ecológico. Beneficios de la integración continua en desarrollos Agile 23/04/2015

Desarrollo ecológico. Beneficios de la integración continua en desarrollos Agile 23/04/2015 Desarrollo ecológico Beneficios de la integración continua en desarrollos Agile Por David Barbáchano González, Gerente de Operaciones en Panel Sistemas. 23/04/2015 panel.es Panel Sistemas Informáticos,

Más detalles

Guía Comparativa de Metodologías Ágiles

Guía Comparativa de Metodologías Ágiles Universidad de Valladolid E. U. de Informática (SEGOVIA) Grado en Ingeniería Informática de Servicios y Aplicaciones Guía Comparativa de Metodologías Ágiles Alumno: María José Pérez Pérez Tutor: Francisco

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

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

Curso Online de Microsoft Project

Curso Online de Microsoft Project Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

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

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

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO DAVID RODRÍGUEZ HERNÁNDEZ FECHA DE REVISIÓN: 1 Noviembre 2007 ZAMORA (CURSO 2007/2008) david.rgh@gmail.com Nota importante:

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

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

BUSINESS INTELLIGENCE PARA LA EMPRESA CARLON S.A EN EL PROCESO DE PRODUCCION

BUSINESS INTELLIGENCE PARA LA EMPRESA CARLON S.A EN EL PROCESO DE PRODUCCION BUSINESS INTELLIGENCE PARA LA EMPRESA CARLON S.A EN EL PROCESO DE PRODUCCION EDWIN ALBEIRO BARBOSA JENNIFER CAROLINA GUTIERREZ MARIA FERNANDA RODRIGUEZ La Inteligencia de Negocios es una alternativa tecnológica

Más detalles

Planificación en Team Foundation Server 2010

Planificación en Team Foundation Server 2010 Planificación en Team Foundation Server 2010 Planificación y Seguimientos en Proyectos Agile con Microsoft Visual Studio Team Foundation Server 2010 Dirigido a: Todos los roles implicados en un proyecto

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

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

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE MARZO 2007 Este documento contesta las preguntas más frecuentes que se plantean las organizaciones que quieren

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación PLAN DE MEJORAS Herramienta de trabajo Agencia Nacional de Evaluación de la Calidad y Acreditación Índice 1 Introducción...3 2 Pasos a seguir para la elaboración del plan de mejoras...5 2.1 Identificar

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

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

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

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

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

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING APARTADO: 4 DIAPOSITIVA Nº: 2 Factores clave del éxito en los proyectos de CRM PDF Nº 1: Éxitos y fracasos del CRM Éxitos y fracasos del CRM En este mundo globalizado lo más importante para las pequeñas,

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

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6 CAPITULO 6 6.1 Conclusiones y Recomendaciones. 6.1.1 Conclusiones. En esta investigación se presentó de manera detallada el concepto de una estrategia de Customer Relationship Management, pues al tratarse

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

Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I

Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I Qué es la administración de proyectos? y Qué es la administración de proyecto es TI? Integrantes: Figueroa

Más detalles

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS?

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS? Soluciones a partir de la experiencia colectiva Quinto Desayuno Club CIO 30 julio 2015 Contenido Prólogo...2 Personas...2 Procesos...2

Más detalles

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

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

Más detalles

SERVICIO DE CONSULTORÍA DE CALIDAD PARA CLÍNICAS DENTALES

SERVICIO DE CONSULTORÍA DE CALIDAD PARA CLÍNICAS DENTALES SERVICIO DE CONSULTORÍA DE CALIDAD PARA CLÍNICAS DENTALES Conozca mejor, las ventajas de tener implantado un Sistema de Calidad de Centros y Servicios Dentales UNE 179001 y un Sistema de Gestión de Calidad

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

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 redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

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

FocalPoint Business Coaching. Herramienta de Evaluación de Empresas

FocalPoint Business Coaching. Herramienta de Evaluación de Empresas Herramienta de Evaluación de Empresas Hay razones específicas para el éxito empresarial o la quiebra de las empresas. Cuanto mayor sea la claridad que tiene con respecto a una serie de medidas en su propio

Más detalles