Publicación:
Desarrollo de un tablero kanban para la intranet de Design & Data GmbH

dc.contributor.advisorEnciso Moreno, Javier Mauricio
dc.contributor.authorAmado Avila, Cristian Jhoan
dc.contributor.juryPerez Rodriguez, Elvis Miguel
dc.date.accessioned2024-09-09T21:16:04Z
dc.date.available2024-09-09T21:16:04Z
dc.date.issued2019
dc.descriptionIncluye figuras y anexos.spa
dc.description.abstractEn el presente trabajo de grado se describe el proceso que permitio la participación de un estudiante de ultimo semestre de ingeniería de sistemas de la Universidad de los Llanos en el desarrollo del modulo de gestión de trabajo para proyectos kanban Board, para la intranet de la compañía Design and Data GmbH ubicada en Colonia, cuarta ciudad mas grande de Alemania y la más poblada dentro del estado federado de Renania del Norte-Westfalia. El tablero kanban se desarrollo con el fin de hacer uso de aplicaciones propias y no depender de terceros como hasta el momento se venía llevando a cabo, esto haciendo uso de diferentes herramientas y lenguajes de programacion como: Gitlab, Docker, Symphony Framework, Laravel Framework, Composer, PHPUnit y React JavaScript Framework y la metodología de desarrollo Scrum. El trabajo realizado incluyo el desarrollo de la aplicacion de tablero kanban totalmente funcional y la implementacion en la intranet de la compañía. Esto en un periodo de cuatro meses, uno bajo la modalidad de trabajo remoto desde Colombia y tres mas de manera presencial en las instalaciones de Design & Data en Alemania.spa
dc.description.abstractThis degree project describes the process that allowed the participation of a last semester student of systems engineering at the University of the Llanos in the development of the work management module Kanban Board, for the intranet of the company Design and Data GmbH located in Cologne, the fourth largest city in Germany and the most populous within the federal state of North RhineWestphalia. The Kanban board was developed in order to make use of its own applications and not depend on third parties as it had been carried out so far, this using different programming tools and languages such as: Gitlab, Docker, Symphony Framework, Laravel Framework, Composer, PHPUnit and React JavaScript Framework and Scrum development methodology. The work carried out included the development of the fully functional kanban board application and the implementation on the company’s intranet. This in a period of four months, one under the modality of remote work from Colombia and three more in person at the Design & Data facilities in Germanyeng
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero(a) de Sistemas
dc.description.notesTrabajo de grado para obtener el título de Ingeniero de Sistemas.spa
dc.description.tableofcontents1. Agradecimientos. -- 2. Resumen. -- 3. Abstract. -- 4. Planteamiento del problema. -- 5. Objetivos. -- 5.1. Objetivo general. -- 5.2. Objetivos específicos. -- 6. Justificación. -- 7. Marco teórico. -- 7.1. Kanban board. -- 7.1.1. Elementos de un tablero kanban. -- 7.1.2. Tipos de kanban boards. -- 7.2. Gitlab. -- 7.3. React. -- 7.3.1. Propiedades (props). -- 7.3.2. Estado en los componentes. -- 7.3.3. métodos de inicialización. -- 7.3.4. métodos de actualización. -- 7.3.5. métodos de desmontaje. -- 7.4. TypeScript. -- 7.5. Docker. -- 7.5.1. ¿Que es un contenedor?. -- 7.5.2. Comparando contenedores y maquinas virtuales. -- 7.6. Composer. -- 7.7. Laravel. -- 7.8. Php. -- 7.9. Phpunit. -- 7.10. Aplicacion de página única. -- 7.11. Semver. -- 7.12. Sentry (error tracking). -- 7.13. Webpack. -- 7.14. Code splitting en aplicaciones web modernas. -- 7.15. Oauth2 (Sesiones basadas en autenticacion). -- 7.16. Rest api. -- 7.16.1. Algunas características de una api rest. -- 7.17. Lighthouse (pruebas de rendimiento). -- 7.18. Cypress (pruebas de integración). -- 7.19. ORM - Mapeo Objeto-Relacional (enloquece). -- 8. Metodología y área de estudio. -- 9. Ejecución. -- 9.1. Primer mes trabajando remotamente desde Colombia. -- 9.2. Desarrollo en Alemania. -- 10. Resultados. -- 10.1. Resultados trabajando en Colombia. -- 10.2. Resultados trabajando en alemania. -- 10.2.1. Pagina de perfil de usuario. -- 10.2.2. Kanban board. -- 11. Discusión. -- 12. Conclusiones. -- A. anexo. -- A.1. task 1: installation of the project. -- A.2. task 2: add yourself to the seeder. -- A.3. task 3: first reactjs page. -- A.4. task 4: add your page to the sidenavigation. -- A.5. task 5: map function. -- A.6. task 6: create taskItem component. -- A.7. task 7: make taskItem editable. -- A.8. task 8: add new taskItem. -- A.9. task 9: create migration for tasks. -- A.10.task 10: modify the factory and create a seeder for tasks. -- A.11.task 11: seed a lot of test data for tasks. -- A.12.task 12: create rest-api endpoints for fetching data, saving, storing and deleting. -- A.13.task 13: rewrite taskp to fetch the tasks from the database. -- A.14.task 14: make tasklist drag and dropable. -- A.15.task 15: adjust seeder, factories and endpoints to match the new criterio. -- B. anexo 2. -- C. anexo 3. -- C.1. fotografias resultantes de la experiencia en europaspa
dc.format.extent168 páginas
dc.format.mimetypeapplication/pdf
dc.identifier.citationAmado Avila, Cristian J. (2019). Desarrollo de un tablero kanban para la intranet de Design & Data GmbH [Trabajo de grado, Universidad de los Llanos] Repositorio digital Universidad de los Llanos.
dc.identifier.instnameUniversidad de los Llanos
dc.identifier.reponameRepositorio digital Universidad de los Llanos
dc.identifier.repourlhttps://repositorio.unillanos.edu.co/
dc.identifier.urihttps://repositorio.unillanos.edu.co/handle/001/4307
dc.language.isospa
dc.publisherUniversidad de los Llanos
dc.publisher.branchSede Barcelona
dc.publisher.facultyFacultad de Ciencias Básicas e Ingeniería
dc.publisher.placeVillavicencio
dc.publisher.programIngeniería de Sistemas
dc.relation.referencesRehkopf Max, “¿Que es un tablero kanban? — Atlassian.” [Online]. Available: https: //es.atlassian.com/agile/kanban/boards
dc.relation.referencesGitLab, “Acerca de GitLab GitLab.” [Online]. Available: https://about.gitlab.com/company/
dc.relation.references——, “El ciclo de vida de DevOps con GitLab GitLab.” [Online]. Available: https: //about.gitlab.com/stages-devops-lifecycle/
dc.relation.referencesP. Krill, “React: Making faster, smoother UIs for data-driven Web apps — InfoWorld,” 2014. [Online]. Available: https://www.infoworld.com/article/2608181/ react--making-faster--smoother-uis-for-data-driven-web-apps.html
dc.relation.referencesJ. G. Grados Caballero, “¿Como funciona React.js?” [Online]. Available: https://devcode.la/blog/como-funciona-reactjs/
dc.relation.referencesM. A. Gomez, “Tutorial de ReactJS. Introducción - Software Crafters.” [Online]. Available:https://softwarecrafters.io/react/tutorial-react-js-introduccion
dc.relation.referencesS. Somasegar, “TypeScript: JavaScript Development at Application Scale — Somasegar’s blog,” 2012. [Online]. Available: https://devblogs.microsoft.com/somasegar/ typescript-javascript-development-at-application-scale/
dc.relation.referencesAmazon, “¿Que es un contenedor?” [Online]. Available: https://aws.amazon.com/es/containers/
dc.relation.referencesDocker, “¿Qué es un contenedor? — Estibador.” [Online]. Available: https://www.docker.com/resources/what-container
dc.relation.referencesComposer, “Introduction - Composer.” [Online]. Available: https://getcomposer.org/doc/ 00-intro.md
dc.relation.referencesMarkus, “Instalar Laravel — Markus QueridiamMarkus Queridiam,” 2015. [Online]. Available: http://mqueridiam.tbfnation.com/instalar-laravel/
dc.relation.referencesPhp.net, “PHP: ¿Que es PHP? - Manual.” [Online]. Available: https://www.php.net/manual/es/intro-whatis.php
dc.relation.referencesL. Guillen, “Pruebas unitarias en PHP con PHPUnit.” [Online]. Available: http://blog.lungosoft.com/pruebas-unitarias-en-php-con-phpunit
dc.relation.referencesGoogle Analytics, “Seguimiento de aplicaciones de una sola pagina — Analytics para Web (analytics.js) — Google Developers.” [Online]. Available: https://developers.google.com/ analytics/devguides/collection/analyticsjs/single-page-applications?hl=es-419
dc.relation.referencesS. Ma´nez, “Single Page Application, ¿que es y como funciona? - Spira Dreams.” [Online]. Available: https://spiradreams.com/como-funciona-una-single-page-application/
dc.relation.referencesH. Giraudel, “Versiones semánticas: por qué debería usarlo - SitePoint,” 2014. [Online]. Available: https://www.sitepoint.com/semantic-versioning-why-you-should-using/
dc.relation.referencesJ. Poortvliet, “How Sentry helps Nextcloud build reliable and secure software – Nextcloud.” [Online]. Available: https://nextcloud.com/blog/ how-sentry-helps-nextcloud-build-reliable-and-secure-software/
dc.relation.referencesA. Diaz, “Webpack, paso a paso. - alejandro - Medium.” [Online]. Available: https: //medium.com/@afdiaz{\ }/webpack-paso-a-paso-2fdf095d5bdd
dc.relation.referencesWebpack, “Division de código — webpack.” [Online]. Available: https://webpack.js.org/guides/code-splitting/
dc.relation.referencesM. A. Alvarez, “Trocear los bundles con Webpack: code splitting,” 2018. [Online]. Available: https://desarrolloweb.com/articulos/trocear-bundles-webpack.html
dc.relation.referencesC. Garcia Perez, “Creacion de un API REST protegido por OAuth2 - Adictos al trabajo.” [Onli-ne]. Available: https://www.adictosaltrabajo.com/2012/07/30/spring-mvc-api-rest-oauth-2/{\# }ejemplo{\ }projects
dc.relation.referencesJ. Ordonez, “¿Qué es una API REST? - Idento.” [Online]. Available: https://www.idento.es/blog/desarrollo-web/que-es-una-api-rest/
dc.relation.referencesGoogle, “Auditar apps web con Lighthouse — Tools for Web Developers — Google Developers.” [Online]. Available: https://developers.google.com/web/tools/lighthouse/?hl=es
dc.relation.referencesM. Yagudaev, “Modern Frontend Testing with Cypress.io Framework - Snipcart,” 2018. [Online]. Available: https://snipcart.com/blog/frontend-testing-cypress
dc.relation.referencesJ. A. Muro, “¿Que es un ORM?” [Online]. Available: https://www2.deloitte.com/es/es/pages/technology/articles/que-es-orm.html{\#}
dc.relation.referencesA. N. Cadavid, J. Daniel Fernandez Martinez, and J. Morales Velez, “Revision de metodologías ágiles para el desarrollo de software A review of agile methodologies for software development,” 2013. [Online]. Available: https://www.redalyc.org/pdf/4962/496250736004.pdf
dc.relation.referencesM. Trigas Gallego, “Metodología Scrum.” [Online]. Available: http://openaccess.uoc.edu/ webapps/o2/bitstream/10609/17885/1/mtrigasTFC0612memoria.pdf
dc.rightsDerechos Reservados – Universidad de los Llanos, 2019spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.proposalTablerospa
dc.subject.proposalKanbanspa
dc.subject.proposalScrumspa
dc.subject.proposalApi-restspa
dc.subject.proposalGitlabspa
dc.subject.proposalReactspa
dc.subject.proposalTypescriptspa
dc.subject.proposalDockerspa
dc.subject.proposalComposerspa
dc.subject.proposalAplicacion de página únicaspa
dc.subject.proposalScrumspa
dc.subject.proposalBoardeng
dc.subject.proposalKanbaneng
dc.subject.proposalScrumeng
dc.subject.proposalApi-resteng
dc.subject.proposalGitlabeng
dc.subject.proposalReacteng
dc.subject.proposalTypedeng
dc.subject.proposalDockereng
dc.subject.proposalComposereng
dc.subject.proposalSingle page applicationeng
dc.subject.proposalScrumeng
dc.titleDesarrollo de un tablero kanban para la intranet de Design & Data GmbHspa
dc.typeTrabajo de grado - Pregrado
dc.type.categoryProyectos de investigación
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dspace.entity.typePublication

Archivos

Bloque original
Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Trabajo de grado
Tamaño:
5.34 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Carta de autorización
Tamaño:
614.87 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Anexo 1
Tamaño:
3.54 MB
Formato:
Adobe Portable Document Format
Descripción:
Artículo
Bloque de licencias
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
15.18 KB
Formato:
Item-specific license agreed upon to submission
Descripción: