{"id":77,"date":"2012-01-09T18:14:03","date_gmt":"2012-01-09T17:14:03","guid":{"rendered":"http:\/\/dev.qualilogy.com\/es\/?p=77"},"modified":"2013-01-04T18:15:01","modified_gmt":"2013-01-04T17:15:01","slug":"la-matriz-del-aprendizaje","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/la-matriz-del-aprendizaje\/","title":{"rendered":"La Matriz del Aprendizaje"},"content":{"rendered":"<p>El A\u00f1o Nuevo es siempre una buena oportunidad de reanudar contactos y me ha llamado alguien a quien no hab\u00eda estado hablando durante bastante tiempo. Como tenemos el mismo trabajo de consultor\u00eda, compartimos nuestros puntos de vista sobre c\u00f3mo van las cosas y le pregunt\u00e9 acerca de una empresa en la que hab\u00edamos trabajado juntos.<\/p>\n<p>Me dijo que sus proyectos hab\u00edan ido tan ca\u00f3ticos que decidieron externalizar sus aplicaciones. Reconocieron que no pudieron mantener el c\u00f3digo fuente: demasiado complejo, muchas dificultades para implementar cualquier evoluci\u00f3n sin generar una gran cantidad de defectos, no cumplen presupuestos y la imagen y la credibilidad del departamento TI muy da\u00f1adas.<\/p>\n<p>Mi primer pensamiento fue que hab\u00edan dado un gran paso adelante: saben que no saben. <!--more--><\/p>\n<p>Hay una matriz de aprendizaje que describe las 4 etapas que van desde del estado del no conocimiento hasta la competencia m\u00e1s avanzada. Esta matriz se ha utilizado en muchos \u00e1mbitos, y \u00faltimamente, la he visto en un video ense\u00f1ando c\u00f3mo jugar y ganar al p\u00f3ker.<\/p>\n<p>Por lo general, cuando alguien empieza a jugar al p\u00f3ker, piensa que conocer las reglas y algunas estrategias b\u00e1sicas es suficiente. Algunos jugan de forma agresiva porque han visto un campeon ganando grandes sumas de dinero o torneos, aplicando una presi\u00f3n constante sobre sus rivales y usando l\u00edneas espectaculares de farol. Otros siguen el b\u00e1sico \u00abtight is right\u201d, es decir practicando un juego apretado con s\u00f3lo las mejores manos. La mayor\u00eda de las veces, todos juegan de acuerdo al valor de sus cartas y no van a reconocer situaciones en las que podr\u00edan ganar con un par baja y cuando estar\u00e1n muertos con dos ases.<\/p>\n<p>Me gusta la analog\u00eda con el p\u00f3quer, porque es un juego de informaci\u00f3n imperfecta: hay que tomar decisiones con poca informaci\u00f3n, como ocurre con la mayor\u00eda de las situaciones de gesti\u00f3n de proyecto. Ahora vamos a ver otro ejemplo.<\/p>\n<p>Siempre has sido impresionada por una amiga que es una muy buena cocinera, su capacidad para realizar platos de compleja y sabrosa comida sin ning\u00fan esfuerzo, o nunca te pierdas este programa de televisi\u00f3n donde un famoso chef ense\u00f1a a cocinar. As\u00ed que decides dar el primero paso, compras un par de libros, algunos utensilios de cocina y un hermoso delantal. Incluso si tus primeras experiencias son agradables y alentadoras, pronto te das cuenta que no es tan simple y que te faltan unos conocimientos que simplemente no est\u00e1n en los libros.<\/p>\n<h3><a href=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/LearningMatrix2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-929\" title=\"LearningMatrix\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/LearningMatrix2.jpg\" alt=\"\" width=\"451\" height=\"434\" \/><\/a><br \/>\n<span style=\"text-decoration: underline\">Etapa 1 &#8211; Inconsciente \/ No conocimiento<\/span><\/h3>\n<p>Sabes que no sabes. Has pasado de la primera etapa del no conocimiento inconsciente al segundo estado cuando sabes que te faltan unos conocimientos (tratemos de evitar el t\u00e9rmino &#8216;incompetente&#8217;, demasiado despectivo):<\/p>\n<ol>\n<li>Entiendes que son necesarios m\u00e1s conocimientos de lo que pensabas.<\/li>\n<li>Entiendes que no ser\u00e1s capaz de mejorar sin adquirir estas nuevas competencias.<\/li>\n<\/ol>\n<p>Hacer este paso suele ser el m\u00e1s f\u00e1cil, pero algunas personas nunca van a esta etapa 2. Muchos jugadores de p\u00f3quer siempre hablan de cuando tomaron una decisi\u00f3n dif\u00edcil para ganar un mont\u00f3n de dinero, pero suelen atribuir sus p\u00e9rdidas a la mala suerte. O podr\u00edas decidir que no vas a escuchar a las personas que no saben nada acerca de la cocina.<\/p>\n<p>Cuando se trata de la gesti\u00f3n de proyectos y la calidad de las aplicaciones, hay tantos diferentes programadores, del &#8216;geek&#8217; muy motivado por cualquier novedad hasta el gru\u00f1\u00f3n cansado, que es dif\u00edcil hacerles conscientes de las oportunidades de mejora y hacer que empujan el bot\u00f3n \u2018aprendizaje\u2019. Algunos incluso consideran que la programaci\u00f3n es un arte que muy pocos pueden entender y son muy reacios a cualquier cosa que pudiera ser interpretada como un intento de controlar su trabajo.<\/p>\n<h3><span style=\"text-decoration: underline\">Etapa 2 &#8211; Consciente \/ No conocimiento<\/span><\/h3>\n<p>Ahora, la verdadera dificultad empieza en la etapa 2, porque la mayor\u00eda de las veces, no sabes lo que aprender para mejorar. Puedes comenzar a buscar algunos libros y, finalmente, ahogarte en un mont\u00f3n de textos, art\u00edculos y teor\u00edas. Puedes pasar mucho tiempo navegando en internet o en foros, y descubrir ideas muy interesantes, pero sin saber c\u00f3mo ponerlas en pr\u00e1ctica. Puedes buscar y probar herramientas diferentes y, finalmente, acabar desilusionado y desalentado por su complejidad, la falta de integraci\u00f3n, y la cantidad de esfuerzos necesarios para ponerlas en pr\u00e1ctica.<\/p>\n<p>\u00bfRecuerdas la \u00faltima vez que no pod\u00edas encontrar las llaves de tu coche? Empezaste a mirar a los lugares m\u00e1s usuales donde por lo general les dejas, pasando por toda la casa hasta que te das cuenta de que es la tercera vez que est\u00e1s buscando en los cojines del sof\u00e1 y que esto no es muy productivo. Entonces, decides tomar un enfoque m\u00e1s sistem\u00e1tico y racional, que por lo general significa:<\/p>\n<ul>\n<li>Analizar los acontecimientos m\u00e1s recientes &#8211; \u00bfCu\u00e1ndo fue la \u00faltima vez que viste estas malditas llaves, d\u00f3nde, y luego qu\u00e9 hiciste despu\u00e9s.<\/li>\n<li>Buscar a fondo todos los lugares m\u00e1s probables y eliminar uno tras uno.<\/li>\n<\/ul>\n<p>No hay un camino f\u00e1cil y no hay recetas milagrosa secreta, pero en el caso de esta empresa, sin saber mucho m\u00e1s de su dificultad para mantener el c\u00f3digo fuente, yo recomendar\u00eda el mismo enfoque que en <a title=\"Best of both worlds\" href=\"http:\/\/qualilogy.com\/es\/best-of-both-worlds\" target=\"_blank\">este post<\/a>:<\/p>\n<ul>\n<li>Analizar el c\u00f3digo fuente con el fin de tener una idea de lo que est\u00e1 mal.<\/li>\n<li>Hablar con los \u2018stakeholders\u2019 y los equipos del proyecto con el fin de definir las prioridades y el alcance: \u00bfcu\u00e1les son los objetivos? \u00bfReducir los defectos y mejorar la calidad? \u00bfReducir costes y mejorar el time to market? \u00bfHay otros objetivos?<\/li>\n<li>Definir un plan o un proceso para alcanzar los objetivos.<\/li>\n<\/ul>\n<p>No todo es compatible, o como ya sabes: mejor, m\u00e1s r\u00e1pido y m\u00e1s barato no es de este mundo. As\u00ed que hay que comenzar simplemente.<\/p>\n<p>Por ejemplo, identificar a los mejores 10 a 15 pr\u00e1cticas de programaci\u00f3n que no son muy respetadas y m\u00e1s peligrosas para la aplicaci\u00f3n en t\u00e9rminos de robustez y rendimiento. Poner en marcha una tolerancia cero para estos defectos y hacer an\u00e1lisis de c\u00f3digo frecuentes para identificarlos.<\/p>\n<p>Tambi\u00e9n se puede hacer alg\u00fan tipo de formaci\u00f3n: le gusta a todo el mundo, pero mejor evitar \u201cformaciones-vacaciones\u201d. Una formaci\u00f3n eficiente se basa en un programa basado en los objetivos y se pone en pr\u00e1ctica inmediatamente. Y a todo el mundo le gusta una certificaci\u00f3n, siempre bueno para adornar un CV.<\/p>\n<h3><span style=\"text-decoration: underline\">Etapa 3 &#8211; Consciente \/ Conocimiento<\/span><\/h3>\n<p><a href=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/learningmatrixstade32.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-930\" title=\"learningmatrixstade3\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/learningmatrixstade32-300x288.jpg\" alt=\"\" width=\"280\" height=\"269\" \/><\/a>La tolerancia cero no significa que vayas a castigar al desarrollador que se olvida de una buena pr\u00e1ctica.<\/p>\n<p>Esto no es falta de conocimiento, esto es falta de atenci\u00f3n. En esta etapa, cada uno tendr\u00e1 que concentrarse y recordar las buenas pr\u00e1cticas para mejorar.<\/p>\n<p>En el video para aprender p\u00f3ker, uno de los consejos para ir de la fase 2 a la fase 3 consisti\u00f3 en definir un rango de cartas que jugar de forma consistente, de acuerdo a algunos factores como el tipo de juego de p\u00f3quer o la posici\u00f3n en la mesa.<\/p>\n<p>En un primer momento, la aplicaci\u00f3n de esta recomendaci\u00f3n no es autom\u00e1tica y requiere pens\u00e1rselo antes de jugar una mano, Tambi\u00e9n hay que seguir haciendo &#8216;reviews&#8217; de manos con el fin de ver si el juego y los resultados se han mejorado.<\/p>\n<p>Proporcionar feedback es importante. Analizar el c\u00f3digo fuente de forma regular, elaborar informes y la lista de los nuevos defectos a corregir. Pronto, deber\u00edas ver algunas mejoras. Es importante definir peque\u00f1os objetivos alcanzables para mantener la motivaci\u00f3n y evitar el fracaso.<\/p>\n<p>Sin embargo, las etapas 2 y 3 son aquellas en las que vamos a pasar la mayor\u00eda de tiempo, porque tenemos que ir de principiante para el aprendizaje y la pr\u00e1ctica hasta &#8230;<\/p>\n<h3><span style=\"text-decoration: underline\">Etapa 4 &#8211; Inconsciente \/ Conocimiento.<\/span><\/h3>\n<p><a href=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/learningmatrixstade42.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-931\" title=\"learningmatrixstade4\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/01\/learningmatrixstade42-300x288.jpg\" alt=\"\" width=\"280\" height=\"269\" \/><\/a>La habilidad se ha convertido en una segunda naturaleza y se puede utilizar de forma autom\u00e1tica, sin siquiera pensar en ella.<\/p>\n<p>Un desarrollador ha dominado por completo todas las buenas pr\u00e1cticas de programaci\u00f3n que se encontraban en la lista de tolerancia cero. El jugador de p\u00f3ker s\u00f3lo necesita echar un vistazo a sus cartas para decidir si puede jugarlas de forma rentable. Ahora est\u00e1s capaz de cocinar en tu horno cualquier tipo de carne de cualquier tama\u00f1o y peso y ser\u00e1 perfectamente a punto o en el grado exacto de cocci\u00f3n que complacer\u00e1 a tus invitados.<\/p>\n<p>Puedes efectuar esta tarea sin esfuerzo, y si todav\u00eda est\u00e1s luchando con algunos otros aspectos de tu juego, tu cocina o del proyecto, sabes que puedes aprender a resolverlos.<\/p>\n<p>Es importante consolidar lo que se ha logrado mediante la presentaci\u00f3n de los resultados a los miembros del equipo y los stakeholders: mejores conocimientos deben resultar en una mejor calidad del c\u00f3digo, menos defectos, un mejor time-to-market y la satisfacci\u00f3n de los usuarios.<\/p>\n<p>Saber c\u00f3mo aprender mejora tu capacidad de aprendizaje y tus habilidades de manera m\u00e1s eficiente. Cuanto m\u00e1s lo practiques, m\u00e1s c\u00f3modo ser\u00e1.<\/p>\n<p>Para un director de proyecto o un consultor de calidad, los an\u00e1lisis de c\u00f3digo nos ayudan a definir lo que no conocemos y donde poner nuestro esfuerzo. Objetivos alcanzables, una escucha activa y revisiones regulares nos ayudar\u00e1n hasta que todo encaje en su lugar. Alg\u00fan tipo de formaci\u00f3n podr\u00eda ayudar.<\/p>\n<p>De nuevo, el m\u00e1s importante en mi opini\u00f3n es que la mejora de las competencias debe resultar en una mejora de la calidad de las aplicaciones y un mejor imagen de TI, y estas mejoras deben ser reconocidas.<\/p>\n<p>Esto no es s\u00f3lo una cuesti\u00f3n de recompensa. Se podr\u00eda evitar perder el control de tus proyectos y ver tus aplicaciones externalizadas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El A\u00f1o Nuevo es siempre una buena oportunidad de reanudar contactos y me ha llamado alguien a quien no hab\u00eda estado hablando durante bastante tiempo. Como tenemos el mismo trabajo de consultor\u00eda, compartimos nuestros puntos de vista sobre c\u00f3mo van las cosas y le pregunt\u00e9 acerca de una empresa en la que hab\u00edamos trabajado juntos. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-calidad-de-aplicaciones"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/77"}],"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=77"}],"version-history":[{"count":1,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":78,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/77\/revisions\/78"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}