SlideShare una empresa de Scribd logo
1 de 21
UNA DE LAS
   FORMAS DE                DESARROLLAR
ADMINISTAR UN              PRACTICAS QUE
PROYECTO PARA                PRODUZCAN
 TERMINARLO A               RESULTADOS
     TIEMPO                  EXCELENTES
  CONSISTE EN
EQUILIBRAR LOS
    RECURSOS




    EL MOVIMIENTO DE LA PROGRAMACION
       EXTREMA HA DESARROLLADO UN
   CONJUNTO DE PRACTICAS ESENCIALES QUE
       HAN CAMBIADO LA MANERA DE
           DESARROLLAR SISTEMAS
Para que el desarrollo de
    XP tenga éxito, los
productos deben liberarse
       con rapidez



                                 Aun cuando los
                                programadores no
                               puedan implementar
                             todas las características
                                en una sola pieza de
                             software, la versión debe
                             liberarse de acuerdo con
                                  lo programado
un programador no mira
por encima del hombro de
      los demás para
                                     significa que dos programadores
ver si se cometen errores.
                                     que eligen trabajar juntos hacen
                                       la programación, ejecutan las
                                                  pruebas y
                                      conversan acerca de formas de
                                      hacer eficiente y eficazmente el
                                                   trabajo.


         puede clarificar su forma
                de pensar
PROGRAMADOR
              ENTRENADOR



  CLIENTE

              CONSULTOR


  PROBADOR


               GRAN JEFE
 RASTREADOR
A los programadores      Sin embargo, las fortalezas de los
  se les considera       programadores de XP son bastante
como el corazón del              diferentes a las de
     desarrollo          otros programadores, porque a los
       de XP.            primeros se les exige ante todo que
                           sean excelentes comunicadores




     Las habilidades de comunicación entran en juego tan
                     pronto como empieza
        un esfuerzo de desarrollo, porque la XP exige el
           trabajo en parejas de programación, en el
      cual cada programador codifica, aunque suele haber
     un programador principiante y uno experimentado en
                    una tarea determinada
debe adoptar nuevas
cualidades, algunas
     de ellas muy                      El cliente más
similares a las de un        adecuado para el equipo de XP es
    programador,           alguien que será usuario del sistema y
   conservando al               que conoce la funcionalidad
  mismo tiempo la              de negocios que éste requiere.
  esencia de lo que
 necesita el sistema



       Con esto en mente, el cliente debe aprender a escribir
           relatos de usuario, aprender a escribir pruebas
                funcionales para las aplicaciones que
     generen los programadores, y tomar decisiones acertadas
                 sobre las características esenciales
     del sistema e incluso sobre ajustes a la programación del
                  proyecto y a las fechas de entrega.
A los probadores
                se les pide que
               realicen pruebas
                 unitarias y de
             funcionamiento del
              nuevo código que
                    se haya
                     escrito




 El probador también necesita comunicarse con el
              cliente sobre las pruebas
de funcionamiento, realizar pruebas con regularidad,
       dar mantenimiento a las herramientas
De prueba y elaborar informes precisos acerca de los
             resultados de las pruebas.
Éste da seguimiento al
                       progreso general del grupo
                    calculando el tiempo que toman
                    sus tareas y el progreso general
                            hacia sus metas.




 Los rastreadores también fungen como memoria del
    equipo, al dar seguimiento a los resultados de
   todas las pruebas de funcionamiento. Asimismo,
     registran los defectos reportados y el nombre
del programador a cargo del manejo de cada defecto.
          Además, dan seguimiento a los casos
   de prueba agregados para resolver los defectos.
con frecuencia es una     Dado que una de las características
         mano                  distintivas del desarrollo
 invisible que guía el    de XP es que cada persona acepta la
   proceso general       responsabilidad por sus acciones, un
                                      entrenador
                              podría parecer innecesario




         Los entrenadores procuran resaltar las
         mejores cualidades de todos los demás
       miembros del equipo y mantenerse ellos en
       segundo plano la mayor parte del tiempo.
El rol de un experto
   en consultoría
                       Lo que los equipos de desarrollo
   técnica es muy      de XP esperan de un consultor es
      singular         que éste les enseñe a resolver sus
                              propios problemas




      A medida que aprendan de usted, renacerá en
          ellos la confianza, y cuando usted deje
       al equipo tal vez ellos utilicen o desechen la
      solución que les haya presentado, pero no se
                  preocupe, esto es común
Su tarea
Es conseguir que la       El equipo espera que el gran jefe
comunicación fluya     confíe en ellos, demuestre disposición
 sin convertirse en         para apegarse a los valores y
una ola de rumores     principios a los que ellos se apeguen,
                        y que tenga la capacidad de señalar
                         un error si el equipo se desvía del
                                       camino.




     Éste es un rol que exige una total convicción en
           el enfoque de XP y de que si todos en
      el equipo se apegan a sus valores y principios
       básicos, es muy probable que lograrán algo
                     que valga la pena
plantea reglas que pueden ayudar a                  Aquí
  establecer las relaciones del equipo de           usamos la
   desarrollo de XP con sus clientes de            metáfora de
                  negocios.                          un juego

                                           La meta del juego es
 A pesar de que las reglas le dan        maximizar el valor del
una idea sobre la manera en que        sistema producido por el
 usted desea que cada una de las      equipo de XP. Para averiguar
     partes actúe durante el           el valor, tiene que deducir
desarrollo, no sustituyen a una       los costos del desarrollo, así
    relación. Son una base             como el tiempo, gastos e
para construir y mantener una           incertidumbre asumidos
             relación                   para que el proyecto de
                                       desarrollo pueda avanzar.
El equipo de desarrollo

Hay dos jugadores principales en
   el juego de la planeación

                                   El cliente de negocios




     No siempre es sencillo decidir qué grupo de
      negocios en particular será el cliente de
    negocios, porque el proceso de XP es un rol
  extremadamente demandante para el cliente. Los
   clientes deciden lo que el equipo de desarrollo
         debe atacar primero. Sus decisiones
   establecerán las prioridades y comprobarán las
        funcionalidades a lo largo del proceso
Manejo de los riesgos de un proyecto en XP

    Un diagrama de pescado se
         puede utilizar para
             identificar
    Todas las cosas que pueden
     salir mal en el desarrollo
           de un sistema.




      El valor de los diagramas de pescado es que listan de manera
 sistemática todos los problemas que se pueden suscitar. En el caso de XP,
 es útil organizar el diagrama de pescado listando todas las variables de
control de recursos en la parte superior y todas las actividades en la parte
inferior. Algunos problemas como el recorrido de las fechas programadas
podrían ser obvios, pero otros como la ampliación del alcance (el deseo de
agregar características después de que el analista oye nuevos relatos] o el
      desarrollo de características de menor valor no son tan obvios
Exposicion 5
Exposicion 5

Más contenido relacionado

La actualidad más candente

Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Renata Briseño
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwaresairarcf
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5diegomendoza1801
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Analisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumidoAnalisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumidoOscar Limachi
 
Diferencia entre metodología xp extreme programming y estilo moprosoft
Diferencia entre metodología xp extreme programming y estilo moprosoftDiferencia entre metodología xp extreme programming y estilo moprosoft
Diferencia entre metodología xp extreme programming y estilo moprosoftunemi
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expourumisama
 
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_esp
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_espSa servicios de_planeacion_presentacion_cliente_100_07.19.10_esp
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_espFitira
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]Eagle20
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 

La actualidad más candente (19)

Msf
MsfMsf
Msf
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Scrum
ScrumScrum
Scrum
 
Equipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de SoftwareEquipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de Software
 
Presentacion MSF
Presentacion MSFPresentacion MSF
Presentacion MSF
 
Analisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumidoAnalisis procesos ligeros vs pesados resumido
Analisis procesos ligeros vs pesados resumido
 
Diferencia entre metodología xp extreme programming y estilo moprosoft
Diferencia entre metodología xp extreme programming y estilo moprosoftDiferencia entre metodología xp extreme programming y estilo moprosoft
Diferencia entre metodología xp extreme programming y estilo moprosoft
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expo
 
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_esp
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_espSa servicios de_planeacion_presentacion_cliente_100_07.19.10_esp
Sa servicios de_planeacion_presentacion_cliente_100_07.19.10_esp
 
Modelo msf
Modelo msfModelo msf
Modelo msf
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
Metodologia DSDM
Metodologia DSDMMetodologia DSDM
Metodologia DSDM
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 

Similar a Exposicion 5 (20)

Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologias
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 
expodesarrollo29
expodesarrollo29expodesarrollo29
expodesarrollo29
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Nombre
NombreNombre
Nombre
 
Xp
XpXp
Xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 

Exposicion 5

  • 1.
  • 2.
  • 3. UNA DE LAS FORMAS DE DESARROLLAR ADMINISTAR UN PRACTICAS QUE PROYECTO PARA PRODUZCAN TERMINARLO A RESULTADOS TIEMPO EXCELENTES CONSISTE EN EQUILIBRAR LOS RECURSOS EL MOVIMIENTO DE LA PROGRAMACION EXTREMA HA DESARROLLADO UN CONJUNTO DE PRACTICAS ESENCIALES QUE HAN CAMBIADO LA MANERA DE DESARROLLAR SISTEMAS
  • 4.
  • 5. Para que el desarrollo de XP tenga éxito, los productos deben liberarse con rapidez Aun cuando los programadores no puedan implementar todas las características en una sola pieza de software, la versión debe liberarse de acuerdo con lo programado
  • 6.
  • 7.
  • 8. un programador no mira por encima del hombro de los demás para significa que dos programadores ver si se cometen errores. que eligen trabajar juntos hacen la programación, ejecutan las pruebas y conversan acerca de formas de hacer eficiente y eficazmente el trabajo. puede clarificar su forma de pensar
  • 9. PROGRAMADOR ENTRENADOR CLIENTE CONSULTOR PROBADOR GRAN JEFE RASTREADOR
  • 10. A los programadores Sin embargo, las fortalezas de los se les considera programadores de XP son bastante como el corazón del diferentes a las de desarrollo otros programadores, porque a los de XP. primeros se les exige ante todo que sean excelentes comunicadores Las habilidades de comunicación entran en juego tan pronto como empieza un esfuerzo de desarrollo, porque la XP exige el trabajo en parejas de programación, en el cual cada programador codifica, aunque suele haber un programador principiante y uno experimentado en una tarea determinada
  • 11. debe adoptar nuevas cualidades, algunas de ellas muy El cliente más similares a las de un adecuado para el equipo de XP es programador, alguien que será usuario del sistema y conservando al que conoce la funcionalidad mismo tiempo la de negocios que éste requiere. esencia de lo que necesita el sistema Con esto en mente, el cliente debe aprender a escribir relatos de usuario, aprender a escribir pruebas funcionales para las aplicaciones que generen los programadores, y tomar decisiones acertadas sobre las características esenciales del sistema e incluso sobre ajustes a la programación del proyecto y a las fechas de entrega.
  • 12. A los probadores se les pide que realicen pruebas unitarias y de funcionamiento del nuevo código que se haya escrito El probador también necesita comunicarse con el cliente sobre las pruebas de funcionamiento, realizar pruebas con regularidad, dar mantenimiento a las herramientas De prueba y elaborar informes precisos acerca de los resultados de las pruebas.
  • 13. Éste da seguimiento al progreso general del grupo calculando el tiempo que toman sus tareas y el progreso general hacia sus metas. Los rastreadores también fungen como memoria del equipo, al dar seguimiento a los resultados de todas las pruebas de funcionamiento. Asimismo, registran los defectos reportados y el nombre del programador a cargo del manejo de cada defecto. Además, dan seguimiento a los casos de prueba agregados para resolver los defectos.
  • 14. con frecuencia es una Dado que una de las características mano distintivas del desarrollo invisible que guía el de XP es que cada persona acepta la proceso general responsabilidad por sus acciones, un entrenador podría parecer innecesario Los entrenadores procuran resaltar las mejores cualidades de todos los demás miembros del equipo y mantenerse ellos en segundo plano la mayor parte del tiempo.
  • 15. El rol de un experto en consultoría Lo que los equipos de desarrollo técnica es muy de XP esperan de un consultor es singular que éste les enseñe a resolver sus propios problemas A medida que aprendan de usted, renacerá en ellos la confianza, y cuando usted deje al equipo tal vez ellos utilicen o desechen la solución que les haya presentado, pero no se preocupe, esto es común
  • 16. Su tarea Es conseguir que la El equipo espera que el gran jefe comunicación fluya confíe en ellos, demuestre disposición sin convertirse en para apegarse a los valores y una ola de rumores principios a los que ellos se apeguen, y que tenga la capacidad de señalar un error si el equipo se desvía del camino. Éste es un rol que exige una total convicción en el enfoque de XP y de que si todos en el equipo se apegan a sus valores y principios básicos, es muy probable que lograrán algo que valga la pena
  • 17. plantea reglas que pueden ayudar a Aquí establecer las relaciones del equipo de usamos la desarrollo de XP con sus clientes de metáfora de negocios. un juego La meta del juego es A pesar de que las reglas le dan maximizar el valor del una idea sobre la manera en que sistema producido por el usted desea que cada una de las equipo de XP. Para averiguar partes actúe durante el el valor, tiene que deducir desarrollo, no sustituyen a una los costos del desarrollo, así relación. Son una base como el tiempo, gastos e para construir y mantener una incertidumbre asumidos relación para que el proyecto de desarrollo pueda avanzar.
  • 18. El equipo de desarrollo Hay dos jugadores principales en el juego de la planeación El cliente de negocios No siempre es sencillo decidir qué grupo de negocios en particular será el cliente de negocios, porque el proceso de XP es un rol extremadamente demandante para el cliente. Los clientes deciden lo que el equipo de desarrollo debe atacar primero. Sus decisiones establecerán las prioridades y comprobarán las funcionalidades a lo largo del proceso
  • 19. Manejo de los riesgos de un proyecto en XP Un diagrama de pescado se puede utilizar para identificar Todas las cosas que pueden salir mal en el desarrollo de un sistema. El valor de los diagramas de pescado es que listan de manera sistemática todos los problemas que se pueden suscitar. En el caso de XP, es útil organizar el diagrama de pescado listando todas las variables de control de recursos en la parte superior y todas las actividades en la parte inferior. Algunos problemas como el recorrido de las fechas programadas podrían ser obvios, pero otros como la ampliación del alcance (el deseo de agregar características después de que el analista oye nuevos relatos] o el desarrollo de características de menor valor no son tan obvios