<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cobalto Consulting</title>
	<atom:link href="https://cobaltoconsulting.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://cobaltoconsulting.com</link>
	<description></description>
	<lastBuildDate>Fri, 13 Sep 2019 03:30:16 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cobaltoconsulting.com/wp-content/uploads/2019/09/cropped-PNG-Cobalto-C-01-2-32x32.png</url>
	<title>Cobalto Consulting</title>
	<link>https://cobaltoconsulting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Lo que no se mide, no mejora.</title>
		<link>https://cobaltoconsulting.com/lo-que-no-se-mide-no-mejora/</link>
		
		<dc:creator><![CDATA[Carlos Paulino]]></dc:creator>
		<pubDate>Wed, 11 Sep 2019 16:16:30 +0000</pubDate>
				<guid isPermaLink="false">http://cobaltoconsulting.com/?p=2521</guid>

					<description><![CDATA[En un abrir y cerrar de ojos, ya pasaron 3 meses de este año 2018, momento más que propicio para realizar una evaluación del progreso de esas metas que definiste&#8230;]]></description>
										<content:encoded><![CDATA[
<p>En un abrir y cerrar de ojos, ya pasaron
3 meses de este año 2018, momento más que propicio para realizar una
evaluación del progreso de esas metas
que definiste a principio de año. ¿O ya las olvidaste? Como indiqué en el artículo “<a href="http://bit.ly/2qjlDla">Metas Fugaces de un año nuevo</a>”, suele
pasar que olvidamos el o los objetivos trazados a principio de año, si no escribiste tus objetivos de
este año no pasa nada, ¡aún estas
a tiempo!</p>



<p>Una de las situaciones que suceden
es que no establecemos esa fecha o periodo en que haremos un “alto” y
verificar el progreso hasta el momento, y con esto poder conocer que tan cerca
o lejos estas de tu plan. En la guía de
proyectos el PMI (PMBOK), llama a este proceso continuo: “Monitoreo y control” (como si fuera algo extremadamente
complicado o de la NASA).</p>



<p>En la guía del menciona todas las herramientas y técnicas, procesos recomendados, pero
me atrevo a resumir un poco y mencionar algunos puntos esenciales de una Gestión de proyectos:</p>



<ol class="wp-block-list"><li><strong>Unidad de medida o indicadores.</strong> Aunque
esta debería ser la más fácil de
definir, en la práctica es la más compleja. Principalmente en los
proyectos del conocimiento donde el resultado final es intangible. En palabras
llanas: “<em>es m</em><em>ás f</em><em>ácil saber cu</em><em>ál ha sido el avance de la
construcci</em><em>ón de un edificio, que el progreso de un proyecto de un
software o creaci</em><em>ón de un producto.</em><em>”</em> </li></ol>



<p>En nuestros
proyectos, según su naturaleza, debemos
determinar cuáles serán esos indicadores de avance, sea por
la cantidad de libras disminuidas, dinero gastado, paredes pintadas, software
funcionando, tiempo transcurrido entre otros. Esto se debe definir en el
proyecto en sí mismo.</p>



<ul class="wp-block-list"><li><strong>Frecuencia con la que vamos a medir.</strong>
Personalmente considero que esto siempre será
directamente proporcional al tamaño de tu
proyecto. Es decir, si el proyecto es de un año deberíamos medir de una manera que nos
permita tomar decisiones oportunamente. Ejemplo: En un proyecto de un año medir semestralmente es demasiado,
ya que puede ser muy tarde para decidir acciones. Medir diariamente, es un
exceso ya que el progreso es muy mínimo.
La naturaleza del proyecto y el equipo de trabajo, indicará la frecuencia idónea según el
tipo de proyecto.</li></ul>



<ul class="wp-block-list"><li><strong>Estado del proyecto.</strong> Curiosamente este
paso elemental tiene 2 vertientes:</li></ul>



<ol class="wp-block-list"><li>El “estado
del proyecto” puede requerir un aumento de
la frecuencia con la que medimos. Por una sencilla analogía, un paciente en estado crítico está en constante observación en la
sala de intensivos; del lado contrario, una persona “sana” visita
al médico esporádicamente una o 2 veces al año. En nuestros proyectos podremos ver
que esto sucede de manera natural, principalmente cuando se está ejecutando una parte critica del
proyecto.<ol><li>El resultado de tu medición dará a luz
el Estado de tu proyecto, si a estos 3 meses ya has obtenido el 50% de tu
objetivo de tu proyecto del año
completo. Vas a muy buen ritmo, pero no te confíes y
continua así. En el caso opuesto vas al
10% de avance, es casi obvio debes acelerar el paso o redefinir tu objetivo
anual.</li></ol></li></ol>



<p>Con esto 3 pasos sencillos podrás saber cuál es el
progreso de nuestro objetivo o meta. Lo más
importante es que puedas hacer el hábito de
siempre medir, medir y medir. Ya que esta es la única
manera de tomar decisiones oportunas en tu proyecto. Por cierto, ¿Cuántas
libras has perdido o ganado en estos 3 meses?</p>



<p>El objetivo de este artículo no
es prepararte para una certificación del
PMI en Gestión de proyecto, la idea es
compartir con ustedes herramientas básicas
de un Gerente de proyectos profesional o aún más importante en el ámbito personal.
#GestionDeProyectosParaLaVida</p>



<p>Déjanos tu aporte</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Presupuesto educación</title>
		<link>https://cobaltoconsulting.com/presupuesto-educacion/</link>
		
		<dc:creator><![CDATA[Carlos Paulino]]></dc:creator>
		<pubDate>Wed, 11 Sep 2019 16:11:22 +0000</pubDate>
				<guid isPermaLink="false">http://cobaltoconsulting.com/?p=2518</guid>

					<description><![CDATA[En el pasado reciente de nuestro país, hubo un movimiento que a través de muchas protestas logró la aprobación presupuestaria del 4% del PIB para inversión en educación. Ese hecho&#8230;]]></description>
										<content:encoded><![CDATA[
<p>En el
pasado reciente de nuestro país, hubo un movimiento que a través de muchas
protestas logró la aprobación presupuestaria del 4% del PIB para inversión en
educación.</p>



<p>Ese hecho
marcó un hito histórico de nuestro país, sin embargo, el objetivo de este artículo
no es analizar la situación política luego de aquello&#8230; mucho menos entrar en
el espinoso tema, ¿Cuál ha sido el destino de tanto dinero?</p>



<p>El objetivo
de este artículo es llevarlo a un plano más personal y particular del cual
tenemos control total y autonomía, te pregunto a ti querido lector: <strong>¿Cuánto es el presupuesto anual para tu
educación?</strong></p>



<p>En mi
experiencia y antigua forma de pensar, solo aquellos que tienen una meta u
objetivo específico (maestría, certificaciones o diplomados) pueden responder
sin asombro que fue considerado o planificado en sus gastos del próximo año.</p>



<p>Un gran
número de personas terminamos la universidad y recitamos la frase: «<strong>Ni loco vuelvo a pisar un aula</strong>» o
la más famosa: «<strong>Por ahí no me
vuelven a ver ni en pintura</strong>«. Luego nos damos cuenta de que ese logro,
era solo un escalón inicial de la vida profesional. Otros nos mantenemos con el
autoengaño de: «<strong>el año que viene
hago eso… después… más adelante cuando tenga tiempo y dinero</strong>«. Te
pregunto nuevamente: ¿Estás seguro en tu trabajo? </p>



<p>En esta
época (final de año) planificamos las vacaciones, cambios, gastos y
adquisiciones que sucederán en el nuevo año <strong>¿dónde queda tu educación?</strong> <strong>¿cuándo
invertirás en tu desarrollo, crecimiento personal y profesional? ¿Estás seguro
de que tu profesión no ha evolucionado desde que te graduaste?</strong></p>



<p>En medio de
estos cambios y en pleno curso de la 4ta revolución industrial, necesitamos
personas capacitadas y con conocimientos actualizados. ¡Estas a tiempo! no
permitas quedarte obsoleto por falta de diligencia e inversión.</p>



<p>Si estar al día no es tu motivación,
quizás sean otrascosas las que te mueven. Ya que algunos persiguen, por
ejemplo, una promoción, aumento de salario, un nuevo de empleo o negocio o la anhelada<strong> <em>libertad
financiera</em></strong>. Las oportunidades para los simples mortales como nosotros, <strong>no se regalan</strong> o caen del cielo, ¡<strong>debes crear tus oportunidades</strong>!, Vuelvo
y te pregunto: ¿cómo lograrás eso sin invertir en ti? ¿Cómo serás efectivo
supervisando personas o liderando un equipo/proyecto?, sin desarrollar tus
capacidades y conocimientos. </p>



<p>Como dijo el
gran escritor Voltaire: <strong><em>“Suerte es lo que sucede cuando la
preparación y la oportunidad se encuentran y fusionan.”. </em></strong>A esa gran
frase me atrevo a agregarle: <strong><em>“Haz tu parte y lo que depende solo de ti, ¡prepárate!,
lo demás llegará”</em></strong>.</p>



<p>En este
momento de planificación, incluye un monto de inversión para ti, ya sea un
curso, diplomado, congreso o especialización. <strong>¿No sabes cómo empezar?</strong> inicia con poco, por ejemplo, <strong>el 4% de tus ingresos anuales</strong>. Con ese
presupuesto podrás ver la inmensidad de cursos presenciales o por internet que
puedes realizar. Aunque sea compra un libro y ¡léelo!, que no sea un adorno más
en tu estante o dispositivo electrónico. </p>



<p>Para
finalizar, quisiera que reflexionar contigo lo siguiente, y esto es muy
personal sin pasión política alguna. Los dominicanos como nación, cambiaremos
nuestro destino, cuando modifiquemos nuestra forma de pensar. Si en vez de
pedir o mendigar a la clase política un 4%, iniciáramos nosotros colocando un
poquito de nuestros <strong>ingresos</strong> como <strong>inversión</strong> en nuestra formación, nos
daríamos cuenta del avance cuántico que obtenemos al educarnos y que más que un
gasto, es una “<strong>inversión con retorno
asegurado</strong>”, en vez de pedir <strong>exigiríamos</strong>
un 15% o 20% del PIB.</p>



<p>Es más, me
atrevo a decir que nuestra selección electoral fuera diferente, pero mi
artículo no es político, es mucho más importante y transcendental para
nosotros, ya que es una reflexión personal.</p>



<p>Como dijo
el gran Mahatma Gandhi: <strong><em>«Si quieres cambiar el mundo, empieza
por cambiarte a ti mismo»</em></strong>.</p>



<p>¡Un abrazo y Feliz navidad!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Metas fugaces 2018</title>
		<link>https://cobaltoconsulting.com/metas-fugaces-2018/</link>
		
		<dc:creator><![CDATA[Carlos Paulino]]></dc:creator>
		<pubDate>Wed, 11 Sep 2019 15:58:46 +0000</pubDate>
				<guid isPermaLink="false">http://cobaltoconsulting.com/?p=2511</guid>

					<description><![CDATA[Cada inicio de año algunas personas, nos proponemos nuevas metas, deseos o aspiraciones. Que al momento de reiniciarse el contador de días en enero nos inyecta una energía positiva o&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Cada inicio de año algunas
personas, nos proponemos nuevas metas, deseos o aspiraciones. Que al momento de
reiniciarse el contador de días en enero nos inyecta una energía positiva o
sentimiento de que debemos establecer objetivos para el año que recién inició.</p>



<p>Sin embargo, en ocasiones
simplemente es una lista reciclada de metas incumplidas de años anteriores,
descuidadas e incluso olvidadas o sencillamente son producto de esfuerzos
fallidos y circunstancias de los últimos meses del año que acaba de finalizar.
Por ejemplo, ¡este año voy a pagar todas mis deudas! En enero voy para el
gimnasio, entre otras grandes ilusiones que se van desvaneciendo en el mismo
primer mes de enero.</p>



<p>Creando un círculo vicioso
interminable donde solo cambia el año y seguimos viviendo el mismo día a día
con sus afanes&#8230; Reconociendo que quizás estoy hablando por mí mismo, y esto
no le pasa a ninguno de ustedes, decidí recopilar algunos «tips» de
lo que aprendí en algunos libros, artículos y conversaciones con amigos; Al
mismo tiempo tratar hacer una mezcla con metodologías de proyectos a ver qué
sucede y este 2018 obtengamos resultados diferentes:</p>



<p><strong>1-. La famosa lista y sus
prioridades.</strong>&nbsp;Si
bien es cierto es algo obvio, ya que este debe ser el punto de partida, aunque
en ocasiones el error que cometemos es hacer la lista de Santa Claus y colocar
7,8 hasta 10 metas para el año. No es que no seamos capaces de lograrlas, pero
una lista tan larga nos genera estrés el simple hecho de mirarla.</p>



<p>Dicho lo anterior debe ser una
lista corta de metas, ¡de 3 a 5 No Mas! De forma que podamos priorizar
rápidamente sobre cual deseamos trabajar en lo inmediato y cuál sería la
siguiente. No sea obsesivo compulsivo y priorice por orden de dificultad de
fácil a difícil.</p>



<p><strong>2-. Establezca un plan
realista.</strong>&nbsp;La
diferencia personal que encuentro entre una meta y un sueño, es que para el
ultimo no se tiene la certeza de los pasos a realizar para lograrlo. Escenario
opuesto al de una meta, ya que debes saber la serie de pasos a seguir para
lograr eso que anhelamos en un tiempo finito (preferiblemente corto), con
resultados medibles.</p>



<p>Si la meta del año fuera:
«obtener cuadros en el abdomen (six pack) haciendo ejercicio y
dieta», a sabiendas de tener 2 o 3 veces la masa corporal que corresponde
a mi altura. Reconozca que eso es un sueño y mejor establecer ese plan realista
de una meta, indicando: «Mi meta es perder 5 libras por mes». Al
final del año puede que aún no tengas ese cuerpo de modelo de revista, pero
habrás perdido unas 60 libras.</p>



<p><strong>3.- Revise periódicamente el
progreso y Corrija.</strong>&nbsp;El
peor error que cometemos, insisto estoy hablando por mí, es que buscamos esa
lista a finales del mes de diciembre, cuando ya es tarde y no hay nada que
hacer&#8230; ¿Cuánto peso era que iba a perder este año?</p>



<p>Lo que no mides, no lo puedes
corregir. Debes medir tus resultados en tiempos periódicos fijos, ya sea
mensual o cada 2 o 3 meses, de forma tal que puedas verificar los resultados y
hacer un análisis de lo logrado, que hiciste bien y que no tan Bien. Solo de
esta manera podrás corregir para el próximo ciclo lo que no hiciste bien. Esto
evitará esperar el final de año para ver los resultados. ¡Incluso durante el
proceso puedes ajustar el objetivo, sin que esto signifique hacer trampa!
Siguiendo con el ejemplo de perder peso, descubres que puedes perder 7 libras
en vez de 5 puedes lograr tu meta en menos tiempo e incluir otra más retadora.
¡Si solo puedes perder 3, no pasa nada haz hecho tu mejor esfuerzo!</p>



<p><strong>4.- Repita los pasos
nuevamente.</strong>&nbsp;Como
esto no es una fórmula mágica de logro de metas, solo nos queda ser
persistentes y repetir estos pasos hasta que salga natural y se vuelva un
hábito. A medida que veamos las cosas que hemos hecho bien, aprenderemos sobre
lo que debemos seguir haciendo y con las cosas que no salieron bien, verificar
que diferente debemos hacer o innovar.</p>



<p>La vida no tiene un manual que
garantice el éxito de lo que hacemos o anhelamos, sin embargo, la disciplina,
pasión y constancia que apliquemos a nuestros objetivos determinaran que tanto
nos acerquemos a ellos y que no sean estrellas fugaces de un año que pasó.</p>



<p>Es gratificante lograrlo, pero
cuando no es así, lo más valioso es el aprendizaje del proceso, que luego
utilizaremos como información para lograrlas y no cometer los mismos errores.
Si no es así, perdiste la oportunidad de un año completo.</p>



<p>Un fuerte abrazo y feliz 2018.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Agilidad y Gobierno-RD</title>
		<link>https://cobaltoconsulting.com/agilidad-y-gobierno-rd/</link>
		
		<dc:creator><![CDATA[Carlos Paulino]]></dc:creator>
		<pubDate>Wed, 11 Sep 2019 15:44:25 +0000</pubDate>
				<guid isPermaLink="false">http://cobaltoconsulting.com/?p=2506</guid>

					<description><![CDATA[Agilidad y Gobierno-RD Uno de los grandes retos que siempre observamos en la implementación de marcos de trabajo ágiles, es ¿cómo llevar esto a instituciones reguladas por leyes orgánicas? ¿Qué&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Agilidad y Gobierno-RD</p>



<p>Uno de los grandes retos que
siempre observamos en la implementación de marcos de trabajo ágiles, es ¿cómo
llevar esto a instituciones reguladas por leyes orgánicas? ¿Qué hacemos con los
organismos multilaterales y/o fondeadas por instituciones como el BID, Banco
Mundial u otros Gobiernos?</p>



<p>Todo esto por las implicaciones y
la rigidez con la que históricamente se administra el estado en términos de
gestión de proyecto bajo el uso de la metodología predictiva. Evidentemente, el
uso de fondos públicos exige un nivel de transparencia superior, por lo que los
temas de presupuesto, tiempo y recursos deben ser detallados al principio del
proyecto para lograr su aprobación y ejecución.</p>



<p>Con esto no quiero decir que Ágil
no es posible hacer esta definición de recursos al inicio, por supuesto que se
puede. Sin embargo, se deben hacer cambios en las legislaciones, estatutos y
regulaciones para permitir que estos nuevos modelos de agilismo queden
incluidos de manera orgánica.</p>



<p>Para mi grata sorpresa, en este
recién concluido 2018 pude observar llamados a licitaciones públicas donde se
exigía como requisito, por parte del Gerente de Proyecto, certificaciones Ágiles.</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="1024" height="414" src="http://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-1024x414.jpg" alt="" class="wp-image-2508" srcset="https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-1024x414.jpg 1024w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-400x162.jpg 400w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-300x121.jpg 300w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-768x310.jpg 768w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-370x149.jpg 370w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1-760x307.jpg 760w, https://cobaltoconsulting.com/wp-content/uploads/2019/09/img-1.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>¿A qué podemos atribuir esta
exigencia del estado? Algunos pueden pensar: “eso es para descartar empresas o
competidores”, &#8211;<em>quizás así sea-</em>;
otros más incrédulos, dirían: “Eso es porque ya tienen la empresa que cumple
con esos requisitos”, &#8211; <em>posiblemente
puede ser eso-.</em> Particularmente, prefiero confiar y ser más positivo en
términos de que realmente estamos avanzando y desarrollando al máximo la
capacidad de nuestro país, por ende, elijo creer que también desde el estado:
están apreciando los beneficios que traen los marcos de trabajo Ágiles.</p>



<p>Ahora bien, ¿Qué rol juega el PMI
en todo esto? ¿Cuál ha sido el trabajo realizado por los diferentes capítulos
de la región y locales como el PMI-RD? La respuesta es simple, su rol ha sido <strong>protagónico</strong> y <strong>catalizador</strong> de este gran hito en la historia de la gestión de
proyectos de la República Dominicana, con pequeños pasos, pero grandes
esfuerzos. Para citar algunos ejemplos:</p>



<ul class="wp-block-list"><li>En los últimos 2 congresos internacionales sobre
dirección de proyecto que he participado del Capítulo-RD, no se ha dejado nunca
el tema gobierno. Ya sea con paneles específicos del tema gobierno o charlas de
conferencistas internacionales donde comparten la experiencia de su país. El
más reciente, fue el caso de Panamá con la charla: “El impacto de la Gerencia
de Proyectos en la transformación del Estado” con el expositor Luis Fasano.
Pero tranquilos que de este tema escribiré todo un artículo. </li><li>Una parte de los miembros del capítulo-RD, de
una otra manera tiene relación con el estado, ya sea porque son: colaboradores,
suplidores, empleados, asesores o funcionarios. Esto definitivamente es
positivo en toda su expresión, ya que implica que el personal del estado está
capacitado y al tanto de las tendencias.</li></ul>



<p>Para concluir quiero compartir 2
reflexiones:</p>



<ol class="wp-block-list"><li>Ágil
es una realidad y llegó para quedarse. En adición a los esfuerzos antes
mencionados, los resultados de una adopción correcta de la agilidad son
palpables, en términos de ahorro de tiempo, recursos y sobre todo un mejor
ambiente de trabajo.</li><li>El
reto del profesional de proyectos continua. Para algunos que creían que esto no
les alcanzaría y que estaban blindados con sus conocimientos, implica
actualizarse, conocer estos marcos de trabajos agiles, ya que en el entorno
privado y público son una realidad.</li></ol>



<p>&nbsp;El PMI, los organismos multilaterales,
startups, manufactura, construcción, PMO´s y ahora gobierno, han empezado sus
pasos en agilidad, algunos de ellos ya han implementado modelos escalados,
léase, ¡no solo sus proyectos son ágiles, su manera de operar también! </p>



<p>Te pregunto a ti querido lector y
Líder de proyectos, ¿Qué esperas para conocer la gestión ágil de proyectos? </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>¿Cómo enseñar programación?</title>
		<link>https://cobaltoconsulting.com/como-ensenar-programacion/</link>
		
		<dc:creator><![CDATA[Lorenzo Solano]]></dc:creator>
		<pubDate>Mon, 10 Jun 2019 15:13:56 +0000</pubDate>
				<guid isPermaLink="false">http://cobaltoconsulting.com/?p=2466</guid>

					<description><![CDATA[Modelo de enseñanza clásico El modelo de enseñanza clásico con el cual se introducen los principiantes al mundo del desarrollo de software se puede resumir en los siguientes pasos: Arquitectura&#8230;]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"> Modelo de enseñanza clásico </h3>



<p>El modelo de enseñanza clásico con el cual se introducen los principiantes al mundo del desarrollo de software se puede resumir en los siguientes pasos: </p>



<ol class="wp-block-list"><li>Arquitectura del computador (opcional, depende del nivel académico y conocimientos previos de los estudiantes) </li><li>Algoritmia <ul><li>Pseudo código </li><li>Modelado: UML o Diagramas de Flujo</li><li>Pruebas de escritorio </li></ul></li><li>Introducción a la programación <ul><li>Estructura de un programa </li><li>Editores de desarrollo integrados </li><li>Estructuras de control básicas de algún lenguaje de programación </li></ul></li></ol>



<p> Los pasos anteriores son el modelo de enseñanza “ideal”, dado que antes de ver algún lenguaje (herramienta) el estudiante aprende elementos básicos y necesarios además de ganar un entendimiento más claro sobre el contexto en el que se ejecutan las aplicaciones.  </p>



<p> En la actualidad, dado el acceso libre a mucha información, se forman muchos “desarrolladores empíricos”, o son introducidos al campo del desarrollo de software mediante la enseñanza de un lenguaje de programación como primer elemento. Es como si un ingeniero quisiera aprender a utilizar un software avanzado para el diseño de estructuras sin antes conocer de aritmetica, fisica y otras ciencias básicas que debe dominar para poder dar un buen uso a la herramienta. Este salto de pasos crea brechas de conocimiento las cuales impactaran a la persona en su carrera en el futuro. </p>



<p>Afortunadamente en algunas universidades e institutos de formación técnica, se hace mucho hincapié en el desarrollo de la lógica, habilidades matemáticas, algoritmia y arquitectura del computador antes de introducir el primer lenguaje de programación a los estudiantes. </p>



<p>Los centros de formación de programadores que inician con la enseñanza de lenguajes generalmente se orientan más al ámbito económico que a la calidad de sus programas. Pero este tema será material de otra entrada. Por ahora enfoquémonos en el programa “ideal” de enseñanza y cómo podemos mejorarla aún más. </p>



<h3 class="wp-block-heading"> Introducción del Test First Development (TFD) </h3>



<h4 class="wp-block-heading"> Primer nivel: manual </h4>



<p> El TFD es la práctica de diseñar PRIMERO las pruebas o validaciones de un programa antes de intentar implementarlo. Es una práctica estrechamente relacionada al Desarrollo Guiado por Pruebas o TDD (del inglés Test Driven Development), pero más básica y para la cual no se requieren herramientas específicas (librerías, frameworks, etc.). </p>



<p>En esencia en TFD, se le pide al desarrollador que cree, antes que el código, los casos de prueba con los cuales se evaluará el programa cuando esté codificado. Una forma simplista de verlo es como hacer una prueba de escritorio “ideal”, donde los valores de las variables controladas siempre son los esperados. Esta es la visión de caja-blanca o algorítmica, la cual asume un conocimiento de la futura implementación del software. </p>



<p>Otra forma de expresar los casos de prueba es desde el punto de vista del usuario final. En este caso nos enfocamos en las interacciones con la interfaz de usuario ya que estamos definiendo lo que el usuario percibirá antes de crear el programa. </p>



<p>Esta forma de TFD, la cual denominaremos la forma manual, debe ser introducida lo antes posible en la enseñanza del desarrollo de software. De hecho si se analiza bien, no es necesario que una persona sepa cómo utilizar un lenguaje de programación para poder definir casos de prueba. Desde que el estudiante aprende a crear algoritmos sencillos en pseudocódigo o lenguajes de modelado visual como UML o Diagrama de Flujo, ya es posible crear un script de prueba que valide la funcionalidad descrita. </p>



<h4 class="wp-block-heading"> Segundo nivel: automatico (pruebas unitarias) </h4>



<p> Luego de que el estudiante puede crear casos de prueba manuales (Scripts de prueba) y programas sencillos utilizando algún lenguaje de programación, se le puede introducir algún framework para crear pruebas unitarias automáticas. </p>



<p>Es cierto que un framework de pruebas unitarias utiliza técnicas de programación muy sofisticadas para un principiante, como meta-programación (reflection), proxies, mocks, anotaciones (decoradores), etc. Por tanto, es poco práctico exigirle a un principiante la habilidad de crear (programar) pruebas automáticas desde etapas tempranas del aprendizaje. Sin embargo, es posible entregarles cascarones de proyectos los cuales ya tengan las pruebas codificadas y estos simplemente vayan codificando sus soluciones y viendo como los casos de prueba van pasando de manera incremental. Para esto solo se les debe enseñar cómo correr las pruebas unitarias, lo cual es tan simple como correr un comando (mismo nivel de complejidad que lanzar el proceso del compilador por la consola), o presionar un botón en un entorno de desarrollo integrado. </p>



<h3 class="wp-block-heading">Ventajas</h3>



<p>

Las ventajas de este los cambios propuestos en el modelo de enseñanza son muchas. Aquí
solo resaltaremos las más importantes según nuestro criterio:


</p>



<h4 class="wp-block-heading"> Código minimo necesario </h4>



<p>

Cuando se especificamos claramente los criterios de validación de un programa, naturalmente
se tiende a escribir las sentencias mínimas necesarias para cumplir con esos casos de prueba.
Cualquier sentencia o módulo adicional sería considerado un gasto o un esfuerzo innecesario

</p>



<h4 class="wp-block-heading">  Sensación de avance y logro  </h4>



<p>Los casos de prueba inconclusos sirven como un camino trazado el cual consta de estaciones que debemos recorrer. Hasta tanto no hayamos pasado por todas estas no habremos terminado. Esto no da un punto focal y una visión clara del objetivo perseguido. Además conseguimos una solución gradual y una sensación constante de que estamos siempre más cerca de la meta. </p>



<h4 class="wp-block-heading"> Pensar como el usuario final </h4>



<p> Uno de los interesados más importantes en todo proyecto de software es el usuario final de los sistemas construidos. La opinión de los usuarios puede impulsar un proyecto hacia el éxito o sumirlo en el fracaso. Al practicar TFD estamos constantemente poniéndonos, mentalmente, en los zapatos del usuario y pensando que tanto ayudará el sistema que vamos a construir a que este logre sus propios objetivos. También, al ejecutar los casos de prueba, validamos esos supuestos y experimentamos de primera mano el grado de satisfacción de los requisitos alcanzado con el sistema construido. </p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
