Upload
remmind-xd
View
7
Download
0
Embed Size (px)
DESCRIPTION
Met
Citation preview
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 1/25
Universidad Nacional delAltiplano
1
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 2/25
FACULTAD DE INGENIERIA MECANICA ELECTRICA, ELECTRONICA Y
SISTEMAS
2
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 3/25
3
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 4/25
ESCUELA ROFESIONAL DE INGENIERIA DE SISTEMAS
CURSO!
TALLER DE INTEGRACION DE SISTEMAS
TEMA:
INFRAESTRUCTURA DE TI Y TECNOLOGÍAS EMERGENTES
DOCENTE : Edgar Holgui Holgui
!RESENTADO !OR : ESCARCENA CHACOLLA" HE#ER
RAULCODIGO : 11$1%2
SEMESTRE : &
FEC"A ! Mar'()" 2* d( Ma+o d(l 2%1,
Puno – Perú
2015
$
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 5/25
INDICE
INTRODUCCIÓN---------------------------------------------------------------------------------------------------------------------
1. Conceptos Generales--------------------------------------------------------------------------------------------------------
1.1. Definición---------------------------------------------------------------------------------------------------------------
1.2. Contexto----------------------------------------------------------------------------------------------------------------
1.3. Objetivos----------------------------------------------------------------------------------------------------------------
1.4. Variables----------------------------------------------------------------------------------------------------------------
1.. Valores !e la "eto!olo#$a %&---------------------------------------------------------------------------------------
1.'. &rincipios b(sicos: Codificación, Pruebas, Escuchar y Diseñar--------------------------------------------------2. )ases !e la "eto!olo#$a %&----------------------------------------------------------------------------------------------
2.1. &lanificación.---------------------------------------------------------------------------------------------------------
2.1.1. *as +istorias !e ,s,ario----------------------------------------------------------------------------------------
2.1.2. &lan !e entre#as-------------------------------------------------------------------------------------------------
2.1.3. Veloci!a! !el pro-ecto------------------------------------------------------------------------------------------
2.1.4. Iteraciones--------------------------------------------------------------------------------------------------------
2.1.. otaciones--------------------------------------------------------------------------------------------------------
2.1.'. e,niones---------------------------------------------------------------------------------------------------------
2.2. Dise/o-----------------------------------------------------------------------------------------------------------------
2.2.1. 0et(fora !el siste"a --------------------------------------------------------------------------------------------
2.2.2. arjetas C..C-----------------------------------------------------------------------------------------------------
2.2.3. ol,ciones p,nt,ales-------------------------------------------------------------------------------------------
2.2.4. ),ncionali!a! "$ni"a -------------------------------------------------------------------------------------------
2.2.. eciclaje-----------------------------------------------------------------------------------------------------------
2.3. Desarrollo-------------------------------------------------------------------------------------------------------------
2.3.1. Disponibili!a! !el cliente---------------------------------------------------------------------------------------
2.3.2. ni!a! !e pr,ebas-----------------------------------------------------------------------------------------------
,
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 6/25
2.3.3. &ro#ra"ación por parejas.------------------------------------------------------------------------------------
2.3.4. Inte#ración--------------------------------------------------------------------------------------------------------
2.4. &r,ebas---------------------------------------------------------------------------------------------------------------
2.4.1. I"plantación------------------------------------------------------------------------------------------------------2.4.2. &r,ebas !e aceptación--------------------------------------------------------------------------------------------
3. Có"o f,nciona5-----------------------------------------------------------------------------------------------------------
3.1. &lanificación.---------------------------------------------------------------------------------------------------------
3.2. Versiones re!,ci!as------------------------------------------------------------------------------------------------
3.3. 0et(fora ---------------------------------------------------------------------------------------------------------------
3.4. Dise/o sencillo------------------------------------------------------------------------------------------------------
3.. 6acer pr,ebas-------------------------------------------------------------------------------------------------------
3.'. eco!ificación-------------------------------------------------------------------------------------------------------
3.7. &ro#ra"ación en parejas------------------------------------------------------------------------------------------
3.8. &ropie!a! colectiva ------------------------------------------------------------------------------------------------
3.9. Inte#ración contin:a -----------------------------------------------------------------------------------------------
3.1;. 4; 6oras se"anales------------------------------------------------------------------------------------------------
3.11. Clientes in<sit,------------------------------------------------------------------------------------------------------
3.12. Est(n!ares !e co!ificación----------------------------------------------------------------------------------------
4. Co"parativa con "eto!olo#$as tra!icionales------------------------------------------------------------------------
. Concl,siones----------------------------------------------------------------------------------------------------------------
'. eco"en!aciones----------------------------------------------------------------------------------------------------------
7. =eb#raf$a --------------------------------------------------------------------------------------------------------------------
8. >nexos-----------------------------------------------------------------------------------------------------------------------
*
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 7/25
INODCCI?N
En la acualidad la !ayor"a de los #ro$ra!adores no #iensan en una !eodolo$"a de desarrollo a la horade crear al$%n )o.'/ar(, o sea ene!os ciera endencia en e!bebernos en cuesiones &cnicas, hablarde l(gua0() d( rograai4, de &cnicas de #ro$ra!ación, de enornos de desarrollo o deediores de recursos' Pero se nos #asan #or alo e!as !uy i!#oranes co!o es la in$enier"a desof(are, la !anera en )ue debe!os de hacer nuesro sof(are' *lrededor de có!o hacer sof(are hayun $ran n%!ero de eor"as, #ro#uesas'
El #ri!er #aso es conocer las !eodolo$"as !+s releanes o buscar a al$uien )ue las cono-ca, y en unasiuación ideal haber raba.ado con arias de ellas' No hay !eodolo$"a )ue funcione de !anerauniersal, de hecho cada e- !+s las !eodolo$"as se conciben co!o / !arcos/ !eodoló$icos )ue esnecesario a.usar #ara cada or$ani-ación y i#o de ro+('o' Reali-ar ese a.use es al$o )ue necesiade una e0#eriencia y un conoci!ieno #reio' El #roble!a con la i!#lanación de una !eodolo$"a es )ueno se suele ener una se$unda o#orunidad'
* la hora de seleccionar una !eodolo$"a la #ri!era decisión )ue se #lanea es: 1Una ('odolog5a
6gil o una !eodolo$"a $uiada #or #lan2 Pueso )ue la $ran !ayor"a de #royecos se #ueden beneficiar!ucho del uso de una !eodolo$"a +$il, #ero indudable!ene e0isen #royecos y enornos en los )ue escondición, $eneral!ene i!#uesa #or el cliene o la dirección de la e!#resa, )ue el #royeco se
desarrolle con /!+s conrol/'
El #resene raba.o de inesi$ación describe una de las !eodolo$"as !as li$eras de desarrollo desof(are, basada en la si!#licidad, la co!unicación y la reroalli!enación o reuili-ación del códi$odesarrollado, 3a 4eodolo$"a E0re!e Pro$ra!!in$'
7
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 8/25
1. Conceptos Generales
1.1. Definición
E0re!e Pro$ra!!in$ es una inensa disci#lina y +$il !eodolo$"a de desarrollo de
sof(are )ue iene #or ob.eo !e.orar la calidad del sof(are y la ca#acidad deres#uesa anes las ca!bianes necesidades de los clienes, es +lido decir a!bi&n)ue esa cenrada en la codificación de cada una de las ea#as de los ciclos de idadel desarrollo del sof(are 5Ti!ebo0in$6, las cuales !enciona!os a coninuación:
Reisión de códi$o
Tesin$
Planificación
*r)uiecura refacori-ación y refinación'
Per!anene diseño y rediseño' Ine$ración con"nua #ara descubrir y corre$ir los #roble!as iniciales en el #roceso
de desarrollo'
Parici#ación del cliene y una r+#ida reroali!enación'
Esas disci#linas de la !eodolo$"a 7P se derian de los si$uienes cuaro aloresclae de 8en 9ec, creador de 7P'
• Co",nicación: 3a co!unicación enre los !ie!bros del e)ui#o y los clienes,debe darse de for!a frecuene y el resulado de una discusión abiera del
#royeco debe ser sin e!or a re#resalias'• i"plici!a!: Eso i!#lica la uili-ación del diseño !as sencillo, la ecnolo$"a, los
al$ori!os y las &cnicas #ara saisfacer las necesidades del cliene #ara la ieraciónacual del #royeco'
• )ee!bac@: ;e debe obener en diferenes !uli#les nieles, #or e.e!#lo, #ruebasuniarias, reisión de códi$o e ine$ración'
• Valor: I!#le!enar decisiones dif"ciles, #ero necesarias'
1.2. Contexto
<Todo en el sof(are ca!bia' 3os re)uisios ca!bian' El diseño ca!bia' El ne$ocioca!bia' 3a ecnolo$"a ca!bia' El e)ui#o ca!bia' 3os !ie!bros del e)ui#oca!bian' El #roble!a no es el ca!bio en s" !is!o, #ueso )ue sabe!os )ue elca!bio a a suceder= el #roble!a es la inca#acidad de ada#arnos a dicho ca!biocuando &se iene lu$ar'> 8en 9ec'
3a #ro$ra!ación e0re!a se basa en la si!#licidad, la co!unicación y el recicladoconinuo de códi$o'
8
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 9/25
1.3. Objetivos
atisfacción !el clienteEsa !eodolo$"a raa de dar al cliene el sof(are )ue &l necesia y cuando lo
necesia' Por ano, debe!os res#onder !uy r+#ido a las necesidades del cliene,incluso cuando los ca!bios sean al final de ciclo de la #ro$ra!ación'
&otenciar al "(xi"o el trabajo en #r,po'
Es necesario el a#ore ano los .efes de #royeco co!o del cliene .
0ejorar la pro!,ctivi!a! !e los pro-ectos
1.4. Variables
7P define cuaro ariables #ara cual)uier #royeco sof(are: coso, ie!#o,
calidad y alcance' *de!+s, es#ecifica )ue, de esas cuaro ariables, sólo resde ellas #odr+n ser fi.adas #or las fuer-as e0ernas al #royeco 5clienes y .efes de#royeco6, !ienras )ue el alor de la ariable libre ser+ esablecido #or el e)ui#o
de desarrollo'
E.e!#lo: <Nuee !u.eres no #ueden ener un hi.o en un !es>' 7P hace es#ecial&nfasis en e)ui#os de desarrollo #e)ueños 5die- o doce #ersonas co!o !ucho6'
3as cuaro ariables )ue #arici#an en la !eodolo$"a 7P en resu!en son:
Coste: Esa en función de las ad)uisiciones de las !+)uinas, conraación dees#ecialisas y al)uiler o co!#ra de oficinas'
ie"po: El ie!#o oal es+ en función de la canidad de enre$as'
Cali!a!: E0erna desde el #uno de isa del cliene e Inerna desde el #uno
de isa del e)ui#o'
>lcance: Esa en función de la Inerención del cliene
1.. Valores !e la "eto!olo#$a %&
;e ri$e ba.o ? alores: co!unicación, si!#licidad, reroali!enación y cora.e'
Co",nicación' E0isen casos donde ocurren #roble!as en el e)ui#o de
desarrollo #or fala de co!unicación, #or no co!enar un ca!bio cr"ico en eldiseño, #or no #re$unar lo )ue #ensa!os al cliene' 3a !ala co!unicación
no sur$e #or casualidad y hay circunsancias )ue conducen a la ru#ura dela co!unicación, co!o a)uel .efe de #royeco )ue abronca al #ro$ra!adorcuando &se le co!unica )ue hay un fallo en el diseño' 7P ayuda !ediane
9
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 10/25
sus #r+cicas a fo!enar la co!unicación'
i"plici!a! 1@u& es lo !+s si!#le )ue #ueda funcionar2 3o$rar la sencille-
no es f+cil' Tene!os ciera endencia a #ensar en )u& #ro$ra!are!os!añana, la #ró0i!a se!ana y el #ró0i!o !es' Cu+nos de nosoros no
hace!os a eces !+s de lo )ue debe!os: <Aa )ue esoy ocando esa claseoy a añadirle dos !&odos !+s #ara isuali-ar los !ensa.es en colores>,cuando eso no es+ enre los re)uisios, <es )ue !añana #uede )ue lonecesie>, si !añana es+ enre los re)uisios, ha-lo enonces' 7P nos enseñaa a#osar, a#uesa #or hacer una cosa sencilla hoy y #a$ar un #oco !+s #ara!añana, si es necesario, )ue hacer una cosa co!#licada hoy y no uili-arlades#u&s' 3a sencille- y la co!unicación se co!#le!enan, cuano !+s si!#le
es u sise!a !enos ienes )ue co!unicar de &l'
etroali"entación' <No !e #re$unes a !", #re$%nale al sise!a>, es la
#ri!era clae de la reroali!enación, #or !edio de #ruebas funcionales anuesro sof(are ese nos !anendr+ infor!ado del $rado de fiabilidad denuesro sise!a, esa infor!ación real!ene no iene #recio' 3os clienes y las#ersonas )ue escriben #ruebas ienen una reroali!enación real de su sise!a'3a reroali!enación ac%a .uno con la sencille- y la co!unicación, cuano!ayor reroali!enación !+s f+cil es la co!unicación' Cuano !+s si!#le unsise!a !+s f+cil de #robar' Escribir #ruebas nos oriena co!o si!#lificar unsise!a, hasa )ue las #ruebas funcionen, cuando las #ruebas funcionen endr+!ucho echo'
Valor' *su!ir reos, ser alienes ane los #roble!as y afronarlos' Nuesro
raba.o se asi!ila al de un escalador cuando hace!os una ci!a ene!os )ueoler a ba.ar #ara hacer ora ci!a y as" consane!ene, #lane+ndonoshacer sise!as cada e- !+s sencillos y fiables'
C>OA
;r' 4anuel Calero ;ol"sPro$ra!ador
Co!o #ro$ra!ador esue reali-ando un #ro$ra!a de No!inas #ara la dele$ación#oru$uesa de ;P' Ao esaba encar$ado de elaborar unos infor!es #ara lase$uridad social #oru$uesa deno!inados <9alance ;ocial>, nunca se !e olidar+'4ienras !+s aan-aba en el raba.o !+s en$orro !onaba en el códi$o #or al de)ue a)uello funcionara des#u&s de B se!anas de raba.o casi lo en"a resuelo, #eroel códi$o esaba an s%#er #archeado )ue no hab"a nadie )ue lo enendiera'Real!ene hasa ese !o!eno yo no enend"a real!ene lo )ue se necesiaba y
1%
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 11/25
decid" irarlo odo y re#ro$ra!ar odo el sise!a, al #rinci#io de los ca!bios odoe!#e-ó a fallar, #ero ahora aan-aba fir!e y se$uro, a los #ocos d"as odas las#ruebas e!#e-aron a funcionar, hasa )ue finalic& el raba.o' Es una de las accionesalienes )ue ado#as y des#u&s e enor$ulleces de ellas, oras eces !e heescondido der+s de la co!#le.idad de los ca!bios y no los he reali-ado, !e
acobarde #ensando en las consecuencias, en las broncas de !is .efes si les dec"a)ue hab"a ca!biado el sise!a'
Cuando no afronas el #roble!a y #archeas un códi$o )ue #osiia!enesabes )ue es+ !al acabas odiando el sise!a, y cada !añana cuando as a laoficina en el coche e enra dolor de barri$a' Cuando ayas hacia el raba.o y se ereuela el eso!a$o #iensa en ca!biar de raba.o' 3a alen"a .uno con laco!unicación y la sencille- #asan a ser e0re!ada!ene aliosas' <Odio esecódi$o 1a!os a er cu+no #ode!os ca!biar en esa arde2>
1.'. &rincipios b(sicos: Codificación, Pruebas, Escuchar y Diseñar
*hora )ue ene!os nuesros cuaro alores esa!os #re#arados #ara consruiruna disci#lina de desarrollo de sof(are' 1@u& areas debe!os de llear a cabo #aradesarrollar un buen sof(are2
Co!ificar' Es la %nica aciidad de la )ue no #odre!os #rescindir'
;in códi$o fuene no hay #ro$ra!a, aun)ue hay $ene )ue cuena )ue e0isesof(are en #roducción del )ue se #erdió el códi$o fuene' Por ano necesia!oscodificar y #las!ar nuesras ideas a ra&s del códi$o' En una #ro$ra!ación en
7P en #are.a el códi$o e0#resa u iner#reación del #roble!a, as" #ode!os
uili-ar el códi$o #ara co!unicar, #ara hacer !"as us ideas, y #or ano #araa#render y !e.orar'
6acer pr,ebas' 3as caracer"sicas del sof(are )ue no #ueden ser
de!osradas !ediane #ruebas si!#le!ene no e0isen' 3as #ruebas !e dan lao#orunidad de saber si lo )ue i!#le!en& es lo )ue en realidad yo #ensaba)ue hab"a i!#le!enado' 3as #ruebas nos indican )ue nuesro raba.o
funciona, cuando no #ode!os #ensar en nin$una #rueba )ue #udieseori$inar un fallo en nuesro sise!a enonces has acabado #or co!#leo' Nodebe!os de reali-ar an solo una #rueba er )ue funciona y salir corriendo,debe!os de #ensar en odas las #osibles #ruebas #ara nuesro códi$o, con
el ie!#o lle$aras a conclusiones sobre las #ruebas y #odr+s #ensar )ue sidos de us #ruebas ya funcionan la ercera #rueba no ser+ necesaria escribirla,sin caer en de!asiada confian-a'
Pro$ra!ar y #robar es !+s r+#ido )ue sólo #ro$ra!ar' Puedes $anar !edia horade #roduciidad sin hacer #ruebas, #ero #erder+s !ucho ie!#o en lade#uración'
Tendr+s !enos errores, endr+s )ue oler !enos eces sobre el códi$o, ecosar+ !enos locali-ar los errores, #erder+s !enos ie!#o escuchando co!o
11
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 12/25
us clienes e dicen )ue no funciona' 3as #ruebas deben de ser sensaas yalienes' No #ode!os hacer #ruebes si!#les )ue no esen a fondo elsise!a, esos a$u.eros )ue a!os de.ando nos es#eran #ara cuando #ase!osde nueo #or all" y olere!os a caer denro'
Esc,c+ar. 3os #ro$ra!adores no lo conoce!os odo, y sobre odo !uchas
cosas )ue las #ersonas de ne$ocios #iensan )ue son ineresanes' ;i ellos#udieran #ro$ra!arse su #ro#io sof(are 1#ara )u& nos )uerr"an2 ;i a!os ahacer #ruebas ene!os )ue #re$unar si lo obenido es lo deseado, y ene!os)ue #re$unar a )uien necesia la infor!ación' Tene!os )ue escuchar anuesros clienes cuales son los #roble!as de su ne$ocio, debe!os de eneruna escucha acia e0#licando lo )ue es f+cil y dif"cil de obener, y lareali!enación enre a!bos nos ayudan a odos a enender los #roble!as'
Dise/ar. El diseño crea una esrucura )ue or$ani-a la ló$ica del sise!a, un
buen diseño #er!ie )ue el sise!a cre-ca con ca!bios en un solo lu$ar' 3os
diseños deben de ser sencillos, si al$una #are del sise!a es de desarrolloco!#le.o, di"dela en arias' ;i hay fallos en el diseño o !alos diseños, esosdeben de ser corre$idos cuano anes'
Tene!os )ue co!ificar #or)ue sin códi$o no hay #ro$ra!as, ene!os )uehacer pr,ebas #or )ue sin #ruebas no sabe!os si he!os acabado de codificar,ene!os )ue esc,c+ar, #or)ue si no escucha!os no sabe!os )u& codificarni #robar, y ene!os )ue !ise/ar #ara #oder codificar, #robar y escucharindefinida!ene'
2. )ases !e la "eto!olo#$a %&
Eje"ploA
12
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 13/25
2.1. &lanificación.7P #lanea la #lanificación co!o un #er!anene di+lo$o enre las #ares= la e!#resarial5deseable6 y la &cnica 5#osible6'
3as #ersonas del ne$ocio necesian deer!inar:
B"bitoA 1@u& es lo )ue el sof(are debe de resoler #ara )ue ese $enere alor2
&riori!a!A 1@u& debe ser hecho en #ri!er lu$ar2
Co"posición !e versionesA 1Cu+no es necesario hacer #ara saber si el ne$ocioa !e.or con sof(are )ue sin &l2 En cuano el sof(are a#ore al$o al ne$ociodebe!os de ener lisa las #ri!eras ersiones'
)ec+as !e versionesA 1Cu+les son las fechas en la #resencia del sof (are o #aredel !is!o #udiese !arcar la diferencia2 El #ersonal del ne$ocio no #uede o!ar enac"o esas decisiones, y el #ersonal &cnico o!ar+ las decisiones &cnicas )ue#ro#orcionan la !aeria #ri!a #ara las decisiones del ne$ocio'
13
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 14/25
Esti"acionesA 1Cu+no ie!#o llea i!#le!enar una caracer"sica2
Consec,enciasA Infor!ar sobre las consecuencias de la o!a de decisiones #or #aredel ne$ocio' Por e.e!#lo el ca!biar las bases de daos a Oracle'
&rocesosA 1Có!o se or$ani-a el raba.o y el e)ui#o2
&ro#ra"ación !etalla!aA Denro de una ersión 1@u& #roble!as se resoler+n#ri!ero2
&e,e/as versionesA Cada ersión debe de ser an #e)ueña co!o fuera #osible,coneniendo los re)uisios de ne$ocios !+s i!#oranes, las ersiones iene )ueener senido co!o un odo, !e e0#lico, no #uedes i!#le!enar !edia caracer"sicay lan-ar la ersión' Es !ucho !e.or #lanificar #ara !es o )ue #ara seis !esesy un año, las co!#añ"as )ue enre$an sof(are !uy olu!inoso no son ca#aces dehacerlo con !ucha frecuencia'
2.1.1. *as +istorias !e ,s,ario
El #ri!er #aso de cual)uier #royeco )ue si$a la !eodolo$"a 7P es definir las hisorias deusuario con el cliene' 3as hisorias de usuario ienen la !is!a finalidad )ue los casos deuso #ero con al$unas diferencias:
Consan de B ó ? l"neas escrias #or el cliene en un len$ua.e no &cnico sin hacer !uchohinca#i& en los dealles= no se debe hablar #or e.e!#lo, ni de #osibles al$ori!os #ara sui!#le!enación ni de diseños de base de daos adecuados, es la #are en la )ue sedescriben bree!ene las caracer"sicas )ue el sise!a debe #oseer, sean re)uisiosfuncionales o no funcionales'
;on usadas #ara esi!ar ie!#os de desarrollo de la #are de la a#licación )ue describen'
Ta!bi&n se uili-an en la fase de #ruebas, #ara erificar si el #ro$ra!a cu!#le con lo )uees#ecifica la hisoria de usuario' Cuando lle$a la hora de i!#le!enar una hisoria deusuario, el cliene y los desarrolladores se re%nen #ara concrear y deallar lo )ue iene)ue hacer dicha hisoria' El ie!#o de desarrollo ideal #ara una hisoria de usuario esenre y B se!anas'
El raa!ieno de las hisorias de usuario es !uy din+!ico y fle0ible, en cual)uier!o!eno hisorias de usuario #ueden ro!#erse, ree!#la-arse #or oras !+s es#ec"ficaso $enerales, añadirse nueas o ser !odificadas'* coninuación se !uesra co!o e.e!#lo, una #lanilla cl+sica de có!o re$israr unaisoria de usuario'
2.1.2. &lan !e entre#asDes#u&s de ener ya definidas las hisorias de usuario es necesario crear un #lan de#ublicaciones, en in$l&s FRelease #lanF, donde se indi)uen las hisorias de usuario )ue secrear+n #ara cada ersión del #ro$ra!a y las fechas en las )ue se #ublicar+n esasersiones' Un FRelease #lanF es una #lanificación donde los desarrolladores y clienesesablecen los ie!#os de i!#le!enación ideales de las hisorias de usuario, la #rioridadcon la )ue ser+n i!#le!enadas y las hisorias )ue ser+n i!#le!enadas en cada ersióndel #ro$ra!a' Des#u&s de un FRelease #lanF ienen )ue esar claros esos cuarofacores: los ob.eios )ue se deben cu!#lir 5)ue son #rinci#al!ene las hisorias )ue se
1$
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 15/25
deben desarrollar en cada ersión6, el ie!#o )ue ardar+n en desarrollarse y #ublicarselas ersiones del #ro$ra!a, el n%!ero de #ersonas )ue raba.ar+n en el desarrollo y có!ose ealuar+ la calidad del raba.o reali-ado' 5GRelease #lan: Planificación de#ublicaciones6'
2.1.3. Veloci!a! !el pro-ecto3a elocidad del #royeco es una !edida )ue re#resena la ra#ide- con la )ue sedesarrolla el #royeco= esi!arla es !uy sencillo, basa con conar el n%!ero de hisoriasde usuario )ue se #ueden i!#le!enar en una ieración= de esa for!a, se sabr+ el cu#ode hisorias )ue se #ueden desarrollar en las disinas ieraciones' Usando la elocidaddel #royeco conrolare!os )ue odas las areas se #uedan desarrollar en el ie!#o del)ue dis#one la ieración' Es coneniene reealuar esa !edida cada B ó ? ieraciones y sise a#recia )ue no es adecuada hay )ue ne$ociar con el cliene un nueo FRelease PlanF'
2.1.4. Iteraciones
Todo #royeco )ue si$a la !eodolo$"a 7P se ha de diidir en ieraciones dea#ro0i!ada!ene B se!anas de duración' *l co!ien-o de cada ieración los clienesdeben seleccionar las hisorias de usuario definidas en el FRelease #lannin$F )ue ser+ni!#le!enadas' Ta!bi&n se seleccionan las hisorias de usuario )ue no #asaron el es deace#ación )ue se reali-ó al er!inar la ieración anerior' Esas hisorias de usuario sondiididas en areas de enre y B d"as de duración )ue se asi$nar+n a los #ro$ra!adores'
2.1.. otaciones
3a !eodolo$"a 7P aconse.a la #ro$ra!ación en #are.as #ues incre!ena la #roduciidady la calidad del sof(are desarrollado' El raba.o en #are.a inolucra a dos #ro$ra!adores
raba.ando en el !is!o e)ui#o= !ienras uno codifica haciendo hinca#i& en la calidad dela función o !&odo )ue es+ i!#le!enando, el oro anali-a si ese !&odo o función esadecuado y es+ bien diseñado' De esa for!a se consi$ue un códi$o y diseño con $rancalidad'
2.1.'. e,niones
Es necesario )ue los desarrolladores se re%nan diaria!ene y e0#on$an sus #roble!as,soluciones e ideas de for!a con.una' 3as reuniones ienen )ue ser fluidas y odo el!undo iene )ue ener o- y oo'
2.2. Dise/o2.2.1. 0et(fora !el siste"a
Una !e+fora es una hisoria )ue odo el !undo #uede conar a cerca de có!ofunciona el sise!a' *l$unas eces #odre!os enconrar !e+foras sencillas “Programade gestión de compras, ventas, con gestión de cartera y almacén”. 3as !e+forasayudan a cual)uier #ersona a enender el ob.eo del #ro$ra!a'
2.2.2. arjetas C..C1,
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 16/25
El uso de las ar.eas C'R'C 5Class, Res#onsabiliies and Collaboraion6 #er!ien al#ro$ra!ador cenrarse y a#reciar el desarrollo orienado a ob.eos olid+ndose de los!alos h+bios de la #ro$ra!ación #rocedural cl+sica'3as ar.eas C'R'C re#resenan ob.eos= la clase a la )ue #erenece el ob.eo se #uedeescribir en la #are de arriba de la ar.ea, en una colu!na a la i-)uierda se #uedenescribir las res#onsabilidades u ob.eios )ue debe cu!#lir el ob.eo y a la derecha, lasclases )ue colaboran con cada res#onsabilidad
2.2.3. ol,ciones p,nt,ales
;i sur$en #roble!as #oenciales durane el diseño, 7P su$iere uili-ar una #are.a dedesarrolladores #ara )ue inesi$uen y redu-can al !+0i!o el ries$o )ue su#one ese#roble!a'
2.2.4. ),ncionali!a! "$ni"a
Nunca se debe añadir funcionalidad e0ra al #ro$ra!a aun)ue se #iense )ue en un fuuroser+ uili-ada' ;ólo el H de la !is!a es uili-ada, lo )ue i!#lica )ue el desarrollo defuncionalidad e0ra es un des#erdicio de ie!#o y recursos
2.2.. eciclaje
Es !e.orar y !odificar la esrucura y codificación de códi$os ya creados sin alerar sufuncionalidad' Reciclar su#one reisar de nueo esos códi$os #ara #rocurar o#i!i-ar sufunciona!ieno' Es !uy co!%n rehusar códi$os ya creados )ue conienenfuncionalidades )ue no ser+n usadas y diseños obsoleos' Eso es un error #or)ue #uede$enerar códi$o co!#lea!ene inesable y !uy !al diseñado= #or ese !oio, esnecesario reciclar cuando se a a uili-ar códi$o ya creado'
Conraria!ene a lo )ue se #ensaba el “Implementa para hoy, diseña para mañana” , no
es del odo correco si #iensas )ue el fuuro es inciero'
2.3. Desarrollo
2.3.1. Disponibili!a! !el cliente
Un cliene real debe senarse con el e)ui#o de #ro$ra!adores, esar dis#onible #arares#onder a sus #re$unas, resoler discusiones y fi.ar las #rioridades' 3o dif"cil es )ue el clienenos ceda una #ersona )ue cono-ca el ne$ocio #ara )ue se ine$re en el e)ui#o nor!al!ene esosele!enos son !uy aliosos, #ero debe!os de hacerles er )ue ser+ !e.or #ara su ne$ocio enerun sof(are #rono en funciona!ieno, y eso no i!#lica )ue el cliene no #ueda reali-ar cual)uieroro raba.o'
2.3.2. ni!a! !e pr,ebasCrear es )ue #rueben el funciona!ieno de los disinos códi$os i!#le!enados nos ayudar+ adesarrollar dicho códi$o' Crear esos es anes nos ayuda a saber )u& es e0aca!ene lo )ue iene)ue hacer el códi$o a i!#le!enar y sabre!os )ue una e- i!#le!enado #asar+ dichos es sin#roble!as ya )ue dicho códi$o ha sido diseñado #ara ese fin' ;e #uede diidir la funcionalidad )uedebe cu!#lir una area a #ro$ra!ar en #e)ueñas unidades, de esa for!a se crear+n #ri!ero loses #ara cada unidad y a coninuación se desarrollar+ dicha unidad, as" #oco a #ococonse$uire!os un desarrollo )ue cu!#la odos los re)uisios es#ecificados
1*
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 17/25
2.3.3. &ro#ra"ación por parejas.
Todo el códi$o de #roducción lo escriben dos #ersonas frene al ordenador, con un sólo raón y unsólo eclado' Cada !ie!bro de la #are.a .ue$a su #a#el: uno codifica en el ordenador y #iensa la!e.or !anera de hacerlo, el oro #iensa !+s esra&$ica!ene, 1Ja a funcionar2, 1Puede haber#ruebas donde no funcione2, 1ay for!a de si!#lificar el sise!a $lobal #ara )ue el #roble!a
desa#are-ca2 El e!#are.a!ieno es din+!ico, #uedo esar e!#are.ado #or la !añana con una#ersona y #or la arde con ora, si ienes un raba.o sobre un +rea )ue no conoces !uy bien #uedese!#are.are con ora #ersona )ue si cono-ca ese +rea' Cual)uier !ie!bro del e)ui#o se #uedee!#are.ar con cual)uiera'
2.3.4. Inte#raciónEl códi$o se debe ine$rar co!o !"ni!o una e- al d"a, y reali-ar las #ruebas sobre laoalidad del sise!a' Una #are.a de #ro$ra!adores se encar$ara de ine$rar odo elcódi$o en una !a)uina y reali-ar odas las #ruebas hasa )ue esas funcionen alHH'
2.4. &r,ebas
2.4.1. I"plantación
Uno de los #ilares de la !eodolo$"a 7P es el uso de es #ara co!#robar el funciona!ieno de loscódi$os )ue aya!os i!#le!enando' El uso de los es en 7'P es el si$uiene:
;e deben crear las a#licaciones )ue reali-ar+n los es con un enorno de desarrollo es#ec"fico #araes' ay )ue so!eer a ess las disinas clases del sise!a o!iiendo los !&odos !+s riiales';e deben crear los es )ue #asar+n los códi$os anes de i!#le!enarlos'
Un #uno i!#orane es crear es )ue no en$an nin$una de#endencia del códi$o )ue en un fuuroealuar+'
ay )ue crear los es absray&ndose del fuuro códi$o, de esa for!a ase$urare!os lainde#endencia del es res#eco al códi$o )ue eal%a' Co!o se co!enó anerior!ene los disinoses se deben subir al re#osiorio de códi$o aco!#añados del códi$o )ue erifican' Nin$%n códi$o#uede ser #ublicado en el re#osiorio sin )ue haya #asado su es de funciona!ieno, de esa for!a,ase$ura!os el uso colecio del códi$o 5e0#licado en el a#arado anerior6' El uso de los es esadecuado #ara obserar la refacori-ación' 3os es #er!ien erificar )ue un ca!bio en laesrucura de un códi$o no iene #or)u& ca!biar su funciona!ieno'
2.4.2. &r,ebas !e aceptación
3os es !encionados anerior!ene siren #ara ealuar las disinas areas en las )ue ha sido
diidida una hisoria de usuario' Para ase$urar el funciona!ieno final de una deer!inada hisoriade usuario se deben crear FTes de ace#aciónF= esos es son creados y usados #or los clienes#ara co!#robar )ue las disinas hisorias de usuario cu!#len su co!eido'
*l ser las disinas funcionalidades de nuesra a#licación no de!asiado e0ensas, no se har+n es)ue analicen #ares de las !is!as, sino )ue las #ruebas se reali-ar+n #ara las funcionalidades$enerales )ue debe cu!#lir el #ro$ra!a es#ecificado en la descri#ción de re)uisios'
3. Có"o f,nciona5
17
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 18/25
Ja!os a raar de e0#licar có!o se #onen en !archa, odas esas #r+cicas )ue sea#oyan enre si y o!an alor, ere!os co!o odo esa hisoria de 7P #uedefuncionar'
pi@e: Pe)ueño #ro$ra!a )ue e0#lora #osibles soluciones #oenciales'
3.1. &lanificación.En #rinci#io no #odr"a!os co!en-ar el #ro$ra!a con an sólo un #lana#ro0i!ado y no #odr"a!os esar acuali-ando ese #lan consane!ene ano ser )ue:
3os #ro#ios clienes hiciesen su #lanificación con las esi!aciones )ue les
#asan los #ro$ra!adores'
3e di&ra!os a los clienes un #lan #ara hacerles una idea de lo )ue ser"a #osible
en los #ró0i!os !eses'
ici&ra!os ersiones #e)ueñas #ara )ue el cliene deece cual)uier error en el #lan'
Tu cliene es& incor#orado al e)ui#o, #ara obserar r+#ida!ene los #osibles
ca!bios'
3.2. Versiones re!,ci!as
En #rinci#io no #od"a!os ener una #roducción des#u&s de unos #ocos !eses, a no ser)ue:
3a #lanificación e ayudase a raba.ar sobre las hisorias !+s aliosas, de al
for!a )ue un #e)ueño uiese alor #ara el ne$ocio' Esuieses ine$rando consane!ene de al for!a )ue el cose de la ersión fuese
!"ni!o'
Tus #ruebas redu.esen los defecos lo suficiene, #ara eiar los lar$os ciclos de
eseo'
ici&ra!os diseños sencillos necesarios %nica!ene #ara esa ersión'
3.3. 0et(fora 18
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 19/25
No #odr"a!os co!en-ar a desarrollar con an solo una !e+fora a no ser )ue:
Ten$as r+#ida!ene reroali!enación a #arir del códi$o real y de las #ruebas,
sobre si esa !e+fora es+ funcionando en la #r+cica'
Tus clienes es&n a $uso hablando sobre el sise!a en &r!inos de !e+fora'
3a Recodificación )ue ha$as refine coninua!ene uesro conoci!ieno de lo )ue la
!e+fora si$nifica en la #r+cica'
3.4. Dise/o sencillo
En #rinci#io no endr"a!os basane diseñado #ara codificar hoy, a no ser )ue:
Uili-+ra!os la Recodificación, haciendo ca!bios )ue no fuesen #reocu#anes'
Tui&se!os una !e+fora $lobal clara, de al for!a )ue los ca!bios del diseño
ender"an a se$uir ca!inos coner$enes' Esui&se!os codificando con un co!#añero, de al for!a )ue uieses confian-a
en hacer un diseño sencillo, y no un diseño co!#le.o'
3.. 6acer pr,ebas
En #rinci#io escribir #ruebas nos llear"a !ucho ie!#o, a !enos )ue:
El diseño sea an si!#le co!o #ueda ser de al for!a )ue escribir #ruebas no seadif"cil'
Ese!os #ro$ra!ando con un co!#añero, as" no #uedes #ensar en ora #rueba #erou co!#añero si #uede'
Te sienas bien cuando eas las #ruebas funcionando'
Tus clienes se sienan bien cuando ean odas las #ruebas funcionando
3.'. eco!ificación
En #rinci#io no #odr"a!os hacer Recodificación del sise!a durane odo el ie!#o,nos llear"a !ucho ie!#o y ser"a dif"cil de conrolar, a !enos )ue:
Ese!os habiuados a la #ro#iedad colecia y no en$a!os inconenienes en hacer
ca!bios necesarios'
Traba.e!os sobre es+ndares de codificación, #ara )ue no en$a!os )ue ca!biar elfor!ao del códi$o anes de recodificar'
Codifi)ue!os #or #are.as y eso nos de alen"a a la hora de afronar !e.orasdif"ciles en el códi$o'
Ten$a!os diseños sencillos donde recodificar sea !+s f+cil'
19
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 20/25
Ten$a!os ine$ración coninua #ara )ue si accidenal!ene dañe!os al$o lose#a!os en cuesión de horas'
Ese!os descansados y as" en$a!os !+s alen"a y sea !as i!#robable )ueco!ea!os errores'
3.7. &ro#ra"ación en parejas
En #rinci#io escribir odo el códi$o #or #are.as seria !+s leno, a no ser )ue:
3os es+ndares de codificación redu-can las dis#uas'
Cada uno ese fresco y descansado y as" eiar las discusiones absurdas'
3as #are.as escriban las #ruebas .unas, dando la #osibilidad de alinear suco!#rensión anes de afronar el !eollo de la i!#le!enación'
3as #are.as en$an la !e+fora #ara funda!enar sus discusiones sobre los no!bres y
el diseño b+sico' 3as #are.as es&n raba.ando sobre diseños sencillos'
3.8. &ropie!a! colectiva
En #rinci#io no #odr+s de.ar a odo el !undo ca!biar odo lo )ue deseen' 3as#ersonas esro#ean cosas a diesro y siniesro, a !enos )ue:
Ine$re!os des#u&s de un coro #eriodo de ie!#o'
Escriba!os y ha$a!os #ruebas, as" la #osibilidad de dañar las cosas
accidenal!ene dis!inuye' Pro$ra!e!os #or #are.as as" es !enos #robable )ue dañe!os el códi$o, y los
#ro$ra!adores a#rendan !+s r+#ido lo )ue #ueden ca!biar con beneficio'
Te adhieras a los es+ndares de codificación, as" no enras en las es#anosas Kuerrasde los Corchees
3.9. Inte#ración contin:a
Posible!ene no #odre!os ine$rar ras unas #ocas horas de raba.o, a no ser )ue:
Poda!os e.ecuar #ruebas r+#ida!ene #ara saber )ue no he!os #erdido nada' Codifi)ues en #are.as, as" hay la !iad de ca!bios a ine$rar'
Recodifi)ues, as" hay #ie-as !+s #e)ueñas, reduciendo la #osibilidad de conflico'
2%
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 21/25
3.1;. 4; 6oras se"anales
En #rinci#io no #odr"a!os raba.ar ?H horas se!anales #ues no dar"a!os el suficienealor a nuesro ne$ocio, a !enos )ue:
3a #lanificación nos es& dando !+s raba.o alioso )ue hacer'
3a co!binación de #lanificación redu-ca la frecuencia de !alas sor#resas, dondeienes )ue hacer !+s de lo )ue #iensas'
3as #racicas co!o un odo e ayudaran a #ro$ra!ar a $ran elocidad'
3.11. Clientes in<sit,
En #rinci#io no #odre!os ener a un cliene inLsiu ya )ue ese #roduce !+s alor en ora#are, a !enos )ue:
Puedan #roducir alor #ara el #royeco escribiendo #ruebas funcionales'
Puedan #roducir alor #ara el #royeco #riori-ando &l a #e)ueña escala y o!andodecisiones .uno a los #ro$ra!adores'
3.12. Est(n!ares !e co!ificación
En #rinci#io no #ode!os #edirle al e)ui#o )ue codifi)ue ba.o un es+ndar co!%n, los#ro$ra!adores so!os indiidualisas' * !enos )ue:
Toda 7P le d& la #osibilidad de senirse denro de un e)ui#o $anador'
Concl,sión. Nin$una #r+cica funciona bien #or si sola 5con la e0ce#ción del las #ruebas6'Re)uieren las oras #r+cicas #ara e)uilibrarse'
21
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 22/25
4. Co"parativa con "eto!olo#$as tra!icionales
7P ha causado un $ran reuelo en la co!unidad de la in$enier"a del sof(are' ;e #uedede!osrar con una $r+fica lleada a cabo #or I94'
7P iene !uchas cr"icas es#ecial!ene conra la #air #ro$ra!in$ M sobre odo #or #are delos .efes de #royecoL #ero a!bi&n #or #are de !uchos #ro$ra!adores con $ran seni!ienode #osesión del códi$o, #iensan )ue ellos son los !e.ores conocedores de las herra!ienasy len$ua.es )ue uili-an y )ue si no lo eniendes es #or)ue no sabes lo suficiene'
Ta!bi&n se criica el !io de las ?H horas se!anales, y )ue es un lu.o #ara las e0i$encias del!ercado'
Ta!bi&n hay cr"icas hacia 7P )ue dicen )ue solo #uede funcionar con #ro$ra!adores !uybuenos, co!o 8en 9ec, )ue son ca#aces de hacer un buen diseño, sencillo y f+cil!enee0ensible'
7P es !+s una filosof"a de raba.o )ue una !eodolo$"a' Por oro lado nin$una de las#racicas defendidas #or 7P son inención de ese !&odo, 7P lo )ue hace es #onerlas odos .unos'
7P es+ diseñado #ara $ru#os de #e)ueños #ro$ra!adores !+s de H ya ser"a !uyco!#licado, y #ara )ue es&n en el !is!o cenro de raba.o'
3as !eodolo$"as radicionales i!#onen un #roceso disci#linado #ara raar de hacer el raba.o#redecible, eficiene y #lanificado' Esos !&odos es+n orienados a docu!enos y se uelende!asiado burocr+icas e ineficaces' 7P es !+s liiana y +$il y es+n orienadas !+s a las#ersonas )ue a los #rocesos'
22
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 23/25
* coninuación se !uesra en la si$uiene abla las #rinci#ales diferencias de una 4eodolo$"a $ilres#eco de las 4eodolo$"as Tradicionales 5lla!adas #eyoraia!ene <no +$iles> o <#esadas>6'
3a Tabla reco$e esas diferencias )ue no se refieren sólo al #roceso en s", sino a!bi&n alcone0o de e)ui#o y or$ani-ación )ue es !+s faorable a cada uno de esas filosof"as de
#rocesos de desarrollo de sof(are'
0eto!olo#$a B#il 0eto!olo#$a ra!icional
Pocos *refacos' El !odelado es #rescindible, !odelosdesechables'
4+s *refacos' El !odelado es esencial,!aneni!ieno de !odelos
Pocos Roles, !+s $en&ricos y fle0ibles 4+s Roles, !+s es#ec"ficos
No e0ise un conrao radicional, debe ser basanefle0ible E0ise un conrao #refi.ado
Cliene es #are del e)ui#o de desarrollo 5ade!+s inLsiu6
El cliene inerac%a con el e)ui#o dedesarrollo !ediane reuniones
Orienada a #royecos #e)ueños' Cora duración 5oenre$as frecuenes6, e)ui#os #e)ueños 5 Hine$ranes6 y raba.ando en el !is!o siio
Orienada a #royecos #e)ueños' Coraduración 5o enre$as frecuenes6, e)ui#os#e)ueños 5 H ine$ranes6 y raba.ando enel !is!o siio
3a ar)uiecura se a definiendo y !e.orando a lo
lar$o del #royeco
;e #ro!uee )ue la ar)uiecura se defina
e!#rana!ene en el #royeco
nfasis en los as#ecos hu!anos: el indiiduo y elraba.o en e)ui#o
nfasis en la definición del #roceso: roles,aciidades y arefacos
9asadas en heur"sicas #roenienes de #r+cicas de#roducción de códi$o
9asadas en nor!as #roenienes dees+ndares se$uidos #or el enorno dedesarrollo
;e es#eran ca!bios durane el #royeco;e es#era )ue no ocurran ca!bios de $rani!#aco durane el #royeco
23
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 24/25
. Concl,siones
3a !eodolo$"a 7P #er!ien a los #e)ueños $ru#os de desarrollo concenrarse en la area deconsruir sof(are fo!enando #r+cicas de f+cil ado#ción y un enorno ordenado )ue ayudea )ue las #ersonas raba.en !e.or y #er!ia )ue los #royecos finalicen e0iosa!ene
3os #ro$ra!adores son #rofesionales, no necesian su#erisión'
3os #rocesos se ace#an y se acuerdan, no se i!#onen'
Desarrolladores y Kerenes co!#aren el lidera-$o del #royeco'
El raba.o de los desarrolladores con las #ersonas )ue conocen el ne$ocio es re$ular, no#unual'
No odas las ideas Q #r+cicas +$iles son buenas'
7P iende a !ini!i-ar la canidad de arefacos $enerados durane el #royeco' El &nfasis esa#ueso en el códi$o enre$ado y cual)uier docu!eno consruido es iso co!o un oerhead';in e!bar$o, e0isen !uchos arefacos necesarios #ara #ro#ósios de co!unicación, diseño,$esión sin los cuales un #royeco no lle$ar"a al &0io'
Recordar )ue:“Ninguna metodología hace el trabao por sí sola, pero te podr! ayudar” .
'. eco"en!aciones
2$
7/18/2019 Metodologia de Desarrollo XP
http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 25/25
;e reco!ienda a#licar la 4eodolo$"a 7P en #royecos y e)ui#os #e)ueños'
acer uso de ella donde se deer!ine la e0isencia de re)ueri!ienos ca!bianes,o!ando co!o referencia el enfo)ue eoluio'
Es reco!endable for!ar un e)ui#o de desarrollo co!#eene'
Es indis#ensable la #arici#ación coninua del cliene #ara con el e)ui#o durane odaslas fases de la !eodolo$"a'
7. =eb#raf$a
h # :QQ es ' ( i i #ed i a ' o r$ Q ( i i QP ro $ ra ! a c i C B 9 B ne0 re ! a h # :QQ((( ' c hu i d i an $ ' c o !Q oo d Q! e o d o l o $ i a Q e 0 re ! a ' #h# h # :QQ 0#r o $ ra !! i n $' c o ! Q 0 # ! a $ Q( ha i s0# h # :QQ 0#r o $ ra !! i n $' c o ! Qi nde0 ' #h# h # :QQ((( 'l s i' u s ' es QS. a i er .Q i n es i$ a c i o n fi c her o s Q P ; I ; E 7 T R E 4 *' #df
h # :QQ((( ' c ri s a l ab ' c o ! Qb l o $ Qi n ro du cc i on LaL l aL#r o $ ra ! a c i on Le0 re !a L c ??H B l Q h # :QQ oo i# s' o r $ Q0 # 'h ! l h # :QQ ( ( ( 'bo b .e cs i n c'c o ! Qcs u$ Q0 # s li de s Q h # :QQ ( ( ( ' 0 #B 'c o ! Q h # :QQc 'co !Qc$ i Q(i i 2 7# Kl o ssar y