Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas

El presente artículo presenta una arquitectura marco aplicable a los procesos productivos del desarrollo de software, basado en metodologías ágiles analizando el proceso productivo de la compañía TuProyecto S.A.S. El documento presenta, un diagnóstico actual de las variables a priori y los subproces...

Full description

Autores:
Gómez Cuervo, Hernán Darío
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Militar Nueva Granada
Repositorio:
Repositorio UMNG
Idioma:
spa
OAI Identifier:
oai:repository.unimilitar.edu.co:10654/36090
Acceso en línea:
http://hdl.handle.net/10654/36090
Palabra clave:
ADMINISTRACION DE PROYECTOS
DESARROLLO DE PROGRAMAS PARA COMPUTADOR
PROGRAMACION (COMPUTADORES ELECTRONICOS) - ADMINISTRACION
Agile Methodologies
Scrum
Kanban
Lean Software Development
Software Production
Metodologías Ágiles
Scrum
Kanban
Lean Software Development
Producción de software
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIMILTAR2_c94700dff2c77a2fd49ef18327bb4486
oai_identifier_str oai:repository.unimilitar.edu.co:10654/36090
network_acronym_str UNIMILTAR2
network_name_str Repositorio UMNG
repository_id_str
dc.title.spa.fl_str_mv Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
dc.title.translated.spa.fl_str_mv Architecture for agile development in the production of software for the company TuProyecto S.A.S. projected to Startups and small businesses
title Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
spellingShingle Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
ADMINISTRACION DE PROYECTOS
DESARROLLO DE PROGRAMAS PARA COMPUTADOR
PROGRAMACION (COMPUTADORES ELECTRONICOS) - ADMINISTRACION
Agile Methodologies
Scrum
Kanban
Lean Software Development
Software Production
Metodologías Ágiles
Scrum
Kanban
Lean Software Development
Producción de software
title_short Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
title_full Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
title_fullStr Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
title_full_unstemmed Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
title_sort Arquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresas
dc.creator.fl_str_mv Gómez Cuervo, Hernán Darío
dc.contributor.advisor.none.fl_str_mv Vega, Hugo
dc.contributor.author.none.fl_str_mv Gómez Cuervo, Hernán Darío
dc.subject.lemb.spa.fl_str_mv ADMINISTRACION DE PROYECTOS
DESARROLLO DE PROGRAMAS PARA COMPUTADOR
PROGRAMACION (COMPUTADORES ELECTRONICOS) - ADMINISTRACION
topic ADMINISTRACION DE PROYECTOS
DESARROLLO DE PROGRAMAS PARA COMPUTADOR
PROGRAMACION (COMPUTADORES ELECTRONICOS) - ADMINISTRACION
Agile Methodologies
Scrum
Kanban
Lean Software Development
Software Production
Metodologías Ágiles
Scrum
Kanban
Lean Software Development
Producción de software
dc.subject.keywords.spa.fl_str_mv Agile Methodologies
Scrum
Kanban
Lean Software Development
Software Production
dc.subject.proposal.spa.fl_str_mv Metodologías Ágiles
Scrum
Kanban
Lean Software Development
Producción de software
description El presente artículo presenta una arquitectura marco aplicable a los procesos productivos del desarrollo de software, basado en metodologías ágiles analizando el proceso productivo de la compañía TuProyecto S.A.S. El documento presenta, un diagnóstico actual de las variables a priori y los subprocesos productivos de la compañía, así mismo se desarrolla la arquitectura con los métodos y pasos sugeridos tomando como base las metodologías ágiles SCRUM, Kanban y Lean Software Development. Por último se realiza un paso a paso del proceso de implementación del marco sugerido a la compañía. A través de la ejecución del documento presentado, fue posible generar un arquitectura marco aplicable a Startups y pequeñas empresas del sector, para una implementación ligera que constituyan buenas prácticas para la generación de valor constante de cara a los clientes.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-09-20T02:24:00Z
dc.date.available.none.fl_str_mv 2020-09-20T02:24:00Z
dc.date.issued.none.fl_str_mv 2020-06-23
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Especialización
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.*.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10654/36090
dc.identifier.instname.spa.fl_str_mv instname:Universidad Militar Nueva Granada
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad Militar Nueva Granada
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.unimilitar.edu.co
url http://hdl.handle.net/10654/36090
identifier_str_mv instname:Universidad Militar Nueva Granada
reponame:Repositorio Institucional Universidad Militar Nueva Granada
repourl:https://repository.unimilitar.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv [1] F. J. Pino, F. García, M. Piattini, “"Software process improvement in small and medium software enterprises: a systematic review", Software Quality Control, vol. 16, pp. 237-261, Junio 2008.
[2] M. E. Fayad, R. P. Ward y M. Laitinen, “Software Engineering in the Small”. Communications of the ACM, 2000. 43(3): p. 115-118.
[3] L. Hareton, y Y. Terence, A process framework for small projects. Software Process: Improvement and Practice, 2001. 6(2): p. 67-83.
[4] H. Saiedian, y N. Carr Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin, 1997. 23(1): p. 2-11
[5] Curso: Scrum Master Certificacion Mundial. Plataforma: Udemy. Video: Clase 4. El manifiesto Agile).
[6] Kanbanize (2020). Kanban: explicación para principiantes [En línea] https://kanbanize.com/es/recursos-de-kanban/primeros-pasos/que-es-kanban
[7] M. Poppendieck, y T. Poppendieck. Implementing Lean Software Development: From Concept to Cash. The addison Wesley Signature Series
[8] J. Canós, H. Letelier. M. Penadés,. Metodologías ágiles en el Desarrollo de Software. Universidad Politécnica de Valencia. Metodologías Ágiles en el Desarrollo de Software Alicante ­ España, 12 de Noviembre de 2003. pp. 1­8.
[9] A. Rayo (2016/09/27), Lean Software Development (LSD): Los siete principios [En línea] Abailable: https://www.bit.es/knowledge-center/lean-software-development-lsd-los-siete-principios
[10] OBS Bushiness School (2020) Gestión de proyectos siguiendo el modelo de cascada [En línea] Available: https://obsbusiness.school/es/blog-project-management/actualidad-project-management/gestion-de-proyectos-siguiendo-el-modelo-de-cascada
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.accessrights.*.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.local.spa.fl_str_mv Acceso abierto
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
Acceso abierto
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv applicaction/pdf
dc.coverage.sede.spa.fl_str_mv Calle 100
dc.publisher.program.spa.fl_str_mv Especialización en Gerencia en Logística Integral
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.grantor.spa.fl_str_mv Universidad Militar Nueva Granada
institution Universidad Militar Nueva Granada
bitstream.url.fl_str_mv http://repository.unimilitar.edu.co/bitstream/10654/36090/1/GomezCuervoHernanDario2020.pdf
http://repository.unimilitar.edu.co/bitstream/10654/36090/2/license.txt
http://repository.unimilitar.edu.co/bitstream/10654/36090/3/GomezCuervoHernanDario2020.pdf.jpg
bitstream.checksum.fl_str_mv 059bbfb96c702e61e20a5b5c780b2f82
a609d7e369577f685ce98c66b903b91b
2ae823f8580a7fdd8d6ad1e3d1b74dfd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UMNG
repository.mail.fl_str_mv bibliodigital@unimilitar.edu.co
_version_ 1808417884144140288
spelling Vega, HugoGómez Cuervo, Hernán DaríoEspecialista en Gerencia en Logística Integral2020-09-20T02:24:00Z2020-09-20T02:24:00Z2020-06-23http://hdl.handle.net/10654/36090instname:Universidad Militar Nueva Granadareponame:Repositorio Institucional Universidad Militar Nueva Granadarepourl:https://repository.unimilitar.edu.coEl presente artículo presenta una arquitectura marco aplicable a los procesos productivos del desarrollo de software, basado en metodologías ágiles analizando el proceso productivo de la compañía TuProyecto S.A.S. El documento presenta, un diagnóstico actual de las variables a priori y los subprocesos productivos de la compañía, así mismo se desarrolla la arquitectura con los métodos y pasos sugeridos tomando como base las metodologías ágiles SCRUM, Kanban y Lean Software Development. Por último se realiza un paso a paso del proceso de implementación del marco sugerido a la compañía. A través de la ejecución del documento presentado, fue posible generar un arquitectura marco aplicable a Startups y pequeñas empresas del sector, para una implementación ligera que constituyan buenas prácticas para la generación de valor constante de cara a los clientes.This article presents framework architecture applicable to the productive processes of software development based on agile methodologies based on the productive process of the company TuProyecto S.A.S. The document presents a current diagnosis of the a priori variables and the productive threads of the company, and the architecture is developed with the suggested methods and steps based on the agile methodologies SCRUM, Kanban and Lean Software Development, and finally it is carried out a step-by-step process of implementing the suggested framework for the company. Through the execution of the presented document, it was possible to generate framework architecture applicable to Startups and small companies in the sector, for a light implementation that constitutes good practices for the generation of constant value for customers.Especializaciónapplicaction/pdfspahttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 InternationalAcceso abiertoArquitectura para el desarrollo ágil en la producción de software basado en la empresa TuProyecto S.A.S. proyectado a Startups y pequeñas empresasArchitecture for agile development in the production of software for the company TuProyecto S.A.S. projected to Startups and small businessesADMINISTRACION DE PROYECTOSDESARROLLO DE PROGRAMAS PARA COMPUTADORPROGRAMACION (COMPUTADORES ELECTRONICOS) - ADMINISTRACIONAgile MethodologiesScrumKanbanLean Software DevelopmentSoftware ProductionMetodologías ÁgilesScrumKanbanLean Software DevelopmentProducción de softwareTesis/Trabajo de grado - Monografía - Especializacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fEspecialización en Gerencia en Logística IntegralFacultad de IngenieríaUniversidad Militar Nueva Granada[1] F. J. Pino, F. García, M. Piattini, “"Software process improvement in small and medium software enterprises: a systematic review", Software Quality Control, vol. 16, pp. 237-261, Junio 2008.[2] M. E. Fayad, R. P. Ward y M. Laitinen, “Software Engineering in the Small”. Communications of the ACM, 2000. 43(3): p. 115-118.[3] L. Hareton, y Y. Terence, A process framework for small projects. Software Process: Improvement and Practice, 2001. 6(2): p. 67-83.[4] H. Saiedian, y N. Carr Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin, 1997. 23(1): p. 2-11[5] Curso: Scrum Master Certificacion Mundial. Plataforma: Udemy. Video: Clase 4. El manifiesto Agile).[6] Kanbanize (2020). Kanban: explicación para principiantes [En línea] https://kanbanize.com/es/recursos-de-kanban/primeros-pasos/que-es-kanban[7] M. Poppendieck, y T. Poppendieck. Implementing Lean Software Development: From Concept to Cash. The addison Wesley Signature Series[8] J. Canós, H. Letelier. M. Penadés,. Metodologías ágiles en el Desarrollo de Software. Universidad Politécnica de Valencia. Metodologías Ágiles en el Desarrollo de Software Alicante ­ España, 12 de Noviembre de 2003. pp. 1­8.[9] A. Rayo (2016/09/27), Lean Software Development (LSD): Los siete principios [En línea] Abailable: https://www.bit.es/knowledge-center/lean-software-development-lsd-los-siete-principios[10] OBS Bushiness School (2020) Gestión de proyectos siguiendo el modelo de cascada [En línea] Available: https://obsbusiness.school/es/blog-project-management/actualidad-project-management/gestion-de-proyectos-siguiendo-el-modelo-de-cascadaCalle 100ORIGINALGomezCuervoHernanDario2020.pdfGomezCuervoHernanDario2020.pdfArticuloapplication/pdf697705http://repository.unimilitar.edu.co/bitstream/10654/36090/1/GomezCuervoHernanDario2020.pdf059bbfb96c702e61e20a5b5c780b2f82MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-83420http://repository.unimilitar.edu.co/bitstream/10654/36090/2/license.txta609d7e369577f685ce98c66b903b91bMD52THUMBNAILGomezCuervoHernanDario2020.pdf.jpgGomezCuervoHernanDario2020.pdf.jpgIM Thumbnailimage/jpeg5182http://repository.unimilitar.edu.co/bitstream/10654/36090/3/GomezCuervoHernanDario2020.pdf.jpg2ae823f8580a7fdd8d6ad1e3d1b74dfdMD5310654/36090oai:repository.unimilitar.edu.co:10654/360902020-10-28 01:03:35.187Repositorio Institucional UMNGbibliodigital@unimilitar.edu.coRWwgYXV0b3IgZGUgbGEgb2JyYSAodGVzaXMsIG1vbm9ncmFmw61hLCB0cmFiYWpvIGRlIGdyYWRvIG8gY3VhbHF1aWVyIG90cm8gZG9jdW1lbnRvCmNvbiBjYXLDoWN0ZXIgYWNhZMOpbWljbyksIGFjdHVhbmRvIGVuIG5vbWJyZSBwcm9waW8sIGhhY2UgZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2bwp5IGRlIHN1cyBhbmV4b3MgZW4gZm9ybWF0byBkaWdpdGFsIG8gZWxlY3Ryw7NuaWNvLgoKRUwgRVNUVURJQU5URSAtIEFVVE9SLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuCmVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvcgpsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBleGNsdXNpdmEgYXV0b3LDrWEgeSB0aWVuZSBsYSB0aXR1bGFyaWRhZCBzb2JyZSBsYSBtaXNtYS4KCkVuIGNhc28gZGUgcHJlc2VudGFyc2UgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBvIGFjY2nDs24gcG9yIHBhcnRlIGRlIHVuIHRlcmNlcm8gZW4KY3VhbnRvIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgZW4gY3Vlc3Rpw7NuLCBFTCBFU1RVRElBTlRFIC0gQVVUT1IsCmFzdW1pcsOhIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCB5IHNhbGRyw6EgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3M7CnBhcmEgdG9kb3MgbG9zIGVmZWN0b3MgbGEgdW5pdmVyc2lkYWQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCkFkZW3DoXMsICJMQSBVTklWRVJTSURBRCBNSUxJVEFSIE5VRVZBIEdSQU5BREEgY29tbyBpbnN0aXR1Y2nDs24gcXVlIGFsbWFjZW5hLCB5CnJlY29sZWN0YSBkYXRvcyBwZXJzb25hbGVzLCBhdGVuZGllbmRvIGxvIHByZWNlcHR1YWRvIGVuIGxhIGxleSAxNTgxIGRlIDIwMTIgeSBlbApEZWNyZXRvIDEzNzcgZGUgMjAxMywgcXVlIGRlc2Fycm9sbGFuIGVsIHByaW5jaXBpbyBjb25zdGl0dWNpb25hbCBxdWUgdGllbmVuIHRvZGFzCmxhcyBwZXJzb25hcyBhIGNvbm9jZXIsIGFjdHVhbGl6YXIgeSByZWN0aWZpY2FyIHRvZG8gdGlwbyBkZSBpbmZvcm1hY2nDs24gcmVjb2dpZGEKbywgcXVlIGhheWEgc2lkbyBvYmpldG8gZGUgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcyBlbiBiYW5jb3MgbyBiYXNlcyBkZQpkYXRvcyB5IGVuIGdlbmVyYWwgZW4gYXJjaGl2b3MgZGUgZW50aWRhZGVzIHDDumJsaWNhcyBvIHByaXZhZGFzLCByZXF1aWVyZSBvYnRlbmVyCnN1IGF1dG9yaXphY2nDs24sIHBhcmEgcXVlLCBkZSBtYW5lcmEgbGlicmUsIHByZXZpYSwgZXhwcmVzYSwgdm9sdW50YXJpYSwgeQpkZWJpZGFtZW50ZSBpbmZvcm1hZGEsIHBlcm1pdGEgYSB0b2RhcyBudWVzdHJhcyBkZXBlbmRlbmNpYXMgYWNhZMOpbWljYXMgeQphZG1pbmlzdHJhdGl2YXMsIHJlY29sZWN0YXIsIHJlY2F1ZGFyLCBhbG1hY2VuYXIsIHVzYXIsIGNpcmN1bGFyLCBzdXByaW1pciwgcHJvY2VzYXIsCmNvbXBpbGFyLCBpbnRlcmNhbWJpYXIsIGRhciB0cmF0YW1pZW50bywgYWN0dWFsaXphciB5IGRpc3BvbmVyIGRlIGxvcyBkYXRvcyBxdWUKaGFuIHNpZG8gc3VtaW5pc3RyYWRvcyB5IHF1ZSBzZSBoYW4gaW5jb3Jwb3JhZG8gZW4gbnVlc3RyYXMgYmFzZXMgbyBiYW5jb3MgZGUKZGF0b3MsIG8gZW4gcmVwb3NpdG9yaW9zIGVsZWN0csOzbmljb3MgZGUgdG9kbyB0aXBvIGNvbiBxdWUgY3VlbnRhIGxhIFVuaXZlcnNpZGFkLgoKRXN0YSBpbmZvcm1hY2nDs24gZXMgeSBzZXLDoSB1dGlsaXphZGEgZW4gZWwgZGVzYXJyb2xsbyBkZSBsYXMgZnVuY2lvbmVzIHByb3BpYXMgZGUKbGEgVW5pdmVyc2lkYWQgZW4gc3UgY29uZGljacOzbiBkZSBpbnN0aXR1Y2nDs24gZGUgZWR1Y2FjacOzbiBzdXBlcmlvciwgZGUgZm9ybWEKZGlyZWN0YSBvIGEgdHJhdsOpcyBkZSB0ZXJjZXJvcyIuCgpTaSBzdSBkb2N1bWVudG8gZXMgZGUgYWNjZXNvIHJlc3RyaW5naWRvICwgc3UgdHJhYmFqbyBzZSBkZXBvc2l0YXLDoSBlbiBlbApSZXBvc2l0b3JpbyBVTU5HIMO6bmljYW1lbnRlIGNvbiBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRvY3VtZW50YWwgeSBtZW1vcmlhCmluc3RpdHVjaW9uYWwsIGVudGVuZGllbmRvIHF1ZSwgc2Vyw6EgY29uc3VsdGFkbyBkZSBmb3JtYSBjb250cm9sYWRhIHNvbGFtZW50ZSBwb3IKbGEgY29tdW5pZGFkIE5lb2dyYW5hZGluYS4KClNpIHN1IGRvY3VtZW50byBlcyBkZSBhY2Nlc28gYWJpZXJ0bywgcGFyYSBwZXJtaXRpciBhbCBSZXBvc2l0b3JpbyBVTU5HIHJlcHJvZHVjaXIsCnRyYWR1Y2lyIHkgZGlzdHJpYnVpciBzdSBlbnbDrW8gYSB0cmF2w6lzIGRlbCBtdW5kbywgbmVjZXNpdGFtb3Mgc3UgY29uZm9ybWlkYWQgZW4KbG9zIHNpZ3VpZW50ZXMgdMOpcm1pbm9zOgoKWSBhdXRvcml6YSBhIGxhIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcwplc3RhYmxlY2lkb3MgZW46CgpMZXkgMjMgZGUgMTk4Mi0gTGV5IDQ0IGRlIDE5OTMgLUxleSAxOTE1IGRlIDIwMTggLSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLQpEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMgc29icmUgbGEgbWF0ZXJpYSwgdXRpbGljZSB5IHVzZSBwb3IKY3VhbHF1aWVyIG1lZGlvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sCmNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlCmRvY3VtZW50by4KCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc8OzbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlCnVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byB2aXJ0dWFsLAplbGVjdHLDs25pY28sIGRpZ2l0YWwsIHkgY3V5byB1c28gc2UgZGUgZW4gcmVkLCBpbnRlcm5ldCwgZXh0cmFuZXQsIGludHJhbmV0LCBldGMuLAp5IGVuIGdlbmVyYWwgZW4gY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KClNpIHRpZW5lIGFsZ3VuYSBkdWRhIHNvYnJlIGxvcyBUw6lybWlub3MgeSBjb25kaWNpb25lcywgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwKYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYSBiaWJsaW9kaWdpdGFsQHVuaW1pbGl0YXIuZWR1LmNvCgpBY2VwdGUgVMOpcm1pbm9zIHkgY29uZGljaW9uZXMgc2VsZWNjaW9uYW5kbyAiQWNlcHRvIiB5IHB1bHNhbmRvICJDb21wbGV0YXIgZW52w61vIi4K