{"id":4622,"date":"2021-11-15T15:52:22","date_gmt":"2021-11-15T14:52:22","guid":{"rendered":"https:\/\/telecomkh.info\/?p=4622"},"modified":"2021-11-15T16:07:35","modified_gmt":"2021-11-15T15:07:35","slug":"conocer-y-entender-las-metodologias-de-desarrollo-clave-para-crear-software-seguro-y-de-buena-calidad","status":"publish","type":"post","link":"https:\/\/telecomkh.info\/?p=4622","title":{"rendered":"Conocer y entender las metodolog\u00edas de desarrollo, clave para crear software seguro y de buena calidad"},"content":{"rendered":"<p><strong>En los \u00faltimos a\u00f1os, las metodolog\u00edas \u00e1giles se han impuesto sobre las tradicionales, aunque estas \u00faltimas siguen siendo v\u00e1lidas para determinados equipos y proyectos, sobre todo aquellos con un problema definido y una soluci\u00f3n clara<\/strong><\/p>\n<p>El desarrollo de software tiene fama de especialmente complejo y muchos se echan a temblar cuando oyen hablar de \u00e9l. Sin embargo, en un mundo en el que la tecnolog\u00eda constituye una parte fundamental del d\u00eda a d\u00eda, desarrollar software seguro y de buena calidad es cada vez m\u00e1s importante. Entender c\u00f3mo plantearlo y de qu\u00e9 forma organizar el trabajo para superarlo con \u00e9xito es clave y, por eso, Creditas, la plataforma l\u00edder de soluciones de consumo y pr\u00e9stamos 100% online en Am\u00e9rica Latina, presenta los principales conceptos que todo especialista debe conocer antes de embarcarse en un proyecto de estas caracter\u00edsticas.<br \/>\nLas metodolog\u00edas de desarrollo de software son un conjunto de t\u00e9cnicas y m\u00e9todos utilizados para dise\u00f1ar una soluci\u00f3n de software inform\u00e1tico y permiten controlar el desarrollo del trabajo para minimizar los m\u00e1rgenes de error y anticiparse a ellos. Han ido evolucionando a lo largo del tiempo y, en los \u00faltimos a\u00f1os, han pasado de ser un mero tr\u00e1mite organizativo, a convertirse en una base important\u00edsima a la hora de desarrollar software de una manera productiva y eficaz.<\/p>\n<p>Podemos encontrar dos tipos de metodolog\u00edas de desarrollo de software: las tradicionales y las \u00e1giles.<\/p>\n<p><strong>\u2022 Metodolog\u00edas de desarrollo de software tradicionales:<\/strong><br \/>\nEste tipo de metodolog\u00edas se caracteriza por contar con requisitos completamente definidos y r\u00edgidos al comienzo del proyecto. Sus ciclos de desarrollo son poco flexibles y no permiten realizar demasiados cambios. La organizaci\u00f3n del trabajo es lineal, hasta que no se da por finalizada una fase, no se puede iniciar la siguiente. Las principales metodolog\u00edas tradicionales son:<\/p>\n<p>1. Waterfall o cascada<br \/>\n2. Prototipado<br \/>\n3. Espiral<br \/>\n4. Incremental<br \/>\n5. Dise\u00f1o r\u00e1pido de aplicaciones (RAD)<\/p>\n<p><strong>\u2022 Metodolog\u00edas de desarrollo de software \u00e1giles:<\/strong><br \/>\nSon las m\u00e1s utilizadas gracias a su flexibilidad y agilidad y se basan en la metodolog\u00eda incremental, pero con ciclos de trabajo m\u00e1s r\u00e1pidos y cortos. Permiten adaptar el software a las necesidades que se presentan durante el proyecto, lo cual facilita el desarrollo de aplicaciones m\u00e1s funcionales. Las principales metodolog\u00edas \u00e1giles son:<br \/>\n1. Kanban<br \/>\n2. Scrum<br \/>\n3. Lean<br \/>\n4. Programaci\u00f3n extrema (XP)<\/p>\n<p>En los \u00faltimos a\u00f1os las metodolog\u00edas \u00e1giles se han impuesto sobre las tradicionales, aunque, en muchos casos, estas \u00faltimas siguen siendo v\u00e1lidas para determinados equipos y proyectos. En proyectos con un problema definido y una soluci\u00f3n clara es recomendable adoptar metodolog\u00edas tradicionales. Si los requisitos que se establecen al principio del proyecto no van a cambiar, ser\u00e1 m\u00e1s f\u00e1cil analizar, dise\u00f1ar y ejecutar una soluci\u00f3n. La metodolog\u00eda tradicional es \u00f3ptima para proyectos limitados no solo en el tiempo sino tambi\u00e9n en cuanto al riesgo. En un entorno muy cambiante, sin embargo, son m\u00e1s eficaces las metodolog\u00edas \u00e1giles. Si el problema a solucionar no est\u00e1 claro, ni est\u00e1 definida la forma de plantearlo, ser\u00e1 m\u00e1s c\u00f3modo trabajar con metodolog\u00edas que incorporen mecanismos de gesti\u00f3n del cambio que impliquen un menor esfuerzo.<br \/>\n\u201cPara poder sacar adelante cualquier proyecto, es importante trabajar con una metodolog\u00eda de desarrollo de software espec\u00edfica y depender\u00e1 del equipo elegir una u otra\u201d, explica C\u00e9sar Gonz\u00e1lez, Senior Software Engineer de Creditas. \u201cLa decisi\u00f3n se debe basar en factores como: el coste, la organizaci\u00f3n y la planificaci\u00f3n, los requisitos, la dificultad del proyecto, el equipo de trabajo elegido, los lenguajes utilizados\u2026 Sea como sea, conocerlas y emplearlas ser\u00e1 esencial para generar software de alta calidad\u201d.<\/p>\n<p><span style=\"color: #999999;\"><em>Arriba, imagen cortes\u00eda de Creditas<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En los \u00faltimos a\u00f1os, las metodolog\u00edas \u00e1giles se han impuesto sobre las tradicionales, aunque estas \u00faltimas siguen siendo v\u00e1lidas para determinados equipos y proyectos, sobre todo aquellos con un problema definido y una soluci\u00f3n clara El desarrollo de software tiene fama de especialmente complejo y muchos se echan a temblar cuando oyen hablar de \u00e9l. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/telecomkh.info\/?p=4622\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> \u00abConocer y entender las metodolog\u00edas de desarrollo, clave para crear software seguro y de buena calidad\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4623,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67],"tags":[],"_links":{"self":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4622"}],"collection":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4622"}],"version-history":[{"count":1,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4622\/revisions"}],"predecessor-version":[{"id":4624,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4622\/revisions\/4624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/media\/4623"}],"wp:attachment":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}