XP/Architecture: Un modelo Ágil para Escalar XP

XP es uno de los métodos ágiles más usados por la industria del software y la comunidad científica. Sin embargo, la literatura reporta problemas para escalarlo cuando el equipo crece y el producto es complejo. El SEI propone prácticas de arquitectura como mecanismos para resolver asuntos de compleji...

Full description

Autores:
Muñoz, Luis F.
Hurtado Alegría, Julio Ariel
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2012
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/8919
Acceso en línea:
http://hdl.handle.net/20.500.12749/8919
Palabra clave:
Ingeniería del Software
Procesos Software
Métodos Agiles
Arquitectura del Software
Software Engineering
Software Processes
Agile Methods
Software Architecture
Technological innovations
Technological development
Computer's science
Information technology and communication
Research
Innovaciones tecnológicas
Desarrollo tecnológico
Ciencias de la computación
Tecnología de la información y la comunicación
Investigación
Ingeniería del software
Procesos software
Métodos agiles
Arquitectura del software
Rights
License
Derechos de autor 2012 Revista Colombiana de Computación
id UNAB2_2101cd63715f211b9bbb05fc9fdc06f1
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/8919
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv XP/Architecture: Un modelo Ágil para Escalar XP
dc.title.translated.eng.fl_str_mv XP/Architecture: An Agile Model for Scaling XP
title XP/Architecture: Un modelo Ágil para Escalar XP
spellingShingle XP/Architecture: Un modelo Ágil para Escalar XP
Ingeniería del Software
Procesos Software
Métodos Agiles
Arquitectura del Software
Software Engineering
Software Processes
Agile Methods
Software Architecture
Technological innovations
Technological development
Computer's science
Information technology and communication
Research
Innovaciones tecnológicas
Desarrollo tecnológico
Ciencias de la computación
Tecnología de la información y la comunicación
Investigación
Ingeniería del software
Procesos software
Métodos agiles
Arquitectura del software
title_short XP/Architecture: Un modelo Ágil para Escalar XP
title_full XP/Architecture: Un modelo Ágil para Escalar XP
title_fullStr XP/Architecture: Un modelo Ágil para Escalar XP
title_full_unstemmed XP/Architecture: Un modelo Ágil para Escalar XP
title_sort XP/Architecture: Un modelo Ágil para Escalar XP
dc.creator.fl_str_mv Muñoz, Luis F.
Hurtado Alegría, Julio Ariel
dc.contributor.author.spa.fl_str_mv Muñoz, Luis F.
Hurtado Alegría, Julio Ariel
dc.contributor.googlescholar.spa.fl_str_mv Hurtado Alegría, Julio Ariel [DyxZTSMAAAAJ]
dc.subject.none.fl_str_mv Ingeniería del Software
Procesos Software
Métodos Agiles
Arquitectura del Software
topic Ingeniería del Software
Procesos Software
Métodos Agiles
Arquitectura del Software
Software Engineering
Software Processes
Agile Methods
Software Architecture
Technological innovations
Technological development
Computer's science
Information technology and communication
Research
Innovaciones tecnológicas
Desarrollo tecnológico
Ciencias de la computación
Tecnología de la información y la comunicación
Investigación
Ingeniería del software
Procesos software
Métodos agiles
Arquitectura del software
dc.subject.keywords.eng.fl_str_mv Software Engineering
Software Processes
Agile Methods
Software Architecture
Technological innovations
Technological development
Computer's science
Information technology and communication
Research
dc.subject.lemb.spa.fl_str_mv Innovaciones tecnológicas
Desarrollo tecnológico
Ciencias de la computación
Tecnología de la información y la comunicación
Investigación
dc.subject.proposal.spa.fl_str_mv Ingeniería del software
Procesos software
Métodos agiles
Arquitectura del software
description XP es uno de los métodos ágiles más usados por la industria del software y la comunidad científica. Sin embargo, la literatura reporta problemas para escalarlo cuando el equipo crece y el producto es complejo. El SEI propone prácticas de arquitectura como mecanismos para resolver asuntos de complejidad y organización de las soluciones para alcanzar los atributos de calidad más relevantes. Aprovechando la capacidad de los métodos de arquitecturas y para separar preocupaciones a gran escala, en este artículo se propone un método de desarrollo de software en que varios equipos de desarrollo XP trabajan coordinadamente alrededor de un equipo que incorpora en forma ágil prácticas arquitectónicas. El método ha sido aplicado en un estudio de caso en dos proyectos académicos, mostrando la capacidad del modelo para escalar grupos trabajo, organizados en equipos XP en proyectos de mediana complejidad.
publishDate 2012
dc.date.issued.none.fl_str_mv 2012-12-01
dc.date.accessioned.none.fl_str_mv 2020-10-27T00:20:29Z
dc.date.available.none.fl_str_mv 2020-10-27T00:20:29Z
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.local.spa.fl_str_mv Artículo
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/CJournalArticle
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.issn.none.fl_str_mv 2539-2115
1657-2831
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/8919
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga UNAB
dc.identifier.repourl.none.fl_str_mv repourl:https://repository.unab.edu.co
identifier_str_mv 2539-2115
1657-2831
instname:Universidad Autónoma de Bucaramanga UNAB
repourl:https://repository.unab.edu.co
url http://hdl.handle.net/20.500.12749/8919
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/2128/1896
dc.relation.uri.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/2128
dc.relation.references.none.fl_str_mv Fedesoft. (2011) Noticias TIC. [Online]. Available: http://www.fedesoft.org
P. L. José Hilario Canós and C. Penadés, “Metodologías Agiles en el Desarrollo de Software,” Tech. Rep., 2003.
R. J. Costello and D.-B. Liu, Metrics for Requirements Engineering. Journal of Systems and Software 1995, 1995.
K. Beck and C. Andres, Extreme Programming Explained: Embrace Change (2nd Edition). Addison-Wesley Professional, 2004.
P. C. Pendharkar, Rodger, and J. A., “The Relationship Between Software Development Team Size and Software Development Cost,” Commun. ACM, vol. 52, no. 1, pp. 141–144, Jan. 2009.
R. L. Nord, Tomayko, and J. E., “Software Architecture-Centric Methodsand Agile Development,” IEEE Software, vol. 23, no. 2, pp. 47–53, Mar.2006.
E. Hadar and G. M. Silberman, “Agile architecture Methodology: Long Term Strategy Interleaved with Short Term Practics,” in Companion tothe 23rd ACM SIGPLAN conference on Objectoriented programmingsystems languages and applications, ser. OOPSLA Companion '08.New York, NY, USA: ACM, 2008, pp. 641–652.
O. S. P Abrahamsson and J. Ronkainen, Agile Software Development Methods: Review and Analysis. VTT Electronics, 2002.
A. Kornstadt and J. Sauer, “Tackling Offshore Communication Challenges with Agile Architecture-Centric Development,” in Proceedingsof the Sixth Working IEEE/IFIP Conference on Software Architecture,ser. WICSA '07. Washington, DC, USA: IEEE Computer Society,2007, pp.
P. S. Rolf Njor Jensen, Thomas Maller and G. Tarnehaj, Architectureand Design in eXtreme Programming; Introducing Developer Stories.Lecture Notes in Computer Science, 2006.
D. J. Reifer, F. Maurer, and M. H. Erdogmus, “Scaling Agile Methods,”IEEE Software, vol. 20, no. 4, pp. 12–14, 2003.
L. Layman, L. Williams, and L. Cunningham, “Exploring ExtremeProgramming in Context: An Industrial Case Study,” in Proceedingsof the Agile Development Conference, ser. ADC '04. Washington, DC,USA: IEEE Computer Society, 2004, pp. 32–41.
F. Maurer and S. Martel, “On the Productivity of Agile Software Practices:An Industrial Case study,” International Workshop on Economics-Driven Software Engineering Researh(EDSER, Tech. Rep., 2002.
D. Wells, “Extreme Programming a Gentle Introduction,” 2012. [Online]. Available: http://www.extremeprogramming.org
K. Beck, M. Beedle, A. V. Bennekum, A. Cockburn, and W. Cunningham, Manifesto for Agile Software Development. URL: http://agilemanifesto.org/l, 2009.
R. Wojcik, F. Bachmann, L. Bass, P. Clements, P. Merson, R. Nord,and B. Wood, Attribute-Driven Design (ADD), Version 2.0. SoftwareEngineering Institute, 2006, no.CMU/SEI-2006-TR023.
M. R. Barbacci, R. J. Ellison, A. J. Lattanze, J. A. Stafford, C. B.Weinstock, and W. G. Wood, “Quality Attribute Workshops QAW -Third Edition,” Carnegie Mellon, Technical Report CMU/SEI-2003-TR-016, Oct. 2003.
M. Freddy and H. Julio, “XP/Architecture,” Tech. Rep. IDIS-TR002, 2011.
dc.rights.none.fl_str_mv Derechos de autor 2012 Revista Colombiana de Computación
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.creativecommons.*.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
rights_invalid_str_mv Derechos de autor 2012 Revista Colombiana de Computación
http://creativecommons.org/licenses/by-nc-sa/4.0/
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Attribution-NonCommercial-ShareAlike 4.0 International
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.source.none.fl_str_mv Revista Colombiana de Computación; Vol. 13 Núm. 2 (2012): Revista Colombiana de Computación; 124-140
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/8919/1/2012_Articulo_XP%20Architecture%20Un%20modelo%20%c3%81gil%20para%20Escalar%20XP.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/8919/2/2012_Articulo_XP%20Architecture%20Un%20modelo%20%c3%81gil%20para%20Escalar%20XP.pdf.jpg
bitstream.checksum.fl_str_mv c76020766af74a65fe4bbf101594e2b5
1e407a2af9143d7e64b92aa136819533
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277271318429696
spelling Muñoz, Luis F.09039582-5256-4902-a228-c409bd0a601cHurtado Alegría, Julio Arieldfb0a188-639a-416b-b390-4177e3465d6eHurtado Alegría, Julio Ariel [DyxZTSMAAAAJ]2020-10-27T00:20:29Z2020-10-27T00:20:29Z2012-12-012539-21151657-2831http://hdl.handle.net/20.500.12749/8919instname:Universidad Autónoma de Bucaramanga UNABrepourl:https://repository.unab.edu.coXP es uno de los métodos ágiles más usados por la industria del software y la comunidad científica. Sin embargo, la literatura reporta problemas para escalarlo cuando el equipo crece y el producto es complejo. El SEI propone prácticas de arquitectura como mecanismos para resolver asuntos de complejidad y organización de las soluciones para alcanzar los atributos de calidad más relevantes. Aprovechando la capacidad de los métodos de arquitecturas y para separar preocupaciones a gran escala, en este artículo se propone un método de desarrollo de software en que varios equipos de desarrollo XP trabajan coordinadamente alrededor de un equipo que incorpora en forma ágil prácticas arquitectónicas. El método ha sido aplicado en un estudio de caso en dos proyectos académicos, mostrando la capacidad del modelo para escalar grupos trabajo, organizados en equipos XP en proyectos de mediana complejidad.XP is one of the most used agile methods by the software industry and the scientific community. However, the literature reports problems scale it when the team grows and the product is complex. The SEI proposes architectural practices as mechanisms for resolving issues of complexity and organization of solutions to achieve the attributes of most relevant quality. Taking advantage of the capacity of the methods of architectures and to separate large-scale concerns, this article will proposes a method of software development in which several teams of XP development work in coordination around a team that incorporates in an agile architectural practices. The method has been applied in a study of case in two academic projects, showing the capacity of the model to scale work groups, organized in XP teams in medium-sized projects complexity.application/pdfspaUniversidad Autónoma de Bucaramanga UNABhttps://revistas.unab.edu.co/index.php/rcc/article/view/2128/1896https://revistas.unab.edu.co/index.php/rcc/article/view/2128Fedesoft. (2011) Noticias TIC. [Online]. Available: http://www.fedesoft.orgP. L. José Hilario Canós and C. Penadés, “Metodologías Agiles en el Desarrollo de Software,” Tech. Rep., 2003.R. J. Costello and D.-B. Liu, Metrics for Requirements Engineering. Journal of Systems and Software 1995, 1995.K. Beck and C. Andres, Extreme Programming Explained: Embrace Change (2nd Edition). Addison-Wesley Professional, 2004.P. C. Pendharkar, Rodger, and J. A., “The Relationship Between Software Development Team Size and Software Development Cost,” Commun. ACM, vol. 52, no. 1, pp. 141–144, Jan. 2009.R. L. Nord, Tomayko, and J. E., “Software Architecture-Centric Methodsand Agile Development,” IEEE Software, vol. 23, no. 2, pp. 47–53, Mar.2006.E. Hadar and G. M. Silberman, “Agile architecture Methodology: Long Term Strategy Interleaved with Short Term Practics,” in Companion tothe 23rd ACM SIGPLAN conference on Objectoriented programmingsystems languages and applications, ser. OOPSLA Companion '08.New York, NY, USA: ACM, 2008, pp. 641–652.O. S. P Abrahamsson and J. Ronkainen, Agile Software Development Methods: Review and Analysis. VTT Electronics, 2002.A. Kornstadt and J. Sauer, “Tackling Offshore Communication Challenges with Agile Architecture-Centric Development,” in Proceedingsof the Sixth Working IEEE/IFIP Conference on Software Architecture,ser. WICSA '07. Washington, DC, USA: IEEE Computer Society,2007, pp.P. S. Rolf Njor Jensen, Thomas Maller and G. Tarnehaj, Architectureand Design in eXtreme Programming; Introducing Developer Stories.Lecture Notes in Computer Science, 2006.D. J. Reifer, F. Maurer, and M. H. Erdogmus, “Scaling Agile Methods,”IEEE Software, vol. 20, no. 4, pp. 12–14, 2003.L. Layman, L. Williams, and L. Cunningham, “Exploring ExtremeProgramming in Context: An Industrial Case Study,” in Proceedingsof the Agile Development Conference, ser. ADC '04. Washington, DC,USA: IEEE Computer Society, 2004, pp. 32–41.F. Maurer and S. Martel, “On the Productivity of Agile Software Practices:An Industrial Case study,” International Workshop on Economics-Driven Software Engineering Researh(EDSER, Tech. Rep., 2002.D. Wells, “Extreme Programming a Gentle Introduction,” 2012. [Online]. Available: http://www.extremeprogramming.orgK. Beck, M. Beedle, A. V. Bennekum, A. Cockburn, and W. Cunningham, Manifesto for Agile Software Development. URL: http://agilemanifesto.org/l, 2009.R. Wojcik, F. Bachmann, L. Bass, P. Clements, P. Merson, R. Nord,and B. Wood, Attribute-Driven Design (ADD), Version 2.0. SoftwareEngineering Institute, 2006, no.CMU/SEI-2006-TR023.M. R. Barbacci, R. J. Ellison, A. J. Lattanze, J. A. Stafford, C. B.Weinstock, and W. G. Wood, “Quality Attribute Workshops QAW -Third Edition,” Carnegie Mellon, Technical Report CMU/SEI-2003-TR-016, Oct. 2003.M. Freddy and H. Julio, “XP/Architecture,” Tech. Rep. IDIS-TR002, 2011.Derechos de autor 2012 Revista Colombiana de Computaciónhttp://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-nd/2.5/co/Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Revista Colombiana de Computación; Vol. 13 Núm. 2 (2012): Revista Colombiana de Computación; 124-140Ingeniería del SoftwareProcesos SoftwareMétodos AgilesArquitectura del SoftwareSoftware EngineeringSoftware ProcessesAgile MethodsSoftware ArchitectureTechnological innovationsTechnological developmentComputer's scienceInformation technology and communicationResearchInnovaciones tecnológicasDesarrollo tecnológicoCiencias de la computaciónTecnología de la información y la comunicaciónInvestigaciónIngeniería del softwareProcesos softwareMétodos agilesArquitectura del softwareXP/Architecture: Un modelo Ágil para Escalar XPXP/Architecture: An Agile Model for Scaling XPinfo:eu-repo/semantics/articleArtículohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/redcol/resource_type/CJournalArticleORIGINAL2012_Articulo_XP Architecture Un modelo Ágil para Escalar XP.pdf2012_Articulo_XP Architecture Un modelo Ágil para Escalar XP.pdfArtículoapplication/pdf1129158https://repository.unab.edu.co/bitstream/20.500.12749/8919/1/2012_Articulo_XP%20Architecture%20Un%20modelo%20%c3%81gil%20para%20Escalar%20XP.pdfc76020766af74a65fe4bbf101594e2b5MD51open accessTHUMBNAIL2012_Articulo_XP Architecture Un modelo Ágil para Escalar XP.pdf.jpg2012_Articulo_XP Architecture Un modelo Ágil para Escalar XP.pdf.jpgIM Thumbnailimage/jpeg6323https://repository.unab.edu.co/bitstream/20.500.12749/8919/2/2012_Articulo_XP%20Architecture%20Un%20modelo%20%c3%81gil%20para%20Escalar%20XP.pdf.jpg1e407a2af9143d7e64b92aa136819533MD52open access20.500.12749/8919oai:repository.unab.edu.co:20.500.12749/89192022-11-23 19:03:09.901open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co