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