Metodologia de Desarrollo XP

25
7/18/2019 Metodologia de Desarrollo XP http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 1/25 Universidad Nacional del Altiplano 1

description

Met

Transcript of Metodologia de Desarrollo XP

Page 1: Metodologia de Desarrollo XP

7/18/2019 Metodologia de Desarrollo XP

http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 1/25

Universidad Nacional delAltiplano

1

Page 2: Metodologia de Desarrollo XP

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

Page 3: Metodologia de Desarrollo XP

7/18/2019 Metodologia de Desarrollo XP

http://slidepdf.com/reader/full/metodologia-de-desarrollo-xp 3/25

3

Page 4: Metodologia de Desarrollo XP

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

$

Page 5: Metodologia de Desarrollo XP

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-----------------------------------------------------------------------------------------------

,

Page 6: Metodologia de Desarrollo XP

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-----------------------------------------------------------------------------------------------------------------------

*

Page 7: Metodologia de Desarrollo XP

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

Page 8: Metodologia de Desarrollo XP

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

Page 9: Metodologia de Desarrollo XP

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

Page 10: Metodologia de Desarrollo XP

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%

Page 11: Metodologia de Desarrollo XP

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

Page 12: Metodologia de Desarrollo XP

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

Page 13: Metodologia de Desarrollo XP

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

Page 14: Metodologia de Desarrollo XP

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$

Page 15: Metodologia de Desarrollo XP

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,

Page 16: Metodologia de Desarrollo XP

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*

Page 17: Metodologia de Desarrollo XP

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

Page 18: Metodologia de Desarrollo XP

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

Page 19: Metodologia de Desarrollo XP

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

Page 20: Metodologia de Desarrollo XP

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%

Page 21: Metodologia de Desarrollo XP

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

Page 22: Metodologia de Desarrollo XP

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

Page 23: Metodologia de Desarrollo XP

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

Page 24: Metodologia de Desarrollo XP

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$

Page 25: Metodologia de Desarrollo XP

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