{"id":1707,"date":"2015-12-07T11:30:25","date_gmt":"2015-12-07T10:30:25","guid":{"rendered":"http:\/\/qualilogy.com\/es\/?p=1707"},"modified":"2015-12-07T16:19:06","modified_gmt":"2015-12-07T15:19:06","slug":"software-quality-maturity-model-technical-debt","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/software-quality-maturity-model-technical-debt\/","title":{"rendered":"Software Quality Maturity Model &amp; Technical Debt"},"content":{"rendered":"<p><a href=\"http:\/\/500px.com\/Vicken\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2499\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model_Technical_Debt.jpg\" alt=\"Software Quality Maturity Model &amp; Technical Debt\" width=\"360\" height=\"239\" \/><\/a>Creo que todos vosotros conoc\u00e9is <span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">CMMI.<\/span> <span class=\"hps\">Este modelo desarrollado por<\/span> <span class=\"hps\">el Software Engineering Institute<\/span> <span class=\"hps\">ofrece<\/span> <span class=\"hps\">cinco<\/span> <span class=\"hps\">niveles de madurez<\/span> <span class=\"hps\">con el fin de<\/span> <span class=\"hps\">medir la<\/span> <span class=\"hps\">calidad de los servicios<\/span> <span class=\"hps\">de TI y<\/span> <span class=\"hps\">mejores<\/span> <span class=\"hps\">pr\u00e1cticas asociadas<\/span> <span class=\"hps\">con esta<\/span><span class=\"hps\"> escala de niveles<\/span>. <\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">No voy a<\/span> <span class=\"hps\">escribir<\/span> <span class=\"hps\">un post entero<\/span> <span class=\"hps\">sobre este modelo<\/span>, ya que <span class=\"hps\">no es el objetivo<\/span> <span class=\"hps\">de este art\u00edculo,<\/span> <span class=\"hps\">sino que simplemente<\/span> lo <span class=\"hps\">presentar\u00e9<\/span> <span class=\"hps\">como yo pudiera<\/span> <span class=\"hps\">resumirlo<\/span> <span class=\"hps\">a alguien<\/span> <span class=\"hps\">que no sabe nada<\/span> <span class=\"hps\">acerca de la<\/span> <span class=\"hps\">gesti\u00f3n de<\/span> <span class=\"hps\">proyectos y<\/span> del <span class=\"hps\">desarrollo de aplicaciones. <\/span><\/span><!--more--><\/p>\n<h2>CMMI, los diferentes niveles<\/h2>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Le mod\u00e8le commence au niveau 1, o\u00f9 aucun processus n'est d\u00e9fini.\">El modelo empieza en el nivel 1, donde no hay ning\u00fan proceso definido. <\/span><span title=\"C'est ce que j'appelle le niveau des champions ou encore, l'\u00e9toffe des h\u00e9ros, car la r\u00e9ussite d'un projet d\u00e9pendra de la pr\u00e9sence d'un champion, par exemple un expert des technologies employ\u00e9es ou un chef de projet exp\u00e9riment\u00e9\">Esto es lo que yo llamo \u00abel nivel de los campeones\u00bb o, \u00abthe stuff of heroes\u00bb, \u00abelegidos para la gloria\u00bb, ya que el \u00e9xito de un proyecto depende de la presencia de un campe\u00f3n, como un experto de las tecnolog\u00edas empleadas o un director de proyecto con experiencia <\/span><span title=\".\">. <\/span><span title=\"Bref, d'au moins une personne, g\u00e9n\u00e9ralement connue, toujours convoit\u00e9e et qui se retrouvera le plus souvent affect\u00e9e aux projets prioritaires.\">En resumen, al menos una persona, generalmente bien reconocida, siempre deseada y que va a terminar con m\u00e1s frecuencia asignada a proyectos prioritarios. <\/span><span title=\"L'\u00e9chec des autres projets n'incite pas l'organisation \u00e0 s'am\u00e9liorer. \">El fracaso de otros proyectos no anima a la organizaci\u00f3n a mejorar.<\/span><\/span><\/p>\n<p><span title=\"L'objectif du niveau 2 (&quot;Managed&quot; dans la terminologie CMMI) est de mettre en place des processus qui permettent justement de s'affranchir des champions et d'assurer la r\u00e9ussite des projets par toute \u00e9quipe qui les met en \u0153uvre.\">El objetivo de nivel 2 (\u00abManaged\u00bb en la terminolog\u00eda CMMI) es poner en marcha procesos que permitan precisamente superar a los campeones y garantizar el \u00e9xito del proyecto por cualquier equipo que los implementa. <\/span><span title=\"C'est ce que j'appelle 'reproduire le succ\u00e8s' ind\u00e9pendamment des individus. \">Esto es lo que yo llamo &#8216;repetir el \u00e9xito&#8217;, independientemente de los individuos.<\/span><\/p>\n<p><span title=\"Ces processus sont ensuite ajust\u00e9s (niveau 3 &quot;Defined&quot;), c'est-\u00e0-dire personnalis\u00e9s selon les projets, avec des boucles d'am\u00e9lioration pour capitaliser sur chaque exp\u00e9rience et les am\u00e9liorer.\">Estos procesos se ajustan posteriormente (Nivel 3 \u00abDefined\u00bb), es decir, se adaptan seg\u00fan el proyecto, con bucles de mejora para sacar provecho de cada experimento y mejorar. <\/span><span title=\"Le niveau 4 (&quot;Quantitatively Managed&quot;) impl\u00e9mente des m\u00e9triques et des statistiques de mesure et de contr\u00f4le des processus, et ainsi poser les bases du niveau 5 (&quot;Optimized&quot;) dans lequel l'organisation travaille dans une optimisation constante des processus.\">El nivel 4 (\u00abQuantitatively Managed\u00bb) implementa m\u00e9tricas y mediciones estad\u00edsticas para controlar los procesos, y as\u00ed sentar las bases del nivel 5 (\u00abOptimized\u00bb) en el que la organizaci\u00f3n trabaja en un proceso de constante optimizaci\u00f3n.<\/span><\/p>\n<h2>CMMI, nivel cero<\/h2>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"J'ai toujours \u00e9t\u00e9 surpris que le mod\u00e8le commence au niveau 1, puisqu'en fait \u00e0 ce niveau, il n'y a rien, aucun processus, du parfait amateurisme.\">Siempre me ha sorprendido que el modelo se inicia en el nivel 1, ya que, de hecho, a este nivel, no hay nada, ning\u00fan proceso, es amateurismo perfecto. <\/span><span title=\"Mais cela m'a permis de d\u00e9finir ce que j'appelle le &quot;CMMI niveau z\u00e9ro&quot;, qui colle bien \u00e0 certaines organisations que j'ai pu conna\u00eetre, et pour lesquelles la culture d'entreprise favorise et encourage l'\u00e9mergence de champions.\">Pero me permiti\u00f3 definir lo que yo llamo el \u00abCMMI nivel cero\u00bb, que conviene a algunas organizaciones que he conocido, cuando la cultura de la empresa promueve y apoya la aparici\u00f3n de campeones. <\/span><span title=\"Au lieu de chercher \u00e0 \u00e9voluer vers un niveau 2 o\u00f9 les &quot;personnes indispensables&quot; ne sont pas n\u00e9cessaires \u00e0 la r\u00e9ussite d'un projet, les managers voient au contraire d'un mauvais \u0153il toute tentative de mise en place de processus un tant soit peu\">En lugar de tratar de progresar a nivel 2, donde la \u00abgente indispensable\u00bb no se necesita para el \u00e9xito de un proyecto, los managers m\u00e1s bien tienen una mala opini\u00f3n de cualquier intento de creaci\u00f3n de un peque\u00f1o proceso un poco <\/span><span title=\"organis\u00e9s, consid\u00e8rent comme une perte de temps la moindre documentation permettant de reproduire les t\u00e2ches de projet et d'assurer sa continuit\u00e9 en l'absence de &quot;champions&quot;, voire m\u00eame contribuent \u00e0 mettre en place des situations inextricables et de difficult\u00e9 extr\u00eame afin de prouver\">organizado, y por ejemplo consideran una p\u00e9rdida de tiempo cualquier documentaci\u00f3n para replicar las tareas usuales del proyecto y asegurar su continuidad en la ausencia de \u00abcampeones\u00bb. Incluso ayudan a crear situaciones inextricables y extremadamente dif\u00edcil de superar con el objetivo de demostrar que son del \u00abstuff de los heroes\u00bb. <\/span><span title=\"justement qu'ils sont de l'\u00e9toffe des h\u00e9ros.\">Como<\/span><span title=\"Genre &quot;Changeons tout la veille afin de travailler toute la nuit et livrer demain matin dans l'urgence&quot;. \"> \u00abVamos a cambiar todo a \u00faltima hora y trabajar durante toda la noche para entregar ma\u00f1ana a toda prisa.\u00bb<\/span><\/span><\/p>\n<p><span title=\"G\u00e9n\u00e9ralement, ces managers divisent le monde entre les winners - dont ils consid\u00e8rent bien \u00e9videmment qu'ils font partie - et les loosers, ces pauvres h\u00e8res faibles et capricieux qui, \u00e9ventuellement savent mais g\u00e9n\u00e9ralement rechignent \u00e0 travailler dans le chaos permanent g\u00e9n\u00e9r\u00e9 par une hi\u00e9rarchie \u00e9litiste\">En general, esos managers dividen el mundo entre los \u00abwinners\u00bb \u2014 grupo en que obviamente consideran que pertenecen <span title=\"G\u00e9n\u00e9ralement, ces managers divisent le monde entre les winners - dont ils consid\u00e8rent bien \u00e9videmment qu'ils font partie - et les loosers, ces pauvres h\u00e8res faibles et capricieux qui, \u00e9ventuellement savent mais g\u00e9n\u00e9ralement rechignent \u00e0 travailler dans le chaos permanent g\u00e9n\u00e9r\u00e9 par une hi\u00e9rarchie \u00e9litiste\">\u2014<\/span> y \u00abloosers\u00bb, esos pobres infelices d\u00e9biles y caprichosos que posiblemente pudieran, pero en general reh\u00fasen, a trabajar en el caos permanente generado por una jerarqu\u00eda elitista <\/span><span title=\".\">. <\/span><span title=\"Ces managers ne veulent surtout pas progresser vers le haut mais bien au contraire \u00e9voluer vers le bas: un niveau CMMI z\u00e9ro de la qualit\u00e9, o\u00f9 toute id\u00e9e d'am\u00e9lioration est suspecte et fantaisiste.\">Esos managers no quieren progresar hacia el nivel 2 sino por contrario evolucionaer hacia abajo: un nivel cero de la Calidad donde cualquier idea de mejora es sospechosa y fantasiosa.<br \/>\n<\/span><\/p>\n<h2><span class=\"hps\">Un modelo de madurez de<\/span> <span class=\"hps\">la calidad del software<\/span><\/h2>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">El modelo<\/span> <span class=\"hps\">CMMI<\/span> <span class=\"hps\">ha perdido<\/span> <span class=\"hps\">popularidad desde<\/span> que <span class=\"hps\">algunas empresas<\/span> <span class=\"hps\">supuestamente<\/span> <span class=\"hps\">certificadas<\/span> <span class=\"hps\">en el nivel<\/span> <span class=\"hps\">m\u00e1s alto<\/span> <span class=\"hps\">han demostrado en realidad ser<\/span> <span class=\"hps\">incapaces de<\/span> <span class=\"hps\">ofrecer una<\/span> <span class=\"hps\">calidad de servicio<\/span> <span class=\"hps\">correcta<\/span>. <span class=\"hps\">Pero tiene la<\/span> <span class=\"hps\">ventaja para<\/span> <span class=\"hps\">m\u00ed de ser<\/span> <span class=\"hps\">l\u00f3gico y<\/span> <span class=\"hps\">f\u00e1cilmente comprensible<\/span> <span class=\"hps\">por todos,<\/span> <span class=\"hps\">y en muchas \u00e1reas<\/span>.<br \/>\n<\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">As\u00ed que imagin<\/span><span class=\"hps\">\u00e9<\/span> <a href=\"http:\/\/fr.slideshare.net\/jpfayolle\/qualilogy-servicios-2014\/17\" target=\"_blank\"><span class=\"hps\">el siguiente modelo<\/span><\/a> <span class=\"hps\">que propongo<\/span> <span class=\"hps\">para los clientes<\/span> <span class=\"hps\">que quieren<\/span> <span class=\"hps\">medir su<\/span> <span class=\"hps\">nivel de madurez en<\/span> <span class=\"hps\">la Calidad de software<\/span>.<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/qualilogy.com\/es\/wp-content\/uploads\/sites\/4\/2015\/12\/Qualilogy_Modelo_Madurez_Calidad_Software.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1715\" src=\"http:\/\/qualilogy.com\/es\/wp-content\/uploads\/sites\/4\/2015\/12\/Qualilogy_Modelo_Madurez_Calidad_Software.jpg\" alt=\"Qualilogy_Modelo_Madurez_Calidad_Software\" width=\"861\" height=\"646\" srcset=\"http:\/\/qualilogy.com\/es\/wp-content\/uploads\/sites\/4\/2015\/12\/Qualilogy_Modelo_Madurez_Calidad_Software.jpg 861w, http:\/\/qualilogy.com\/es\/wp-content\/uploads\/sites\/4\/2015\/12\/Qualilogy_Modelo_Madurez_Calidad_Software-300x225.jpg 300w, http:\/\/qualilogy.com\/es\/wp-content\/uploads\/sites\/4\/2015\/12\/Qualilogy_Modelo_Madurez_Calidad_Software-624x468.jpg 624w\" sizes=\"(max-width: 861px) 100vw, 861px\" \/><\/a><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Au premier niveau, il n'existe pas de processus ou de structure de gestion de la qualit\u00e9 logicielle.\">En el primer nivel, no hay procesos o estructura de gesti\u00f3n de la calidad del software. <\/span><span title=\"Cela ne signifie pas qu'il n'existe pas d'initiatives dans ce domaine, mais ce sera justement le fait de quelques champions qui d\u00e9cident d'eux-m\u00eames d'installer sur leur projet un outil d'analyse de code, de contr\u00f4le\">Eso no quiere decir que no hay iniciativas, pero es s\u00f3lo por unos campeones que deciden por s\u00ed mismos de instalar en su proyecto una herramienta de an\u00e1lisis de c\u00f3digo, controlar <\/span><span title=\"de versions ou de suivi des bugs et des \u00e9volutions. \">versiones o hacer un seguimiento de los bugs y de Change Requests.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Le niveau deux se caract\u00e9rise par une attitude r\u00e9active aux probl\u00e8mes de qualit\u00e9 : l'organisation cherche \u00e0 identifier les d\u00e9fauts logiciels, le non-respect des bonnes pratiques de programmation qui pourraient impacter les utilisateurs et mettre en danger les m\u00e9tiers de l'entreprise, ou\">El nivel dos se caracteriza por una actitud reactiva a los problemas de calidad: la organizaci\u00f3n busca identificar defectos de software, el incumplimiento de las buenas pr\u00e1cticas de programaci\u00f3n que puedan afectar a los usuarios y poner en peligro el negocio de la empresa, o <\/span><span title=\"occasionner des retards dans la livraison des applications et aggraver les co\u00fbts de maintenance.\">causar retrasos en la entrega de aplicaciones y incrementar los costes de mantenimiento. <\/span><span title=\"A ce niveau, la gestion de la qualit\u00e9 logicielle est g\u00e9n\u00e9ralement confi\u00e9e \u00e0 une structure d\u00e9di\u00e9e, qui installe et g\u00e8re de mani\u00e8re centralis\u00e9e une plate-forme Qualit\u00e9 compos\u00e9e d'outils auxquels les projets peuvent \u00e9ventuellement adh\u00e9rer, selon des processus pas toujours tr\u00e8s souples et souvent\">En este nivel, la gesti\u00f3n de la calidad del software usualmente se conf\u00eda a una estructura espec\u00edfica, que instala y gestiona de manera centralizada una plataforma de Calidad que consta con herramientas que pueden utilizar los proyectos, pero con procesos obligatorios y no siempre muy flexibles<\/span><span title=\"consid\u00e9r\u00e9s comme contraignants.\">. <\/span><span title=\"Cette \u00e9quipe r\u00e9alise \u00e0 la demande des Quality Gates, g\u00e9n\u00e9ralement pour valider la livraison d'une version applicative par un fournisseur externe, et parfois des audits \u00e0 la demande de la direction. \">Este equipo realiza a petici\u00f3n Quality Gates, por lo general para aprobar o rechazar la entrega de una nueva versi\u00f3n de aplicaci\u00f3n por un proveedor externo, y a veces lleva a cabo auditor\u00edas a petici\u00f3n del management.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Le niveau trois permet de passer \u00e0 une attitude proactive dans laquelle on ne se contente plus simplement d'identifier et de r\u00e9agir aux d\u00e9fauts en mati\u00e8re de qualit\u00e9 logicielle, mais de pr\u00e9venir ceux-ci, et ce le plus t\u00f4t possible lors du cycle de vie\">El nivel tres permite cambiar a una actitud proactiva en la que ya no se contenta simplemente de identificar y responder a defectos en la calidad del software, sino de prevenirlos, y tan pronto como sea posible en el ciclo de vida del <\/span><span title=\"du projet.\">proyecto. <\/span><span title=\"Ceci suppose un processus de Continuous Integration et g\u00e9n\u00e9ralement certaines pratiques Agile. \">Esto requiere un proceso de Integraci\u00f3n Continua y por lo general algunas pr\u00e1cticas \u00c1giles.<\/span><\/span><\/p>\n<p><span title=\"Au niveau quatre, les m\u00e9triques de qualit\u00e9 sont utilis\u00e9es afin de mesurer et contr\u00f4ler la qualit\u00e9 logicielle dans tous les aspects de la gestion de projet.\">En el nivel cuatro, las m\u00e9tricas de calidad se utilizan para medir y controlar la calidad del software en todos los aspectos de la gesti\u00f3n de proyectos. <\/span><span title=\"Les prestataires de service doivent respecter des SLAs (Service Level Agreement ou Accord de niveau de service) qui int\u00e8grent celles-ci.\">Los outsourcers deben cumplir con los SLA (Service Level Agreement o Acuerdo de Nivel de Servicio) que se basan en estas m\u00e9tricas. <\/span><span title=\"Des benchmarkings sont effectu\u00e9s afin de mesurer la qualit\u00e9 entre les fournisseurs et les r\u00e9partir selon un classement tr\u00e8s appr\u00e9ci\u00e9 par les services Achats : &quot;Monsieur, vous \u00eates pass\u00e9s de la 5\u00e8me \u00e0 la 7\u00e8me place ce trimestre. Il va falloir vous ressaisir. J'attends\">Se hacen benchmarkings para comparar los proveedores y situarlos en un ranking muy apreciado por los servicios de Compras: \u00abSe\u00f1or, usted pas\u00f3 de quinto a s\u00e9ptimo lugar este trimestre. Se necesita hacer algo. Espero de usted un esfuerzo<\/span><span title=\"de vous un effort&quot;.\">\u00ab. <\/span><span title=\"Les directions informatiques utilisent les mesures de qualit\u00e9 afin de dessiner une cartographie de leur syst\u00e8me d'information et d\u00e9finir une strat\u00e9gie pour chaque bloc applicatif. \">Las organizaciones de TI utilizan medidas de calidad con el fin de elaborar un mapa de sus sistemas de informaci\u00f3n y definir una estrategia para cada bloque de aplicaciones.<\/span><\/p>\n<p><span title=\"Au niveau cinq, les projets sont encourag\u00e9s \u00e0 optimiser la gestion de la Qualit\u00e9 par l'exp\u00e9rimentation de nouvelles pratiques, telles que des revues de code en bin\u00f4me, le d\u00e9veloppement pilot\u00e9 par les tests (Test Driven Development) ou l'eXtr\u00eame Programming (XP\">En el nivel cinco, se anima a los proyectos para optimizar la gesti\u00f3n de la Calidad con la experimentaci\u00f3n de nuevas pr\u00e1cticas, como revisiones de c\u00f3digo por pares, el desarrollo basado en pruebas (Test Driven Development) o Extreme Programming (XP <\/span><span title=\").\">). <\/span><span title=\"Les r\u00e9sultats sur la qualit\u00e9 logicielle sont mesur\u00e9s et compar\u00e9s afin de d\u00e9terminer lesquelles de ces pratiques se r\u00e9v\u00e8lent les plus profitables, \u00e0 court, moyen ou long terme.\">Los resultados en calidad de c\u00f3digo se miden y se comparan para determinar cu\u00e1les de esas pr\u00e1cticas son m\u00e1s fructiferas en el corto, medio o largo plazo. <\/span><span title=\"Des formations et des ateliers sont r\u00e9alis\u00e9s afin de diffuser les meilleures pratiques et d'encourager leur adoption.\">Formaciones y talleres (workshops) se llevan a cabo para difundir las mejores pr\u00e1cticas y fomentar su adopci\u00f3n.<\/span><\/p>\n<h2><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Maturit\u00e9 et Technical Debt \">Madurez y Deuda T\u00e9cnica<\/span><\/span><\/h2>\n<p><span id=\"result_box\" class=\"\" lang=\"es\">La <span title=\"La mesure de la Dette Technique peut \u00eatre utilis\u00e9e \u00e0 tous les niveaux de ce mod\u00e8le.\">medici\u00f3n de la Deuda T\u00e9cinca puede utilizarse en todos los niveles del modelo. <\/span><span title=\"Pas au niveau un \u00e9videmment, sauf par quelques champions qui connaissent la m\u00e9taphore, mais il s'agira l\u00e0 encore d'initiatives isol\u00e9es, et d'ailleurs pas toujours comprises par le management. \">No en el nivel uno, claro, excepto por unos campeones que conocen la met\u00e1fora, pero esto ser\u00eda iniciativas aisladas, y, adem\u00e1s, no siempre entendidas por el management. <\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Les audits au niveau 2 peuvent s'appuyer sur une \u00e9valuation de la Dette Technique, notamment lorsque la direction h\u00e9site quand \u00e0 la strat\u00e9gie \u00e0 adopter pour une application.\">Las auditor\u00edas a nivel 2 pueden basarse en una evaluaci\u00f3n de la deuda t\u00e9cnica, sobre todo cuando el management tiene preguntas en cuanto a la estrategia que escoger para una aplicaci\u00f3n. <\/span><span title=\"Je l'utilise tr\u00e8s fr\u00e9quemment lors d'assesments, en fonction de certains crit\u00e8res, comme la criticit\u00e9 de l'application, et son alignement sur le business.\">He utilizado con frecuencia la evaluaci\u00f3n de la Deuda T\u00ebcnica durante assessments, en conjunto con ciertos criterios, como la criticidad de la aplicaci\u00f3n y su alineaci\u00f3n con el negocio. <\/span><span title=\"Par exemple, au sein d'une m\u00eame entreprise, de nouveaux m\u00e9tiers \u00e0 forte croissance donneront naissance \u00e0 des applications nouvelles pour lesquelles le time-to-market, la fiabilit\u00e9 et la performance seront critiques afin de se diff\u00e9rencier de la concurrence et gagner de pr\u00e9cieuses\">Por ejemplo, dentro de la misma empresa, encontrar\u00e9mos nuevos mercados de alto crecimiento que dan lugar a nuevas aplicaciones en las que el time-to-market, la fiabilidad y el rendimiento son fundamental para diferenciarse de la competencia y ganar preciosas <\/span><span title=\"parts de march\u00e9.\">cuotas de mercado. <\/span><span title=\"Sur les m\u00e9tiers plus anciens, la strat\u00e9gie sera orient\u00e9e sur le maintien des marges, et donc le respect des budgets informatiques : notre appr\u00e9ciation de la dette technique sera d\u00e9s lors align\u00e9e sur la maintenabilit\u00e9 des applications. \">En los mercados m\u00e1s antiguos, la estrategia se centrar\u00e1 en el mantenimiento de los m\u00e1rgenes, y por lo tanto el cumplimiento de los presupuestos de TI: entonces nuestra evaluaci\u00f3n de la Deuda T\u00e9cnica se alinea con la capacidad de mantenimiento de aplicaciones.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Il est toujours important d'aligner la dette technique sur le business afin de r\u00e9pondre aux questions que se pose le management et proposer diff\u00e9rentes strat\u00e9gies et les plans d'actions associ\u00e9s: outsourcing de l'application, transfert vers une autre \u00e9quipe interne (\u00e9ventuellement compos\u00e9e\">Siempre es importante alinear la Deuda T\u00e9cnica con el negocio para responder a las preguntas formuladas por la direcci\u00f3n TI\u00a0 y ofrecer diferentes estrategias y planes de acci\u00f3n: externalizaci\u00f3n de aplicaciones, transferir el conocimiento a un otro equipo interno (posiblemente compuesto de <\/span><span title=\"de d\u00e9veloppeurs externes), refactoring, reengineering (voir notre s\u00e9rie de post sur le sujet).\">desarrolladores externos), refactorizaci\u00f3n, reingenier\u00eda (ver <a href=\"http:\/\/qualilogy.com\/es\/aplicacion-legacy-c-refactorizacion-reingenieria-1\/\" target=\"_blank\">nuestra serie de posts<\/a> sobre el tema). <\/span><span title=\"Pour un assessment applicatif, l'\u00e9valuation de la Dette Technique constitue une v\u00e9ritable valeur ajout\u00e9e pour le client. \">Para un assessment de la calidad de una aplicaci\u00f3n, la evaluaci\u00f3n de la Deuda T\u00e9cnica representa un verdadero valor a\u00f1adido para el cliente.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Au niveau 3, la dette technique est mesur\u00e9e au quotidien, ou tout au moins de mani\u00e8re fr\u00e9quente par l'\u00e9quipe de projet, afin d'\u00e9viter au plus t\u00f4t toute inflation de la dette et de ses int\u00e9r\u00eats.\">En el nivel 3, la Deuda T\u00e9cnica se mide diariamente o al menos de manera frecuente por el equipo del proyecto, para evitar la inflaci\u00f3n de la deuda y de sus intereses. La <\/span><span title=\"La dette technique est d\u00e9s lors g\u00e9r\u00e9e \u00e0 chaque it\u00e9ration du projet et non pas de mani\u00e8re sp\u00e9cifique, \u00e0 la fin de celui-ci (Quality Gate) ou occasionnelle (audit) comme au niveau 2. \">Deuda t\u00e9cnica se gestiona en cada iteraci\u00f3n del proyecto y no espec\u00edficamente al final (Quality Gate) u ocasionalmente (auditor\u00eda) como en el nivel 2.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Au niveau 4, la Dette Technique est mesur\u00e9e, avec l'objectif de contenir celle-ci est de ne pas faire cro\u00eetre les int\u00e9r\u00eats de la dette.\">En el nivel 4, la Deuda T\u00e9cnica se mide de manera normalizada en todos los proyectos. <\/span><span title=\"Ceci se traduit par des SLAs pour des fournisseurs externes.\">Esto se traduce en los SLAs para los proveedores externos. <\/span><span title=\"Par exemple:\">Por ejemplo:<\/span><\/span><\/p>\n<ul>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">No<\/span> <span class=\"hps\">nueva clase de<\/span> <span class=\"hps\">alta complejidad<\/span> <span class=\"hps\">\/<\/span> no <span class=\"hps\">clase de tipo &#8216;God class&#8217; adicional<\/span><span class=\"hps\">.<\/span><\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">0<\/span> <span class=\"hps atn\">Blocker (<\/span>KO <span class=\"hps\">de<\/span> <span class=\"hps\">la Quality Gate<\/span><span class=\"hps\">)<\/span>.<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">0<\/span> <span class=\"hps\">defecto<\/span> <span class=\"hps atn\">cr\u00edtico (<\/span>OK si est\u00e1 corregido<span class=\"hps\">en la pr\u00f3xima versi\u00f3n<\/span>).<br \/>\n<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">La<\/span> <span class=\"hps\">cobertura de c\u00f3digo<\/span> <span class=\"hps\">por medio de pruebas<\/span> unitarias <span class=\"hps\">no ha disminuido<\/span>.<br \/>\n<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\">El nivel de<span class=\"hps\"> documentaci\u00f3n<\/span> <span class=\"hps\">no ha<\/span> <span class=\"hps\">bajado.<\/span><\/span><\/li>\n<\/ul>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">La<\/span> <span class=\"hps\">normalizaci\u00f3n de las medidas de la Deuda T\u00e9cnica y de los<\/span> <span class=\"hps\">SLAs<\/span> <span class=\"hps\">entre<\/span> <span class=\"hps\">proveedores<\/span> <span class=\"hps\">hace posible<\/span> <span class=\"hps\">realizar los<\/span> <span class=\"hps\">benchmarkings<\/span> mencionado<span class=\"hps\">s<\/span> <span class=\"hps\">antes.<\/span> <span class=\"hps\">Obviamente<\/span>, podemos <span class=\"hps\">realizar estas<\/span> <span class=\"hps\">mismas medidas<\/span> <span class=\"hps\">con<\/span> <span class=\"hps\">los equipos internos<\/span>, <span class=\"hps\">y por lo tanto<\/span> <span class=\"hps\">responder a<\/span> <span class=\"hps\">esta<\/span> <span class=\"hps\">pregunta<\/span> <span class=\"hps\">universal<\/span> de todos los CIOs: \u00bf<span class=\"hps\">por qu\u00e9 algunos<\/span> <span class=\"hps\">equipos<\/span> <span class=\"hps\">entregan<\/span> <span class=\"hps\">sus<\/span> <span class=\"hps\">proyectos a tiempo y<\/span> <span class=\"hps\">en el <\/span><span class=\"hps\">presupuesto fijado<\/span>, <span class=\"hps\">mientras que otros<\/span> fracasan continuamente?<br \/>\n<\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">Las<\/span> <span class=\"hps\">mismas medidas<\/span> <span class=\"hps\">se pueden utilizar<\/span> <span class=\"hps\">para construir<\/span> <span class=\"hps\">un mapa de la<\/span> <span class=\"hps\">Deuda<\/span> <span class=\"hps\">T\u00e9cnica<\/span> a nivel del portafolio <span class=\"hps\">de aplicaciones<\/span>\u00a0<span class=\"hps atn\">(<\/span>por <span class=\"hps\">negocios)<\/span>. <span class=\"hps\">Es<\/span> <span class=\"hps\">posible construir<\/span> <span class=\"hps\">diferentes tipos de<\/span> <span class=\"hps\">representaci\u00f3n<\/span> <span class=\"hps\">con<\/span> <span class=\"hps\">diferentes ejes<\/span>, tales como:<\/span><\/p>\n<ul>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">Treemap<\/span> <span class=\"hps\">con ejes<\/span> Tama\u00f1o (Size) <span class=\"hps\">x<\/span> <span class=\"hps\">Deuda<\/span> <span class=\"hps\">T\u00e9cnica<\/span>.<br \/>\n<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">Cuadrante<\/span> <span class=\"hps\">con ejes<\/span> Criticidad <span class=\"hps\">x<\/span> <span class=\"hps\">Deuda<\/span> <span class=\"hps\">T\u00e9cnica<\/span>.<br \/>\n<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">Representaci\u00f3n<\/span> <span class=\"hps\">3D en forma de ciudad con<\/span><span class=\"hps\"> ejes<\/span> Complejidad <span class=\"hps\">x<\/span> <span class=\"hps\">Deuda<\/span> <span class=\"hps\">T\u00e9cnica<\/span>.<\/span><\/li>\n<\/ul>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">Estas representaciones<\/span> <span class=\"hps\">proporcionan<\/span> una <span class=\"hps\">valiosa informaci\u00f3n para<\/span> <span class=\"hps\">la toma de decisi\u00f3n<\/span><span class=\"hps\">,<\/span> <span class=\"hps\">y<\/span> <span class=\"hps\">cr\u00e9ame<\/span>, <span class=\"hps\">no hay nada m\u00e1s<\/span> apreciable para una direcci\u00f3n <span class=\"hps\">TI<\/span> <span class=\"hps\">que unos datos <\/span><span class=\"hps\">que permiten decidir<\/span><span class=\"hps\"> una estrategia para las aplicaciones del portafolio.<\/span> <span class=\"hps\">Creo que<\/span> <span class=\"hps\">dedicar\u00e9<\/span> <span class=\"hps\">un post<\/span> <span class=\"hps\">espec\u00edfico<\/span> <span class=\"hps\">al respecto<\/span>, este ya es <span class=\"hps\">demasiado largo.<\/span><br \/>\n<\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span class=\"hps\">No hago mucha<\/span> <span class=\"hps\">diferencia entre<\/span> <span class=\"hps\">los niveles 4 y<\/span> <span class=\"hps\">5<\/span>: <span class=\"hps\">en general,<\/span> <span class=\"hps\">encontramos\u00a0<\/span><span class=\"hps\">los mismos <\/span><span class=\"hps\">procesos,<\/span> <span class=\"hps\">con la <\/span><span class=\"hps\">idea<\/span> <span class=\"hps\">generalizada<\/span> <span class=\"hps\">en el nivel 5<\/span>, <span class=\"hps\">de experimentar con<\/span> <span class=\"hps\">nuevos m\u00e9todos<\/span> <span class=\"hps\">que ayudan a<\/span> <span class=\"hps\">contener o<\/span> <span class=\"hps\">incluso reducir<\/span> la <span class=\"hps\">Deuda T\u00e9cnica<\/span><span class=\"\">,<\/span> <span class=\"hps\">y la difusi\u00f3n de<\/span> las <span class=\"hps\">pr\u00e1cticas exitosas<\/span> <span class=\"hps\">a trav\u00e9s de<\/span> <span class=\"hps\">formaciones y<\/span> <span class=\"hps\">talleres<\/span> <span class=\"hps\">(workshop)<\/span>.<\/span><\/p>\n<h2><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Utilisation du mod\u00e8le \">Usando el modelo<\/span><\/span><\/h2>\n<p>Que me perdonen los puristas de CMMI, <span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Que les puristes de CMMI me pardonnent, mais l'on comprendra que j'utilise le mod\u00e8le ci-dessus non pas comme un cadre d'impl\u00e9mentation de processus ou dans un but de certification, sinon comme un mod\u00e8le explicatif logique et facile \u00e0 comprendre.\">pero comprender\u00e1n que estoy utilizando este modelo, no como un proceso de implementaci\u00f3n de procesos o de certificaci\u00f3n, sino como un modelo explicativo, l\u00f3gico y f\u00e1cil de entender. <\/span><span title=\"D'ailleurs, je consid\u00e8re qu'il est possible de mixer les niveaux, c'est-\u00e0-dire d'avoir certaines \u00e9quipes au niveau 1 et d'autres au niveau 3, au sein d'une m\u00eame organisation. \">Adem\u00e1s, considero que es posible mezclar los niveles, es decir, tener algunos equipos en el nivel 1 y otros de nivel 3, dentro de la misma organizaci\u00f3n.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Par exemple, il m'arrive souvent de rencontrer des entreprises (ou des services publics) que l'on pourrait consid\u00e9rer au niveau 2 de ce mod\u00e8le de maturit\u00e9 avec une gestion de la Qualit\u00e9 sous la responsabilit\u00e9 d'une structure sp\u00e9cifique.\">Por ejemplo, a menudo me encuentro con empresas que se podr\u00edan considerar a nivel dos de este modelo, con la gesti\u00f3n de la Calidad bajo la responsabilidad de una estructura espec\u00edfica. <\/span><span title=\"Parce qu'elle est centralis\u00e9e, la gestion de la Qualit\u00e9 n'est pas toujours pr\u00e9sente dans les projets.\">Debido a que est\u00e1 centralizada, esta gesti\u00f3n de la Calidad no est\u00e1 siempre presente en todos los proyectos. <\/span><span title=\"Et en m\u00eame temps, j'ai vu des cas dans lesquels certaines \u00e9quipes mettaient en place leurs propres outils et processus, ind\u00e9pendamment de la cellule Qualit\u00e9, ce qui aboutit g\u00e9n\u00e9ralement \u00e0 ce que celle-ci se retrouve isol\u00e9e, pour ne pas dire inemploy\u00e9e. \">Al mismo tiempo, he visto casos en que algunos equipos trabajan con sus propias herramientas y procesos, independientemente de esta estructura de Calidad, con la consecuencia que generalmente esa entidad se encuentra aislada, sino desempleada.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Autre utilit\u00e9 de ce mod\u00e8le : il favorise l'implication de la hi\u00e9rarchie, de plus en plus importante au fur et \u00e0 mesure que l'on progresse \u00e0 travers les niveaux.\">Otro beneficio de este modelo: promueve la participaci\u00f3n de la jerarqu\u00eda, cada vez m\u00e1s importante a medida que se suben los niveles. <\/span><span title=\"Vous pouvez tr\u00e8s bien avoir certaines \u00e9quipes aux niveaux 2 ou 3, mais en l'absence de processus support\u00e9s par la direction, vous resterez toujours bloqu\u00e9s au niveau 1, avec simplement quelques \u00e9quipes de &quot;champions&quot;. \">Puedes tener algunos equipos en el nivel 2 o 3, pero sin un enfoque apoyado por la direcci\u00f3n, seguir\u00e1s siendo bloqueado en el nivel uno con unos pocos equipos de campeones.<br \/>\n<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"Autre avantage \u2013 et dernier point en guise de conclusion de ce post : le mod\u00e8le montre bien que la Qualit\u00e9 vient du bas et se r\u00e9pand par le haut dans l'organisation.\">Otro de los beneficios \u2014 y el punto final en conclusi\u00f3n de este post: el modelo muestra que la calidad viene de abajo y se extiende hacia arriba en la organizaci\u00f3n. <\/span><span title=\"Pour atteindre le niveau 4 o\u00f9 les mesures de qualit\u00e9 et de la dette technique sont utilis\u00e9es par le management comme \u00e9l\u00e9ments de d\u00e9cision strat\u00e9gique, il faut d'abord que ces mesures soient effectu\u00e9es au sein des projets internes ou par les fournisseurs externes.\">Para alcanzar el nivel 4, donde las medidas de Calidad y de la Deuda T\u00e9cnica se utilizan por los managers como elementos de decisiones estrat\u00e9gicas, necesitamos primero que estas medidas se llevan a cabo a nivel de proyecto o por los proveedores externos. <\/span><span title=\"Or, la Qualit\u00e9 ne se d\u00e9cr\u00e8te pas.\">Pero la Calidad no se decreta. <\/span><span title=\"M\u00eame si la direction se montre volontaire et motrice dans la mise en place de programmes de gestion de la Qualit\u00e9, il faudra cependant emporter l'adh\u00e9sion des \u00e9quipes, souvent r\u00e9ticentes face \u00e0 des initiatives qu'elles jugent destin\u00e9es \u00e0 les contr\u00f4ler ou \u00e0 mesurer leur\">Aunque la direcci\u00f3n sea voluntaria y impulse programas de gesti\u00f3n de Calidad, sin embargo, se necesita ganar el apoyo de los equipos, a menudo reacios a iniciativas que creen dirigidas a medir o controlar su <\/span><span title=\"productivit\u00e9 selon des r\u00e8gles peu claires voire arbitraires. \">productividad con reglas poco claras e incluso arbitrarias.<\/span><\/span><\/p>\n<p><span id=\"result_box\" class=\"\" lang=\"es\"><span title=\"C'est l\u00e0 que la dette technique, parce qu'elle est objective et mesurable, se r\u00e9v\u00e8le un outil pr\u00e9cieux.\">Aqu\u00ed es donde la Deuda T\u00e9cnica, porque es objetiva y medible, constituye una herramienta valiosa. <\/span><span title=\"La mesure de la dette technique est impl\u00e9ment\u00e9e aujourd'hui sur de nombreux projets, gr\u00e2ce d'ailleurs aux outils d'analyse de code qui la supportent.\">La medici\u00f3n de la Deuda T\u00e9cnica ahora se implementa en muchos proyectos, tambi\u00e9n gracias a las herramientas de an\u00e1lisis de c\u00f3digo que la soportan. <\/span><span title=\"Les m\u00e9thodes Agile, \u00e9galement de plus en plus pr\u00e9sentes, favorisent son adoption et son utilisation.\">Los m\u00e9todos \u00c1giles tambi\u00e9n cada vez m\u00e1s presente, promoven su adopci\u00f3n y uso. <\/span><span title=\"Deux ingr\u00e9dients indispensables pour la r\u00e9ussite des projets et une recette gagnante pour le management.\">Dos ingredientes esenciales para el \u00e9xito de los proyectos y una receta ganadora para los managers TI.<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creo que todos vosotros conoc\u00e9is CMMI. Este modelo desarrollado por el Software Engineering Institute ofrece cinco niveles de madurez con el fin de medir la calidad de los servicios de TI y mejores pr\u00e1cticas asociadas con esta escala de niveles. No voy a escribir un post entero sobre este modelo, ya que no es el [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1707","post","type-post","status-publish","format-standard","hentry","category-calidad-de-aplicaciones"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/1707"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=1707"}],"version-history":[{"count":3,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/1707\/revisions"}],"predecessor-version":[{"id":1739,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/1707\/revisions\/1739"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=1707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=1707"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=1707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}