<?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>FactorSim &#187; Gestión de Proyectos</title>
	<atom:link href="http://www.factorsim.info/category/gestion-de-proyectos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.factorsim.info</link>
	<description>Solutions in media</description>
	<lastBuildDate>Thu, 22 Dec 2011 12:55:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>El precio del e-learning</title>
		<link>http://www.factorsim.info/2011/10/03/el-precio-del-e-learning/</link>
		<comments>http://www.factorsim.info/2011/10/03/el-precio-del-e-learning/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 08:15:11 +0000</pubDate>
		<dc:creator>tak</dc:creator>
				<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Factorsim]]></category>
		<category><![CDATA[Gestión de Proyectos]]></category>

		<guid isPermaLink="false">http://www.factorsim.info/?p=1346</guid>
		<description><![CDATA[Son tiempos complicados para vender proyectos. Los clientes tardan más tiempo en tomar una decisión y son más exigentes en la selección de proveedores. Esta evidencia, no ha de considerarse una mala praxis si no ralentiza proyectos clave y si al final la elección no sólo tiene en cuenta el precio, ya que para para tomar ciertas decisiones hay que conocer el porqué de una determinada inversión.
En realidad, y como cualquier sector relacionado con las tecnologías de la información, hay una creencia bastante generalizada que concibe la producción de materiales ...]]></description>
			<content:encoded><![CDATA[<p>Son tiempos complicados para vender proyectos. Los clientes tardan más tiempo en tomar una decisión y son más exigentes en la selección de proveedores. Esta evidencia, no ha de considerarse una mala praxis si no ralentiza proyectos clave y si al final la elección no sólo tiene en cuenta el precio, ya que para para tomar ciertas decisiones hay que conocer el porqué de una determinada inversión.</p>
<p>En realidad, y como cualquier sector relacionado con las tecnologías de la información, hay una creencia bastante generalizada que concibe la producción de materiales de formación como un proceso casi automático&#8230; <strong>&#8220;te paso un word y me lo conviertes a curso&#8221;</strong>. Es un mal común que hay que gestionar en las primeras reuniones con el cliente, haciéndole comprender que el trabajo de calidad es mucho más complejo que eso, y que en la mayoría de los casos, requiere de la intervención de varias personas durante un periodo de tiempo significativo.</p>
<p>Es bastante habitual encontrarte haciendo una consultoría a responsables de Recursos  Humanos o incluso de tecnología de las empresas (algunas  significativamente grandes) sobre conceptos y procesos de la generación de  contenidos e-learning. Salvo  excepciones hay un significativo  desconocimiento de qué implica crear un contenido para formación  on-line.</p>
<p>Hace unas semanas, se publicó un informe que mostraba el coste de producción de una hora de e-learning (1 hora real de alumno: en algunos cálculos del sector se utiliza el ratio de 4 o 5 páginas word por hora de formación). Con datos de EEUU, y un precio/hora que no es equivalente al de España, el resultado era que para producir una hora de formación básica (textos, gráficos, animaciones, algún cuestionario, y quizás algún vídeo pregrabado), hacían falta <strong>79 horas de trabajo</strong>. El coste de producirlo, rondaba los <strong>10.000 dólares</strong> (pantalla 11).<br />
<object id="__sse5198860" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="510" height="426" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=howlong-100914094357-phpapp02&amp;stripped_title=how-long-does-it-take-to-create-learning&amp;userName=bchapman_utah" /><param name="name" value="__sse5198860" /><param name="allowfullscreen" value="true" /><embed id="__sse5198860" type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=howlong-100914094357-phpapp02&amp;stripped_title=how-long-does-it-take-to-create-learning&amp;userName=bchapman_utah" name="__sse5198860" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">A mi parecer, el informe es bastante certero en la relación de tareas que teóricamente debería tener una producción e-learning:</div>
<div style="padding: 5px 0 12px;"><img class="aligncenter size-full wp-image-1350" title="Informe e-learning" src="http://www.factorsim.info/wp-content/2011/10/datos.jpg" alt="" width="590" height="433" /></div>
<div style="padding: 5px 0 12px;">Si nos fijamos, hay al menos 11 fases claras de producción. De hecho, según la producción de e-learning analizada  (interacción compleja, serious games, simuladores&#8230;), el tiempo de producción se dispara, y con ello los costes asociados (pantalla 28 y 29 de la anterior presentación).</div>
<div style="padding: 5px 0 12px;"><span id="more-1346"></span></div>
<div style="padding: 5px 0 12px;">De todas maneras, creo conveniente señalar algunos matices a este análisis:</div>
<div style="padding: 5px 0 12px;">
<ul>
<li>No todos los proyectos e-learning presupuestan estas fases (y por ello soportan un menor coste, a cambio de perder calidad). En muchos casos el cliente no entiende que haya un coste mayor para tener esa calidad.</li>
<li>Existen herramientas de conversión automática (sobretodo desde Power Point), pero en este caso, yo no diría nunca que ese material es e-learning, por los puntos clave que veremos a continuación. Como mucho, diremos que se reproduce correctamente en una plataforma on-line. Lo cual no es una mala opción en según qué contenidos, pero no es un curso on-line.</li>
<li>Y por supuesto, el cliente, no entiende la necesidad de estas fases porque nadie se las ha explicado. Y en otras ocasiones, los propios actores del sector hemos realizado proyectos obviando alguna de las fases, justificándolo o no en el ajuste presupuestario. Un pez que se muerde la cola&#8230;</li>
</ul>
</div>
<h2>El proceso de producción e-learning</h2>
<p>Es por ello que para entender mejor el proceso, los tiempos y costes, vamos a explicar las fases y la importancia de cada una de ellas. En todo momento hablamos de un modelo de producción que he visto aplicar en otras empresas en las que he participado y que se utiliza en FactorSIM, pero seguro que hay otros modelos mejores o peores que el que voy a describir y seguro que tienen sus ventajas. No seré yo quien descubra América.</p>
<p>Como punto de partida, recomiendo la siguiente presentación. En ella se describen algunos conceptos de la formación on-line y encontraremos ejemplos de contenidos y materiales formativos.<br />
<object id="__sse1604314" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="510" height="426" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=090610elearningiocparte1-090618121243-phpapp01&amp;stripped_title=jornada-ioc-elearning-20&amp;userName=tumbukta" /><param name="name" value="__sse1604314" /><param name="allowfullscreen" value="true" /><embed id="__sse1604314" type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=090610elearningiocparte1-090618121243-phpapp01&amp;stripped_title=jornada-ioc-elearning-20&amp;userName=tumbukta" name="__sse1604314" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Para realizar el análisis, he pensado en un modelo de curso e-learning cuyo origen sean unos materiales facilitados por el cliente (por ejemplo el famoso Word) y el objetivo del proceso sea generar un material autoformativo que se pueda implementar en la plataforma. Para el supuesto, concretamos que el contenido tendrá alguna animación que explique mejor una parte del contenido, esquemas, un vídeo de 5 minutos que hay que digitalizar y añadir al contenido, así como un cuestionario de 20 preguntas. En total, unas 20 pantallas que derivan de un documento word de 40 páginas y 3 documentos adicionales. Además, lo haremos en 1 idioma y en formato web.</p>
<p>Lo primero de todo, hay que entender que los materiales se reproducirán en una maqueta de contenidos (en la imagen se puede ver una prueba conceptual de diseño para un curso tipo).</p>
<p><img class="aligncenter size-medium wp-image-1354" title="Ejemplo de maqueta" src="http://www.factorsim.info/wp-content/2011/10/ejemplo-600x385.jpg" alt="" width="560" height="380" /></p>
<p>Esta maqueta incorpora las herramientas básicas de interacción (un menú  lateral, botones de navegación, carga de objetos, y todo el diseño  gráfico de los diferentes recursos). Además de controlar la comunicación  con la plataforma de formación. Aunque tengas una maqueta base, siempre hay matices que hay que adaptar al cliente, así como la imagen gráfica general.</p>
<p>Es importantísimo saber que hoy en día estamos condicionados por la tecnología. No es lo mismo desarrollar para un IPAD que para un PC que para una Blackberry. Aunque hay contenidos que podemos desarrollar de forma transversal, hay matices importantes que condicionan el producto. Por ejemplo, en IPAD no hay flash y no hay rollover, además de tener un navegador específico, en PC/Mac hay al menos de <strong><a href="http://paulirish.com/2011/browser-market-pollution-iex-is-the-new-ie6/" target="_blank">10 navegadores diferentes</a> </strong>(sólo contando los más habituales) que pueden interpretar de diferentes formas el código que programas. Para Blackberry, o bien desarrollas para web o bien adaptas el contenido a pantalla más pequeña, con la consiguiente duplicación de costes. Sumemos otros tablets, iphone, notebooks&#8230;</p>
<p>Es por ello, que muchas veces, se realiza un único desarrollo pensando en visualización en web (navegador), buscando unos mínimos de visualización, y acotando los navegadores principales. Asegurar que un proyecto se vea bien en todos los entornos es como pedir que un traje vaya bien a todos. No podemos controlar quien llevará el traje, si será alto o bajo, gordo o flaco, así que tenemos que diseñarlo para un par de modelos.</p>
<p><strong>Una vez hecha esta introducción, vamos a ver qué perfiles/fases deberían intervenir y cuales son sus funciones:</strong></p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Gestión/Gestor de proyecto.</span></strong> Es el gran &#8220;olvidado&#8221; de la producción. Realiza un trabajo invisible pero fundamental. Un buen gestor ha de saber conducir el producto a lo que el cliente necesita, ayudarle a tomar decisiones y aconsejarle qué opción tomar. Ha de pensar tanto en el cliente como en el equipo de producción, controlar calendarios, realizar reuniones de seguimiento y es el centro neurálgico de la producción. Para que un proyecto llegue a cabo en tiempo y en la calidad acordada, hace falta una buena gestión de la producción.</p>
<p style="padding-left: 30px;">Normalmente, el propio gestor de proyecto es el <strong>experto en metodología</strong>, pero a veces no es así o el proyecto requiere de una figura específica.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Análisis/Experto en metodología.</span></strong> Es la persona que decide cómo se ha de virtualizar un contenido, en formato, tecnología y procesos. No es lo mismo virtualizar un curso de leyes, que uno de ventas o de idiomas. Cada curso tienen unas necesidades de comunicación e interacción y por tanto, requerirá de unos recursos diferentes y un formato ad-hoc. Un experto podrá aconsejar al cliente que realice un caso práctico que se resuelva a lo largo del curso, que reformule el contenido para hacer un juego o que proponga utilizar otros medios para desarrollar la acción formativa, por ejemplo, usar una red social para realizar la formación.  Esta figura (ya sea combinada con el gestor o por separado) es clave en la primera fase de trabajo, ya que determina cómo se han de producir los contenidos.</p>
<p style="padding-left: 30px;">Hay que matizar que un curso on-line normalmente tiene detrás una gestión de la formación, una tutorización, una metodología que vincula el contenido con el tutor y con el aula on-line. Esta parte es tan importante como el propio contenido y es el experto y el gestor, que conocen al cliente, sus necesidades y recursos, es quien ayuda a definirla.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Diseño y programación de la maqueta/Programadores y diseñador.</span></strong> Por maqueta entendemos la interface general (botones de navegación, menús, seguimiento SCORM). Puede ser que tengamos una maqueta o que haya que desarrollar una nueva. En cualquier caso, en esta fase necesitaremos un diseñador gráfico, un programador de SCORM y un programador web. Es conveniente además, que el diseñador tenga unos fuertes conocimientos de usabilidad.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Revisión material/Tratamiento didáctico/Pedagogo.</span></strong> El cliente normalmente facilita unos materiales pensados para imprimir o que se utilizan en presentaciones. Estos contenidos se han de leer, revisar y se redactan pensando en una navegación por pantalla. Esta figura se encarga de definir esquemas, crear animaciones, cuestionarios, buscar recursos adicionales y organizar la información que luego se tendrá que virtualizar.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Virtualización/Maquetadores, ilustradores, animadores.</span></strong> Los contenidos se han de pasar del formato editado en la fase anterior a la maqueta interactiva. Hay que crear los gráficos y esquemas, así como las animaciones. En algunos casos, es necesario buscar fotos de catálogos, realizar ilustraciones o digitalizar vídeos.</p>
<p style="padding-left: 30px;">En esta fase se revisa el material en los diferentes navegadores que se hayan definido previamente en el proyecto.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Calidad y testeos</span>.</strong> El contenido antes de enviar a cliente, es revisado tanto por el experto en metodología como por una figura externa al proceso que garantice una visión objetiva. Una vez testeado, se envía el contenido al cliente y lo habitual es entrar en al menos 1 ronda de cambios menores.</p>
<p style="padding-left: 30px;"><strong><span style="font-size: 1.3em; font-family: 'Times New Roman'; color: #000;">Cierre y documentación.</span> </strong> Una vez cerrado el proyecto y entregado al cliente, es conveniente hacer la documentación del mismo y un informe ejecutivo.</p>
<p>En otros proyectos, necesitaremos gestionar o formar autores, analistas de sistemas, productores de vídeo, animadores 3D, locutores, actores, ilustradores, creación de campus de formación, tutores&#8230; También hay que contar un tiempo para manuales y gestión de los materiales. Además el equipo ha de contar con una metodología de trabajo y protocolos claros de comunicación y gestión de la producción (control de versiones, herramientas de intercambio y gestión de tickets&#8230;)</p>
<h2>Conclusiones</h2>
<p>Está claro, que para conseguir el producto deseado, necesitamos estos perfiles, estas fases y el tiempo asociado. Es fácil imaginar que aunque sean 7 u 8 horas por fase (en realidad son bastantes más), al final suman un número elevado. Y que si aplicamos un precio/hora convencional, obtenemos el valor esperado del proyecto. En este punto, lo que acostumbra a suceder es que el cliente, lo considera un gasto excesivo (al final lo barato se paga caro), y para poder acometer el proyecto, se reducen perfiles, se unifican funciones o se ajustan los tiempos, abaratando el proyecto, pero perdiendo calidad.</p>
<p>Pero hay clientes que conocen el modelo, que saben el esfuerzo que hay detrás, que te ayudan y colaboran en la creación de <strong>su proceso de formación,</strong> que valoran y te facilitan el trabajo. Esos clientes pagan por crear un curso e-learning, no por una conversión automática de un word.</p>
<p><img class="aligncenter size-full wp-image-1359" style="border: 0px;" title="CURSOS E-LEARNING" src="http://www.factorsim.info/wp-content/2011/10/perros.jpg" alt="" width="513" height="366" /></p>
<p style="text-align: center;"> <img src='http://www.factorsim.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.factorsim.info/2011/10/03/el-precio-del-e-learning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Herramienta propia para la gestión de proyectos (2)</title>
		<link>http://www.factorsim.info/2010/05/18/herramienta-propia-para-la-gestion-de-proyectos-2/</link>
		<comments>http://www.factorsim.info/2010/05/18/herramienta-propia-para-la-gestion-de-proyectos-2/#comments</comments>
		<pubDate>Tue, 18 May 2010 21:23:13 +0000</pubDate>
		<dc:creator>tak</dc:creator>
				<category><![CDATA[Factorsim]]></category>
		<category><![CDATA[Gestión de Proyectos]]></category>

		<guid isPermaLink="false">http://www.factorsim.info/?p=1004</guid>
		<description><![CDATA[Siguiendo el hilo del anterior post, os presentamos un pantallazo de la segunda pata de gestión de proyectos que estamos implementando.
En este caso si que se trata de un espacio creado en Drupal que nos permite tener localizados los datos, claves de acceso y referencias de Proyectos/Clientes/Proveedores, dejando para el otro gestor la información de seguimiento.
Todavía está en fase de &#8220;pulido&#8221;. Lo siguiente es comunicarse con el gestor de horas y seguimiento para que la información de Clientes y Proveedores la capture directamente desde Drupal.
Estamos incorporando un centro de coste ...]]></description>
			<content:encoded><![CDATA[<p>Siguiendo el hilo del <strong><a href="http://www.factorsim.info/2010/05/17/herramienta-propia-para-la-gestion-de-proyectos/" target="_blank">anterior post</a></strong>, os presentamos un pantallazo de la segunda pata de gestión de proyectos que estamos implementando.</p>
<p>En este caso si que se trata de un espacio creado en <a title="http://www.factorsim.info/category/drupal/" href="http://www.factorsim.info/category/drupal/" target="_blank"><strong>Drupal</strong></a> que nos permite tener localizados los datos, claves de acceso y referencias de Proyectos/Clientes/Proveedores, dejando para el otro gestor la información de seguimiento.</p>
<p>Todavía está en fase de &#8220;pulido&#8221;. Lo siguiente es comunicarse con el gestor de horas y seguimiento para que la información de Clientes y Proveedores la capture directamente desde Drupal.</p>
<p>Estamos incorporando un centro de coste (ID) a todos los proyectos, de manera que podemos desarrollar canales de comunicación de datos entre los diferentes gestores (horas/información) y con otras herramientas (DocuWiki, Blog o Trac)&#8230;</p>
<p><img class="alignleft size-full wp-image-1005" title="Herramienta propia para la gestión de proyectos" src="http://www.factorsim.info/wp-content/2010/05/new_gestor.png" alt="Herramienta propia para la gestión de proyectos" width="600" height="637" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.factorsim.info/2010/05/18/herramienta-propia-para-la-gestion-de-proyectos-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Herramienta propia para la gestión de proyectos</title>
		<link>http://www.factorsim.info/2010/05/17/herramienta-propia-para-la-gestion-de-proyectos/</link>
		<comments>http://www.factorsim.info/2010/05/17/herramienta-propia-para-la-gestion-de-proyectos/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:28:55 +0000</pubDate>
		<dc:creator>raul</dc:creator>
				<category><![CDATA[Factorsim]]></category>
		<category><![CDATA[Gestión de Proyectos]]></category>

		<guid isPermaLink="false">http://www.factorsim.info/?p=985</guid>
		<description><![CDATA[


Ante la necesidad de profesionalizar la gestión de interna de proyectos y no encontrando una alternativa en el mercado que solucione nuestras necesidades (muchos se acercan pero ninguno se ajusta), hemos decidido desarrollar una herramienta para tal fin. Nuestro principal interés era detectar que proyectos tienen desviaciones importantes para conocer las causas de estas desviaciones y ayudarnos a ajustar futuros desarrollos.
La herramienta que hemos implementado es un Gestor de proyectos clásico, como DotProject y permite el registro de una serie de proyectos, vinculados a clientes y una serie de recursos ...]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Ante la necesidad de profesionalizar la gestión de interna de proyectos y no encontrando una alternativa en el mercado que solucione nuestras necesidades (muchos se acercan pero ninguno se ajusta), hemos decidido desarrollar una herramienta para tal fin. Nuestro principal interés era detectar que proyectos tienen desviaciones importantes para conocer las causas de estas desviaciones y ayudarnos a ajustar futuros desarrollos.</p>
<p>La herramienta que hemos implementado es un <a href="http://eduardomillan.com/el-gestor-de-proyectos-perfecto/" target="_blank">Gestor de proyectos</a> clásico, como <a title="Dot Project" href="http://www.dotproject.net/" target="_blank"><strong>DotProject</strong></a> y permite el registro de una serie de proyectos, vinculados a clientes y una serie de recursos que modelan los diferentes trabajadores de la empresa con sus perfiles. Los gestores de proyecto pueden elaborar presupuestos y planificar la producción de los mismos, asignando planificaciones temporales a éstos recursos en función de los perfiles disponibles.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">El sistema permite, a su vez, dar de alta proveedores y contabilizar las facturas emitidas a dichos proveedores.</p>
<p>Los trabajadores de la empresa accederán al sistema para consultar cual es su planificación actual, los hitos de los proyectos a los que están vinculados y el calendario de festivos de la empresa. Para que la herramienta funcione correctamente,  deberán actualizar una parrilla de gestión de horas con las horas que han dedicado a cada uno de los proyectos. El sistema además permite asignar a cada recurso un horario laboral predefinido, que permite conocer posibles desviaciones horarias en los diferentes recursos.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img class="aligncenter size-medium wp-image-984" title="Vista de horas dedicadas a proyectos de un recurso." src="http://www.factorsim.info/wp-content/2010/05/VistaDeUsuario1-500x245.jpg" alt="Vista de horas dedicadas a proyectos de un recurso." width="500" height="245" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Ésta parrilla de horas imputadas a cada proyecto nos permite, juntamente con las facturas emitidas a proveedores, establecer un preciso control presupuestario y de márgenes. De esta manera, podremos determinar los costes internos, costes externos, margenes y desviaciones con respecto al presupuesto original y diagnosticar de manera fiable cual ha sido la fuente de ésta desviación.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img class="aligncenter size-medium wp-image-986" title="Vista de un presupuesto" src="http://www.factorsim.info/wp-content/2010/05/Vista-Presupuestos-446x350.jpg" alt="Vista de un presupuesto" width="446" height="350" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">En un futuro, nuestra intención es ampliar esta herramienta para incorporar detalles de facturación y otras funcionalidades que consideremos que puedan resultar de interés para una gestión integral de la producción de la empresa.</p>
<p>Tampoco descartamos ofrecer esta herramienta a nuestros clientes, dentro de nuestro catálogo de productos actual.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.factorsim.info/2010/05/17/herramienta-propia-para-la-gestion-de-proyectos/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Por qué utilizamos SVN</title>
		<link>http://www.factorsim.info/2009/05/12/por-que-utilizamos-svn/</link>
		<comments>http://www.factorsim.info/2009/05/12/por-que-utilizamos-svn/#comments</comments>
		<pubDate>Tue, 12 May 2009 07:51:56 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Gestión de Proyectos]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.factorsim.info/?p=192</guid>
		<description><![CDATA[
Hay ya muchos textos escritos sobre Subversion, pero hoy no hablaré de sus características, de lo que puede hacer ni de cómo lo hace. Hoy me centraré en qué es lo que le encontramos interesante para utilizarlo como herramienta en una empresa. En otras palabras: por qué lo utilizamos.


Ha llamado un cliente. Dice que 	tiene un problema con la versión j29rc20. ¿Alguien sabe de dónde 	puedo conseguir esa versión para hacer unas pruebas?


Uffff&#8230; j29rc20 significa “jueves 	29, versión que estaba en el discoduro de Ricardo Cano a las 2:00”. 	¡A ...]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;">Hay ya muchos textos escritos sobre Subversion, pero hoy no hablaré de sus características, de lo que puede hacer ni de cómo lo hace. Hoy me centraré en qué es lo que le encontramos interesante para utilizarlo como herramienta en una empresa. En otras palabras: por qué lo utilizamos.<span id="more-192"></span></p>
<ul>
<li>
<p style="margin-bottom: 0cm;">Ha llamado un cliente. Dice que 	tiene un problema con la versión j29rc20. ¿Alguien sabe de dónde 	puedo conseguir esa versión para hacer unas pruebas?</p>
</li>
<li>
<p style="margin-bottom: 0cm;">Uffff&#8230; j29rc20 significa “jueves 	29, versión que estaba en el discoduro de Ricardo Cano a las 2:00”. 	¡A saber dónde estará esa versión ya ahora!</p>
</li>
</ul>
<p style="margin-bottom: 0cm;">Subversion guarda todas las versiones que pasan por sus manos. Además, permite dar un nombre (etiquetas, en nomenclatura SVN) a cualquiera de esas versiones. Así, si j29rc20 fuese una etiqueta SVN, obtener esa versión seria trivial.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<ul>
<li>
<p style="margin-bottom: 0cm;">¡Ostras! ¡He copiado esta 	versión encima de la antigua pensando que no tenía nada importante 	y me he cargado todo mi trabajo de la última semana!</p>
</li>
</ul>
<p style="margin-bottom: 0cm;">En un repositorio SVN, la incorporación y mezcla de los cambios hechos por los diferentes usuarios (o incluso de copias de trabajo distintas de una misma persona) se realiza de manera automática, garantizando que nadie sobreescribe el trabajo de otro. Y si has borrado un archivo que no debías o has hecho cambios que no son correctos, siempre puedes recuperar cualquiera de las versiones anteriores que hay guardadas.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<ul>
<li>
<p style="margin-bottom: 0cm;">¿Cuando corregimos la alineación 	de las imágenes para IE6 lo hicimos mediante CSS o JS?</p>
</li>
</ul>
<p style="margin-bottom: 0cm;">Subversion permite comparar fácilmente cualquier par de versiones de cualquier archivo. Si unimos a esto la posibilidad de explicar en los comentarios qué es lo que hemos modificado en cada versión, responder a esta pregunta es tan fácil cómo ojear la lista de comentarios e inspeccionar las diferencias de la versión relevante con la anterior. Además, nos vendrá de regalo la información sobre quién hizo ese cambio y cuándo.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<ul>
<li>
<p style="margin-bottom: 0cm;">Queremos implementar una 	funcionalidad experimental que va a afectar la estabilidad del 	proyecto pero incluirla en la siguiente versión sólo si está ya 	suficientemente estable. Nos arriesgamos a ir haciendo los cambios o 	cómo lo hacemos?</p>
</li>
</ul>
<p style="margin-bottom: 0cm;">En el mundo SVN la respuesta es única: mediante una rama. En cada rama que creemos podremos tener una evolución independiente del mismo código, de manera que no se interfieran entre ellas. Crea una rama nueva para implementar allí la funcionalidad experimental. Cuando el código esté maduro podrás integrar fácilmente los cambios en la rama principal antes de hacer la nueva versión.  Si esa integración de cambios no llega a tiempo, la rama principal incorporará otros cambios no desestabilizadores pero nada de la rama experimental.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<ul>
<li>
<p style="margin-bottom: 0cm;">Tenemos un directorio JS que es 	común a todos estos proyectos, pero ahora ha llegado una versión 	nueva del JS. ¿Tenemos que copiarlo a todos los proyectos uno por 	uno?</p>
</li>
</ul>
<p style="margin-bottom: 0cm;">En SVN, no. Separa el directorio JS en un apartado del repositorio y vincúlalo al resto de proyectos. De esta manera, los cambios de cualquiera de los proyectos se trasladarán al JS común y de ahí a todos los demás proyectos. Modifica el JS común o la copia vinculada a cualquiera de los proyectos y todos los demás sitios se actualizarán por arte de magia. Todo lo que dijimos antes sobre la seguridad de no sobreescribir cambios de otros y las versiones se aplica aquí también, por supuesto.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>Pero no todo es de color de rosa&#8230;</strong></p>
<p style="margin-bottom: 0cm;">Subversion al fin y al cabo es sólo una herramienta. Que resulte beneficiosa o nociva depende del uso que se le dé. Hay algunos problemas muy comunes:</p>
<p style="margin-bottom: 0cm;">Subversion permite tener todos los archivos de un proyecto muy bien ordenados e indentificados. Pero no obliga a ello. De hecho, con etiquetas, ramas, vínculos y una estructura de directorios mal definida SVN puede llevarnos a un nuevo nivel de caos desconocido hasta la fecha.</p>
<p style="margin-bottom: 0cm;">Por otro lado, como cualquier otra tecnología, requiere un aprendizaje. Trabajar con una copia de trabajo en SVN es muy similar a trabajar con archivos normales. Demasiado parecido. Pero quienes acostumbren a copiar proyectos (o partes de ellos) de un directorio a otro se encontrarán con unas cuantas sorpresas desagradables al intentar sincronizar su trabajo con SVN, sin ir más lejos. También hay que aprender a crear archivos nuevos, borrarlos o incluyo renombrarlos o cambiarlos de sitio cuando residen en un proyecto SVN. Es igual de sencillo que hacer esas operaciones sobre archivos normales, pero hay que recordar que la manera concreta de hacerlo cambia.</p>
<p style="margin-bottom: 0cm;">Por último, para aprovechar los proyectos organizados que nos posibilita un repositorio de código lo mejor es tener una gestión organizada. Una gestión que establezca claramente las entregas, las versiones, los objetivos de cada una de ellas, las iteraciones de testeo y corrección de errores, etc&#8230;</p>
<p style="margin-bottom: 0cm;">Pero todo esto es ya material para otro post (sí: es una amenaza).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.factorsim.info/2009/05/12/por-que-utilizamos-svn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

