<?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>Lógica mente &#187; análisis</title>
	<atom:link href="http://jarboleya.com/category/analisis/feed/" rel="self" type="application/rss+xml" />
	<link>http://jarboleya.com</link>
	<description>Velneo, tecnología y empresa</description>
	<lastBuildDate>Fri, 27 Jan 2012 15:50:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>En un equipo genial siempre hay un GENIO</title>
		<link>http://jarboleya.com/2009/06/22/en-un-equipo-genial-siempre-hay-un-genio/</link>
		<comments>http://jarboleya.com/2009/06/22/en-un-equipo-genial-siempre-hay-un-genio/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 12:50:17 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[equipo]]></category>
		<category><![CDATA[equipos de trabajo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[liderazgo]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[trabajo]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[ática]]></category>
		<category><![CDATA[constancia]]></category>
		<category><![CDATA[genio]]></category>
		<category><![CDATA[Juan Muñoz-Cobos]]></category>
		<category><![CDATA[menotr]]></category>
		<category><![CDATA[perseverancia]]></category>
		<category><![CDATA[velázquez visual]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=729</guid>
		<description><![CDATA[<p><a href="http://jarboleya.com/wp-content/uploads/2009/06/Juan_Munoz_Cobos.jpg"></a>Profesionalmente he tenido en mi vida 2 grandes mentores.</p> <p>Mi amigo Paco Iñiguez, que me enseñó tantas y tantas cosas en mis primeros años de programador con sistemas de IBM y, mi amigo Juan Muñoz-Cobos que cambió mi vida en 1997 cuando le conocí en una presentación de Velázquez Visual. Al final me he [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jarboleya.com/wp-content/uploads/2009/06/Juan_Munoz_Cobos.jpg"><img class="alignright size-full wp-image-1284" style="margin-left: 7px; margin-bottom: 7px;" title="Juan_Munoz_Cobos" src="http://jarboleya.com/wp-content/uploads/2009/06/Juan_Munoz_Cobos.jpg" alt="" width="240" height="360" /></a>Profesionalmente he tenido en mi vida 2 grandes mentores.</p>
<p>Mi amigo Paco Iñiguez, que me enseñó tantas y tantas cosas en mis primeros años de programador con sistemas de IBM y, mi amigo Juan Muñoz-Cobos que cambió mi vida en 1997 cuando le conocí en una presentación de Velázquez Visual. Al final me he convertido en nexo de unión de estas dos grandes personas que también se hicieron amigos.</p>
<p>El día que conocí a Juan ya pude apreciar que era un &#8220;tipo&#8221; especial. Ese día asistí a una presentación de Velázquez Visual 1.0 en Oviedo, me gustó tanto lo que vi o, mejor dicho, me impresionó tanto la presentación que Juan me realizó y la forma en que me transmitía sus conocimientos e ilusiones, que esa misma tarde me desplacé a Gijón a buscar un CD con la demo del producto. Me pasé el fin de semana probándolo y, aunque era la versión 1.0 pude apreciar que debajo de aquella bisoña versión había una obra de arte.</p>
<p>La amistad con Juan fue inevitable, migré a todos los clientes de sistemas AS/400 a Velázquez Visual. Aquel que conozca la robustez y fiabilidad de esos sistemas de IBM sabrá apreciar la fe que tenía que tener en aquel producto creado por un programador de Gijón. Durante años pasé por las oficinas de Ática, su empresa, en multitud de ocasiones y, siempre lo encontré sentado en su mesa con la mirada fija en el monitor. Velázquez Visual no era un trabajo para Juan, era su obra de arte, su vida. Trabajaba, comía y dormía en la oficina. Su mente estaba al 200% en el proyecto. Y los resultados llegaron a un ritmo increíble, años de 3, 4 e incluso 5 versiones.</p>
<p>El resultado de 12 años de desarrollo lo podemos apreciar en Velneo 6.4. Para muchas personas, Velneo 6.4 es un producto con sus defectos y sus virtudes, para Juan y los que le hemos visto &#8220;parirlo&#8221; es como un hijo. Cuando Juan le dice a cualquier persona que Velneo 6.4 lo desarrolló el sólo, hay muchos que no podrán creérselo. Una obra de esta magnitud parece imposible que pueda desarrollarla una sola persona. Pero sí, es cierto, Juan lo desarrolló durante 12 años, sin prisas, pero sin pausas, con todo el cariño y sin admitir la más mínima &#8220;chapuza&#8221;.</p>
<p><span id="more-729"></span></p>
<p>Juan es el único programador que conozco capaz de escribir, miles y miles de líneas de código durante 2 años sin llegar a probarlas, sólo asegurándose de que la compilación del código no daba errores. Sólo un genio es capaz de diseñar una plataforma en su cabeza sin escribir una sola línea de código. Juan analiza hasta el más mínimo detalle, desde todos los ángulos posibles y cuando ya tiene resueltos los problemas de diseño, empieza a escribir. Yo le he visto escribir miles de líneas de código de forma constante durante días y días. Como dice Juan, una vez que ya lo tiene resuelto en la cabeza, sólo hay que hacer de escritor y teclear el código en el editor.</p>
<p>Mi eslogan de programación es una frase suya, &#8220;programar es prever&#8221;.</p>
<p>¿Cómo fue capaz de hacerlo?</p>
<p>Lo hizo porque Juan es más que un GENIO. Un genio es capaz de inventar, descubrir o diseñar cosas admirables, impensables o inimaginables para el resto. Sin embargo, pocos genios son capaces de llevar hasta el final sus obras. Lo normal es que se cansen y abandonen, sin embargo, Juan es la persona más perseverante que conozco, tiene fe ciega en sí mismo y en lo que cree. Su esfuerzo y dedicación no tiene límites. Si a un genio además le añades la constancia entonces estás antes una persona muy especial. Por eso conocer y trabajar con Juan ha sido, la mejor experiencia profesional que he vivido en estos casi 30 años de profesión.</p>
<p>Sólo Juan podía arremangarse para volver a superarse a sí mismo, una vez más, de nuevo fruto de su infinita perseverancia. Esta vez, y dada la envergadura del proyecto, quiso rodearse de un equipo para poder enfrentarse al nuevo reto y atacarlo con mayor velocidad. En poco más de 3 años Juan y su magnífico equipo han sido capaces de crear Velneo V7, una plataforma con unas características muy superiores a Velneo 6.4 y la tecnología Velázquez Visual.</p>
<p>Juan impregna todos sus proyectos de abstracción y, con Velneo V7 se ha vuelto a superar. Ha creado una arquitectura que será válida para los próximos 15 años. Además, ha creado y formado a un equipo, que trabaja y programa como él y que tienen la misma fe ciega en el proyecto y en el arquitecto.</p>
<p>Juan, después de tantos años, creo que tenía una deuda contigo, y es contarle a todos que trabajo con un genio. Este post es mi homenaje y reconocimiento al GENIO que me hace disfrutar cada día que trabajo.</p>
<p>Juan, tu perseverancia es la nuestra y tu ilusión también, la recibimos de ti y la transmitimos a nuestra comunidad, porque contigo estamos convencidos de que Velneo V7 será la mejor plataforma de desarrollo de aplicaciones empresariales del mundo.</p>
<p>Necesitaría muchos post como este para devolverte todo lo que de ti he recibido y aprendido.</p>
<p>¡MUCHAS GRACIAS JUAN!</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2009/06/22/en-un-equipo-genial-siempre-hay-un-genio/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Plantillas empresariales Velneo</title>
		<link>http://jarboleya.com/2008/12/17/plantillas-empresariales-velneo/</link>
		<comments>http://jarboleya.com/2008/12/17/plantillas-empresariales-velneo/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:01:23 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Open software]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[EUPL]]></category>
		<category><![CDATA[Open Apps V7]]></category>
		<category><![CDATA[plantillas empresariales]]></category>
		<category><![CDATA[velneo]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=381</guid>
		<description><![CDATA[<p></p> <p>En el artículo <a title="¿Qué es Velneo?" href="http://jarboleya.com/2007/12/06/%C2%BFque-es-velneo/" target="_blank">¿Qué es Velneo?</a> definía detalladamente las plataforma de desarrollo de aplicaciones empresariales Velneo y también incluía la definición de la plantillas empresariales Velneo:</p> <p>Las plantillas son código libre (FLOSS) que te permite crear aplicaciones en un tiempo récord. Las plantillas puedes implantarlas tal cual se entregan [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-385 alignright" title="floss" src="http://jarboleya.files.wordpress.com/2008/12/floss.jpg" alt="FLOSS EUPL - plantillas empresariales Velneo" width="205" height="205" /></p>
<p>En el artículo <a title="¿Qué es Velneo?" href="http://jarboleya.com/2007/12/06/%C2%BFque-es-velneo/" target="_blank">¿Qué es Velneo?</a> definía detalladamente las plataforma de desarrollo de aplicaciones empresariales Velneo y también incluía la definición de la plantillas empresariales Velneo:</p>
<blockquote><p>Las plantillas son código libre (FLOSS) que te permite crear aplicaciones en un tiempo récord. Las plantillas puedes implantarlas tal cual se entregan o personalizarlas todo lo que quieras. Existen plantillas para desarrollar soluciones de gestión integrada, TPV, CRM, Contabilidad y ERP
</p></blockquote>
<p>En este artículo me gustaría hablar de las plantillas, sus características, de su pasado, de su presente y de su futuro.</p>
<p><strong>¿Las plantillas empresariales son aplicaciones?</strong></p>
<p>Podrías instalarlas sin ninguna modificación y resultan operativas, sin embargo, nuestro objetivo al diseñarlas no era la de convertirlas en aplicaciones.</p>
<p>Como anécdota me gustaría comentar que cuando nació el proyecto Velneo en Septiembre 2005, el departamento encargado del desarrollo de plantillas, &#8220;vProducts&#8221;, con el fin de evitar llamarlas o diseñarlas como aplicaciones tenía una apuesta interna. Aquél que pronunciase 3 veces el término aplicación al hablar de las plantillas pagaría una cena a todo el equipo, resulta increíble el poder de las apuestas, nadie tuvo que pagar una cena <img src='http://jarboleya.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-381"></span></p>
<p><strong>Entonces ¿Cuál es el objetivo de las plantillas empresariales?</strong></p>
<p>El objetivo era y es múltiple:</p>
<ol>
<li>Acelerar el desarrollo de aplicaciones minimizando el tiempo de retorno de la inversión.</li>
<li>Evitar o reducir el número de errores que se producen al  comenzar a usar una nueva herramienta de desarrollo.</li>
<li>Crear un código útil tanto como referencia para su reutilización como para utilizarse material de aprendizaje.</li>
</ol>
<p><strong>Pasado<br />
</strong></p>
<p><img class="alignright size-full wp-image-394" title="pasado_150" src="http://jarboleya.files.wordpress.com/2008/12/pasado_150.jpg" alt="pasado_150" width="150" height="99" />Años antes de que naciese Velneo Alfonso y yo nos conocimos y fuimos acercando posturas y entablando una amistad que fructificó en un proyecto al que denominamos SIA (Sistema Integrador de Aplicaciones). Le dedicamos bastante tiempo, esfuerzo y recursos, en concreto <a title="Fran Abad, Velneo Empresas, Formación presencial" href="http://blog.velneo.es/3105/resumen-1%C2%BA-curso-oficial-y-presencial-velneo-empresas/" target="_blank">Fran Abad, responsable de formación de Velneo Empresas</a> trabajó en la documentación de las ideas y creamos los prototipos de lo que serían el manual de nomenclaturas. Teníamos claro que las plantillas empresariales serían de gran ayuda a todos los que se acercasen a Velneo y lamentábamos no haber tenido la suerte de disponer de plantillas empresariales cuando nosotros la conocimos.</p>
<p><strong>Presente</strong></p>
<p><img class="alignright size-full wp-image-396" title="presente2_1501" src="http://jarboleya.files.wordpress.com/2008/12/presente2_1501.jpg" alt="presente2_1501" width="150" height="120" />Ya han pasado más de tres años desde que comenzaron a desarrollarse las plantillas. Durante el desarrollo surgieron nuevas necesidades que obligaron a simplificar las plantillas con el propósito de:</p>
<ol>
<li>Facilitar la adaptación de las plantillas. Resulta más sencillo crear lo que falta que eliminar lo que sobra o adaptar lo que no ter sirve.</li>
<li>Con el paso de los meses y la apertura al mercado de habla hispana de LatAm tuvimos que eliminar en lo posible los localismos válidos para España. Ni fue sencillo ni fueron eliminados en su totalidad.</li>
</ol>
<p>Estas dos necesidades obligaron a simplifcar bastante las plantillas, tal vez la mayor excepción en este aspecto es la plantilla de contabilidad vConta. Aún así, descubrimos lo complejo que resultado localizar -que no es lo mismo que traducir- software.</p>
<p>Con el paso de los meses las plantillas fueron creciendo con la aparición de las plantillas de vGestion, vTPV, vWeb, vConta, vCRM y vERP. Posteriomente se han publicado varias versiones de las mismas con correcciones y mejoras. Adicionalmente para cada plantilla se creo documentación para el desarrollador y para el usuario final de la aplicación y también existen múltiples vídeos de seminarios que explican como están desarrolladas las plantillas empresariales, estos vídeos serán públicos a partir del primer trimestre de 2009, actualmente disponibles para los clientes de nivel 3 y 4 de Velneo.</p>
<p>Otro de nuestros objetivos fue tratar de involucrar a empresas en la colaboración del desarrollo y mantenimiento de las plantillas tanto a nivel de núcleo como de posibles versiones locales para un determinado país o región. Es evidente que Velneo cuenta con una magnífica comunidad, yo suelo denominarla &#8220;el mayor activo de Velneo&#8221;. Sin embargo, no hemos sido capaces de movilizar a la comunidad en esta colaboración, aunque existen excepciones que han colaborado y siguen haciéndolo en las versiones actuales y en el futuro seguirán con Velneo, muchas gracias a todas ellas. Estoy convencido de que el problema de la colaboración no está ni mucho menos en la comunidad que es muy activa sino en nuestra capacidad de movilización y, sobre todo, en no haber dispuesto de los recursos y herramientas necesarias para hacerlo.</p>
<p><strong>Futuro</strong></p>
<p><img class="alignright size-full wp-image-398" title="futuro3_150" src="http://jarboleya.files.wordpress.com/2008/12/futuro3_150.jpg" alt="futuro3_150" width="150" height="112" />El futuro está a punto de llegar, se llaman Velneo Open Apps y son las nuevas plantillas empresariales de Velneo V7.</p>
<p>¿Qué aportarán las Velneo Open Apps V7?</p>
<ol>
<li>La capacidad de compartir el código fuente (open source) a través del nuevo catálogo de aplicaciones.</li>
<li>La capacidad de desarrollar colaborativamente gracias al nuevo servidor de edición integrado en Velneo vServer V7.</li>
<li>La posibilidad de crear versiones localizadas de las aplicaciones respetando el núcleo original gracias a la herencia global de Velneo V7 que permite heredar toda una aplicación y adaptar aquellos objetos que desean personalizar para cada cliente, versión o país.</li>
<li>La capacidad de distribuir el código que desarrolle toda la comunidad en cajas compartidas a través del catálogo de aplicaciones sin necesidad de compartir aplicaciones en un sólo fichero  lo que facilita la reutilización de centenares de módulos de código.</li>
<li>La posibilidad de desarrollar en cualquier sistemas operativo, comenzando por Windows, Linux y MAC. Y la posibilidad de ejecutar tus desarrollos en esos sistemas operativos sin adaptaciones ni optimizaciones y en el futuro en ejecutarlas dispositivos móviles sin reprogramación.</li>
<li>La posibilidad de desarrollar en cualquier idioma ya que él código de los procesos se auto-traduce al idioma configurado el editor.</li>
<li>La posibilidad de localizar las aplicaciones traduciendo todos sus textos a múltiples idiomas sin necesidad de tocar el código ni de recorrer todos los objetos y controles gracias al componente Velneo vTranslator V7.</li>
</ol>
<p>Creo que el futuro de las plantillas empresariales Velneo -&gt; Velneo Open Apps es fantástico, nos esperan tiempos increíbles donde mi deseo es ver a la comunidad unirse en torno al catálogo de aplicaciones aportando y utilizando todos los recursos que estarán a su disposición.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2008/12/17/plantillas-empresariales-velneo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evolución de la App Store en el iPhone/iPod Touch</title>
		<link>http://jarboleya.com/2008/12/14/evolucion-de-la-app-store-en-el-iphoneipod-touch/</link>
		<comments>http://jarboleya.com/2008/12/14/evolucion-de-la-app-store-en-el-iphoneipod-touch/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 21:45:29 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone/iPod Touch]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[evolución]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[simplicidad]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=296</guid>
		<description><![CDATA[<p>Soy usuario del iPhone 3G y no viví la primera etapa de la App Store, sin embargo analizando su evolución es evidente que Apple ha sido fiel a uno de sus principios básicos más importantes, la simplicidad, comentada por mi amigo Alfonso en su  artículo <a title="Lecciones de Steve Jobs (Parte 2)" href="http://alfonsogu.com/2008/09/29/lecciones-de-steve-jobs-parte-2/" target="_blank">Lecciones de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-306" title="app_store_icon" src="http://jarboleya.files.wordpress.com/2008/12/app_store_icon.jpg" alt="App Store icon" width="140" height="198" align="right" />Soy usuario del iPhone 3G y no viví la primera etapa de la App Store, sin embargo analizando su evolución es evidente que Apple ha sido fiel a uno de sus principios básicos más importantes, la simplicidad, comentada por mi amigo Alfonso en su  artículo <a title="Lecciones de Steve Jobs (Parte 2)" href="http://alfonsogu.com/2008/09/29/lecciones-de-steve-jobs-parte-2/" target="_blank">Lecciones de Steve Jobs (Parte 2)</a> que también habla del éxito de Apple en su artículo <a title="10.000 aplicaciones en la App Store" href="http://alfonsogu.com/2008/12/08/10000-aplicaciones-en-el-app-store/" target="_blank">10.000 aplicaciones en la App Store</a>, éxito que también había predicho en mi blog en las conclusiones de mi artículo <a title="Apple y el negocio del iPhone Developer Program" href="http://jarboleya.com/2008/03/09/apple-y-el-negocio-del-iphone-developer-program/" target="_blank">Apple y el negocio del iPhone Developer Program</a>.</p>
<p>He realizado una composición con 3 imágenes tomadas del iPhone para representar la evolución realizada por Apple en su aplicación App Store desde sus inicios:</p>
<p><span id="more-296"></span></p>
<ol>
<li>En la primera fase existía un número reducido de aplicaciones en la App Store y Apple las agrupaba sólo por géneros.</li>
<li>En la segunda fase cuando ya existían decenas de aplicaciones en cada género y resultaba complicado seguir las novedades. Apple decidió crear un menú superior en cada género con 3 opciones: Top pagadas, Top gratuitas y Fecha de lanzamiento. En las 2 primeras opciones las aplicaciones se visualizan ordenadas descendentemente de las más descargadas a lasmenos descargadas. La última opción por fecha de lanzamiento se vuelve fundamental para ver que novedades han aparecido en la App Store para ese género pues salen ordenadas descendentemente por fecha de publicación, es decir, la última publicada aparece la primera. Hay un matíz importante y es que cada vez que una aplicación sufre una revisión o actualización de versión vuelve a aparecer por lo que es habitual existan muchas revisiones de cada aplicación, algo que beneficia a &#8220;todos&#8221;.</li>
<li>En la tercera fase en la que nos encontramos ahora Apple ha tenido que hacer una mejora al alcanzar varios miles de aplicaciones en un sólo género. Podemos verlo si accedemos al género Juegos y la aplicación nos muestra un segundo nivel de sub-géneros de juegos: todos juegos, acción, aventura, arcade, juegos de mesa, etc., y dentro de cada uno de ellos accedemos al sistema mostrado en la captura de la fase 2.</li>
</ol>
<p style="text-align: center;"><img class="size-full wp-image-298 aligncenter" title="evolucion-app-store1" src="http://jarboleya.files.wordpress.com/2008/12/evolucion-app-store1.png" alt="Evolución App Store iPhone" width="600" height="424" /></p>
<p style="text-align: left;">También hay que mencionar que adicionalmente existen 2 opciones más en la toolbar inferior:</p>
<ul>
<li> Destacado con sub-categorías: nuevo y lo último</li>
<li>Top 25 con las sub-categorías: Top pagadas y Top gratuitas.</li>
</ul>
<p style="text-align: left;">Personalmente descargo muchas aplicaciones y periódicamente hago limpieza, aún así, tengo las &#8220;9&#8243; páginas de aplicaciones (límite que actualmente ha puesto Apple 16&#215;9=144 aplicaciones) bastante llenas por lo que debido a la gran actividad de actualizaciones que tienen estas aplicaciones es muy habitual que en el apartado Descargas de la aplicación App Store aparezcan nuevas versiones de las aplicaciones instaladas. Otra novedad introducida recientemente por Apple es la posibilidad de actualizar todas las aplicaciones a la vez evitando la necesidad de actualizarlas una a una.</p>
<p style="text-align: left;">Otro aspecto que ha mejorado notablemente a partir de la versión 2.0 y sobre todo con la 2.1 ha sido el tiempo de descarga e instalación de las aplicaciones. Consiguiendo mejorar la experiencia del usuario a medida que crecían las aplicaciones de la App Store y el uso de las mismas hasta lograr un alta grado de satisfacción actualmente.</p>
<p style="text-align: left;">Como se puede observar Apple va introduciendo pequeñas mejoras en cada actualización que ayudan a resolver las necesidades que van apareciendo con el uso masivo y la existencia de un <a title="Long tail" href="http://es.wikipedia.org/wiki/Larga_Cola" target="_blank">long tail </a>de aplicaciones. No es una aplicación perfecta y nunca lo será para todos los usuarios, sin embargo mi opinión es que va por el buen camino.</p>
<p style="text-align: left;"><strong><br />
Conclusión</strong></p>
<p style="text-align: left;">En la evolución de la aplicación App Store vemos reflejado en la práctica el principio de simplicidad que Apple impregna a sus productos y servicios. Debe servirnos de referencia en nuestro modo de trabajar si también buscamos la simplicidad, empezando por hacer funcionar las cosas con sencillez sin pretender llegar al alcance final del proyecto desde la primera etapa o fase. Las aplicaciones deben evolucionar a la vez que lo hacen los datos y los usuarios.</p>
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2008/12/14/evolucion-de-la-app-store-en-el-iphoneipod-touch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cambiar de herramienta de desarrollo de aplicaciones empresariales</title>
		<link>http://jarboleya.com/2008/05/31/cambiar-de-herramienta-de-desarrollo-de-aplicaciones-empresariales/</link>
		<comments>http://jarboleya.com/2008/05/31/cambiar-de-herramienta-de-desarrollo-de-aplicaciones-empresariales/#comments</comments>
		<pubDate>Sat, 31 May 2008 12:03:08 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[empresa]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[cambio]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[empresariales]]></category>
		<category><![CDATA[herramienta]]></category>

		<guid isPermaLink="false">http://jarboleya.wordpress.com/?p=177</guid>
		<description><![CDATA[<p>Tras los interesante comentarios realizados por Manuel Tovar en el <a href="http://blog.es.velneo.com/web/p.pro?vdis=4&#38;p=33986">blog de Velneo</a>, me he animado a escribir este artículo ya que creo que este tema es importante y en muchos casos complejo de resolver.</p> <p>Resumiría el planteamiento que hace Manuel Tovar con las siguientes frases:</p> Tengo una base instalada de clientes ejecutando aplicaciones [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-178" style="float:right;" src="http://jarboleya.files.wordpress.com/2008/05/ma-musique.png" alt="cambio de herramienta de desarrollo de software empresarial" width="256" height="256" />Tras los interesante comentarios realizados por Manuel Tovar en el <a href="http://blog.es.velneo.com/web/p.pro?vdis=4&amp;p=33986">blog de Velneo</a>, me he animado a escribir este artículo ya que creo que este tema es importante y en muchos casos complejo de resolver.</p>
<p>Resumiría el planteamiento que hace Manuel Tovar con las siguientes frases:</p>
<ul>
<li>Tengo una base instalada de clientes ejecutando aplicaciones desarrolladas con un lenguaje de programación y una base de datos que son los que utilizo actualmente.</li>
<li>Tengo proyectos en desarrollo.</li>
<li>Tengo proyectos pendientes de desarrollar.</li>
<li>Llevamos retrasos en los plazos de entrega de los desarrollos a clientes.</li>
<li>Para comenzar con una nueva herramienta necesito formarme durante meses y eso supone necesitar más recursos.</li>
</ul>
<p>En primer lugar quiero dejar claro que estoy completamente de acuerdo con Manuel en que la toma de decisión de cambio es compleja. Voy a tratar de comentar mi visión de como lo plantearía basándome en la experiencia vivida durante años con otros lenguajes de programación.</p>
<p><span id="more-177"></span></p>
<p><strong>El software es una herramienta</strong></p>
<p>Las aplicaciones desarrolladas para los clientes finales debemos verlas como lo que son: herramientas para facilitar la gestión y administración que se convierte en un éxito gracias a una buena implantación que permite al cliente un alto grado de satisfacción.</p>
<p>Las herramientas de desarrollo también son eso &#8220;herramientas&#8221;. El mismo programador con diferentes herramientas puede llegar a soluciones similares y también a conseguir con el mismo esfuerzo aplicaciones funcionalmente muy diferentes.</p>
<p>Uno de los aspectos fundamentales para sacar el máximo partido de una herramienta de desarrollo es la experiencia. Por ese motivo cuando te sientes cómodo con una herramienta resulta complejo dar el salto a otra nueva.</p>
<p><strong>¿Tus clientes están contentos?</strong></p>
<p>Si con tu herramienta de desarrollo actual tus clientes están contentos y además es rentable está claro que no parece muy lógico plantearse un cambio.</p>
<p>Es cierto que siempre es bueno conocer lo que existe en el mercado y las tendencias que existen para poder tomar medidas en tiempo y forma. Pero pasar de la información a la formación requiere una toma de decisión previa.</p>
<p><strong>Plazos de entrega</strong></p>
<p>Si habitualmente sufres retrasos en los plazos de entrega de las aplicaciones y es por un exceso de carga de trabajo puede significar que comercialmente las cosas te van bien y que debes resolverlo en base a aumentar tus recursos o reducir el nuevo de proyectos que aceptas desarrollar aumentando tal vez el precio de tus desarrollos ya que se supone que tienes demanda por la calidad de tus aplicaciones.</p>
<p>Si por el contrario esos retrasos se producen por que tu herramienta de desarrollo, pese a tener experiencia con ella, no te permite desarrollar más rápido entonces entramos en el factor del análisis de la rentabilidad.</p>
<p><strong>Rentabilidad</strong></p>
<p>Esta palabra creo que es la que marca el inicio de algunas tomas de decisión de cambio de herramienta de desarrollo. De nada sirve tener la mejor herramienta del mercado si los resultados finales es que tu programación no te aporta una alta rentabilidad y que te permita obtener también una alta rentabilidad de los servicios de mantenimiento y actualización de versiones de aplicaciones a tus clientes finales.</p>
<p>Incluso si tu herramienta actual te permite ser rentable nunca está de más conocer si en el mercado existen alternativas más rentables. Desde un punto de vista empresarial este aspecto es básico. Para mi la rentabilidad debe ir ligada siempre a un alto grado de satisfacción del cliente final, en caso contrario la herramienta no es válida.</p>
<p>Existen otros muchos motivos para necesitar realizar un cambio de herramienta de desarrollo que finalmente convergen con la necesidad de darle viabilidad y rentabilidad a tu negocio.</p>
<p><strong>He encontrado una alternativa ¿Qué hago?</strong></p>
<p>Si has encontrado una herramienta de desarrollo que aparentemente ofrece lo que necesitas para que tu negocio sea más rentable entonces comienza la fase de testeo.</p>
<p>Para mi una herramienta no es cara o barata en función de su precio. Todos conocemos herramientas gratuitas que resultarían carísimas para desarrollar las aplicaciones que ahora tienes implantadas en tus clientes finales. De la misma forma pagar por una herramienta de desarrollo, por ejemplo 20.000€, podría resultar muy interesante si con ella puedo conseguir un beneficio bruto que multiplique por 5 esa cifra en los próximos años.</p>
<p>Por lo tanto el precio de la herramienta no es significativo en la toma de decisión salvo que nuestra capacidad financiera no nos permita llegar a su adquisición. El precio de las licencias de la base de datos siempre es un punto a tener en cuenta bajo el prisma de que su precio se repercute en el cliente final. Sobre este tema he escrito un par de artículos en este blog: <a title="Enlace Permanente a " rel="bookmark" href="http://jarboleya.com/2007/12/08/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-1%c2%aa-parte/">¿Cómo presupuestar soluciones de software empresarial? (1ª parte)</a> y <a title="Enlace Permanente a " rel="bookmark" href="http://jarboleya.com/2007/12/09/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-2%c2%aa-parte/">¿Cómo presupuestar soluciones de software empresarial? (2ª parte)</a></p>
<p><strong>Ahora toca aprender y probar</strong></p>
<p>Si hemos seleccionado una herramienta y ya la hemos adquirido o estamos usando una versión gratuita de la misma el siguiente paso es el testeo. Para hacerlo tenemos 2 posibilidades. Hacerlo por nuestra cuenta de forma autodidacta o utilizar algún recurso formativo.</p>
<p>Pagar por un curso puede resultar la opción más económica. Nunca debemos olvidarnos de que nuestra horas también tienen un precio de coste importante y que cada hora que estemos investigando, formándonos y probando suma en el coste total.</p>
<p>Pagar, por ejemplo 900€ por un curso de 30 horas que te permita conocer de la mano de un experto todas las posibilidades que ofrece la herramienta y la metodología de programación de la herramienta puede ser una opción económica. ¿Por qué? Si, por ejemplo, dedicamos 2 horas al día para aprender una nueva herramienta, serán unas 40 horas mensuales. Si estamos 3 meses con esta inversión de tiempo, el coste de esas horas es muy superior (40 horas x 3 meses x 12€/hora = 1.440€). Si en lugar de 3 meses somos capaces de hacerlo en un mes, el método autodidacta es más económico pero ¿seguro que hemos conocido todas las posibilidades de la herramienta?</p>
<p><strong>Lo realmente caro es equivocarse</strong></p>
<p>Pese a todo esto lo realmente caro no es pagar la formación o comprar la herramienta. Lo realmente caro es invertir cientos de horas en una alternativa que finalmente no te sirva.</p>
<p>En muchas ocasiones he comentado este tema con otros profesionales y pienso que tal vez el orden adecuado para aventurarse con una nueva herramienta pase primero por una formación que te permite descartar la herramienta o seguir adelante y entonces comprar el producto con mayor garantías de que es adecuado para tu negocio.</p>
<p><strong>Me gusta mucho, pero no me permite todo lo que necesito</strong></p>
<p>Voy a hacer un comentario rápido sobre esta situación que a veces se produce. Conocemos una nueva herramienta de desarrollo que nos puede resultar muy rentable pero que no nos permite abordar el 100% de los desarrollos.</p>
<p>¿La descarto?<br />
Para mi la respuesta a esta pregunta pasar por responder a la siguiente pregunta.</p>
<p>¿Qué porcentaje de aplicaciones voy a poder desarrollar en los próximos 5 años con la nueva herramienta?<br />
Si la respuesta está por encima del 70% considero que puede ser una opción válida.</p>
<p>Es cierto que lo ideal sería trabajar sólo con una herramienta, por comodidad para el desarrollador y para facilitar el mantenimiento de las aplicaciones, pero también sabemos que la herramienta perfecta no existe y que con el paso del tiempo siempre usamos múltiples herramientas especializadas.</p>
<p>Por estos motivos si la herramienta que estoy viendo me resulta rentable, por qué voy a perder rentabilidad en el 70% de mis desarrollos porque el 30% tenga que desarrollarlos con otra herramienta. No parece más absurdo perder rentabilidad en el 100% de los desarrollos por usar sólo una herramienta. Lógicamente cuando mayor es el porcentaje mayor sentido tiene. Veo más claro buscar una estrategia de máxima rentabilidad con una herramienta aunque tenga que decir no a algunos proyectos por no poder abordarlos. En mucho casos puede ser preferible ser un especialista en un nicho de mercado o en un sector que obtener una rentabilidad media en un mercado más generalista.</p>
<p><strong>Ya estoy preparado ¿Por donde empiezo?</strong></p>
<p>Estoy formado, tengo la herramienta pero no tengo experiencia. Tendré que hacer un gran esfuerzo para que la primera aplicación desarrollada tenga una calidad acorde a la que tienen las soluciones ya implantadas.</p>
<p>Esta claro que lo mejor es utilizar esta herramienta para el nuevo proyecto más pequeño que tengas que desarrollar. De esta forma tendrás un margen de maniobra superior que si te sumerges en un proyecto grande.</p>
<p>Muchas empresas comienzan por desarrollar una aplicación para uso interno, otras veces soluciones monopuesto o pequeñas aplicaciones departamentales. Lo importante es que sean aplicaciones autónomas que no afecten ni se vean afectadas por otros desarrollos. Pero lo importante es que sea una aplicación real para poner en producción ya que los experimentos con aplicaciones que son sólo pruebas no alcanzan el grado de necesidad suficiente para que te esfuerces en superar todos los obstáculos.</p>
<p><strong>¿Qué pasa con mi base instalada?</strong></p>
<p>Nada. No pasa nada, si tus clientes están actualmente estables no deberías hacer nada con ellos en este momento. Creo que una máxima que debe aplicarse siempre es &#8220;Si algo funciona no lo toques&#8221;.</p>
<p>Todo tiene su momento y ese día llegará para cada uno de tus clientes o para grupos de ellos si te dedicas a vender software estándar. Olvídate de momento de migraciones o integraciones.</p>
<p><strong>La mezcla no es buena</strong></p>
<p>¿Podrías ir añadiendo módulos a tus aplicaciones actuales desarrollados con la nueva herramienta? Sí, claro que podrás pero yo no lo recomiendo ya que lo más probable es que tengas que hacer labores de integración que llevan un mayor esfuerzo de desarrollo y con un resultado final menos efectivo de lo que habría sido hacerlo con la herramienta actual.</p>
<p>Estoy generalizando, pero mi experiencia en este punto es que los experimentos de integración de soluciones heterogéneas es arriesgado y puede generar en el cliente final diferentes grados de satisfacción: lo nuevo no me gusta, lo viejo habría que cambiarlo al nuevo sistema, etc. En este punto yo aplicaría la máxima de &#8220;más vale lo malo conocido que lo bueno por conocer&#8221; para aplicarlo al punto de vista del cliente.</p>
<p><strong>Transición</strong></p>
<p>Esta es una palabra clave. Cambiar de herramienta de desarrollo no es un acción inmediata y mucho menos si tienes una base instalada con mucho software en producción. Debes plantearte el cambio como una transición.</p>
<p>Durante un tiempo te sentirás más cómodo desarrollando con la herramienta antigua, es lógico ya que tienes mucha experiencia acumulada. En un momento determinado que depende de la curva de aprendizaje de la herramienta se produce un punto de inflexión en el que ya te resulta prácticamete igual de cómodo desarrollar con ambas herramientas para finalmente pasar a desear más desarrollar con la nueva herramienta que con la antigua.</p>
<p>En ese punto es donde puedes empezar a plantearte desarrollar todos tus nuevos proyectos con la nueva herramienta. Mientras tanto seguirás mantenimiento las aplicaciones de tu base instalada con la herramienta antigua.</p>
<p><strong>Cambiar el software en tu base instalada</strong></p>
<p>Solamente cuando ya estés totalmente seguro de que las aplicaciones creadas con tu nueva herramienta superan a las apliaciones antiguas debes comenzar a plantearte el cambio del software de tu base instalada.</p>
<p>Debería ser algo gradual, comenzando por clientes pequeños donde se preparán las herramientas de migración de los datos que luego serán utilizadas con todos los clientes en caso de las aplicaciones estándar como puede ser la contabilidad.</p>
<p><strong>Y si mis clientes no quieren cambiar su software</strong></p>
<p>Si tus clientes están contentos con la aplicación y no necesitan grandes mejoras o cambios lo mejor es mantenerlos con esa aplicación los años que ellos quieran. Utilizando una política adecuada de mantenimientos, se les puede seguir dando el servicio con la herramienta antigua, teniendo en cuenta que si son aplicaciones que no requieren un gran mantenimiento eso supondrá un pequeño esfuerzo al año.</p>
<p>Sin embargo si un cliente solicita mejoras de forma constante es cuando se le puede plantear la migración a una versión de la aplicación que, con seguridad podrá disponer de novedades funcionales. Esta decisión de cambio de aplicación siempre se basa en una relación de confianza cliente-desarrollador. El cliente debe tener claro lo que necesita y confía en su experto y asesor en software para que le aporte la solución adecuada.</p>
<p>En este punto de la transición lo normal es que poco a poco la base instalada vaya migrando a las nuevas aplicaciones. Todos los nuevos proyectos ya los desarrollas con la nueva herramienta y cada vez te quedarán menos aplicaciones a mantener con la herramienta antigua.</p>
<p><strong>Y cómo será el futuro&#8230;</strong></p>
<p>Durante los próximos años trabajarás con esa herramienta y mientras sigas satisfecho con su rentabilidad y con el grado de satisfacción de tus clientes no te plantearás el cambio.</p>
<p>Seguirás investigando, observando tendencias y, en un momento determinado del futuro la historia volverá a comenzar.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2008/05/31/cambiar-de-herramienta-de-desarrollo-de-aplicaciones-empresariales/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Velneo: base de datos modelo real &#8211; triggers elevados a la actualización</title>
		<link>http://jarboleya.com/2008/02/01/velneo-base-de-datos-modelo-real-triggers-elevados-a-la-actualizacion/</link>
		<comments>http://jarboleya.com/2008/02/01/velneo-base-de-datos-modelo-real-triggers-elevados-a-la-actualizacion/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 00:12:10 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[bbdd]]></category>
		<category><![CDATA[triggers]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=136</guid>
		<description><![CDATA[<p align="left">En este tercer artículo que dedico a la base de datos modelo real de Velneo os traigo información de una de sus joyas &#8220;Las actualizaciones&#8221;.</p> <p align="left">Todo programador que lleve años desarrollando aplicaciones empresariales sabrá valorar el ahorro de horas y de quebraderos de cabeza que pueden suponer el uso de las actualizaciones en [...]]]></description>
			<content:encoded><![CDATA[<p align="left">En este tercer artículo que dedico a la base de datos modelo real de Velneo os traigo información de una de sus joyas &#8220;Las actualizaciones&#8221;.</p>
<p align="left">Todo programador que lleve años desarrollando aplicaciones empresariales sabrá valorar el ahorro de horas y de quebraderos de cabeza que pueden suponer el uso de las actualizaciones en lugar de escribir líneas y líneas de código en triggers y posteriomente probarlas hasta su validación funcional.</p>
<p align="left">
<p><object style="margin:0px" width="600" height="485"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velneo-triggers-elevados-a-la-actualizacin-1201824480212711-2&#038;stripped_title=velneo-triggers-elevados-a-la-actualizacin" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velneo-triggers-elevados-a-la-actualizacin-1201824480212711-2&#038;stripped_title=velneo-triggers-elevados-a-la-actualizacin" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="485"></embed></object></p>
<p align="left">
<p align="left">A continuación te pongo un vídeo en el que te muestro lo fácil que es programar las actualizaciones en Velneo para que puedas comparar con el tiempo que te podría llevar hacer lo mismo con tú actual entorno de desarrollo.</p>
<p><embed wmode="transparent" bgcolor="#FFFFFF" scale="showall" allowfullscreen="true" type="application/x-shockwave-flash" src="http://content.screencast.com/bootstrap.swf" flashvars="thumb=http://content.screencast.com/media/9db13f12-7d0f-4a92-b611-1fe4c098b5d5_ced786f5-b24b-40ff-985b-7f95c67c5d9d_static_0_0_Thumbnail.gif&#038;content=http://content.screencast.com/media/d3a28eac-9ee5-45d2-8cde-4382e7e285d0_ced786f5-b24b-40ff-985b-7f95c67c5d9d_static_0_0_actualizaciones.swf&#038;width=600&#038;height=490" allowscriptaccess="never" quality="high" width="600" height="519"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2008/02/01/velneo-base-de-datos-modelo-real-triggers-elevados-a-la-actualizacion/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Velneo: base de datos modelo real &#8211; Tipos de campos</title>
		<link>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-tipos-de-campos/</link>
		<comments>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-tipos-de-campos/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 07:06:57 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[bbdd]]></category>
		<category><![CDATA[campos]]></category>
		<category><![CDATA[tipos]]></category>

		<guid isPermaLink="false">http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-tipos-de-campos/</guid>
		<description><![CDATA[<p>En este segundo artículos se describen los tipos de campos que soporte la base de datos de Velneo modelo real.</p> <p>Respecto a otras bases de datos podemos encontrar las siguientes diferencias:</p> Los campos tipo alfa permiten ahorrar espacio en disco y además discriminan los espacios antes del primer carácter y después del último lo que [...]]]></description>
			<content:encoded><![CDATA[<p>En este segundo artículos se describen los tipos de campos que soporte la base de datos de Velneo modelo real.</p>
<p>Respecto a otras bases de datos podemos encontrar las siguientes diferencias:</p>
<ul>
<li>Los campos tipo alfa permiten ahorrar espacio en disco y además discriminan los espacios antes del primer carácter y después del último lo que permite su manejo con total sencillez a la hora de realizar concatenaciones. Además cada tipo alfa puede usarse de forma específico para almacenar datos sólo en mayúsculas, de códigos, etc.</li>
<li>Los campos de tipo objeto almacenan información muy variada pudiendo incluso guardar un email o cualquier tipo de fichero binario.</li>
<li>Los campos fórmula son muy utilizados ya que no ocupan espacio en disco, se calculan donde se usan.</li>
</ul>
<p>En la siguiente presentación, que te recomiendo veas a pantalla completa pulsando en on SlideShare y luego en la opción Full se explican los tipos de campos, su contenido o función y el tamaño máximo que ocupan o que pueden almacenar.</p>
<p><object style="margin:0px" width="600" height="485"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velneo-base-de-datos-modelo-real-tipos-de-campos-1197356409813874-3&#038;stripped_title=velneo-base-de-datos-modelo-real-tipos-de-campos" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velneo-base-de-datos-modelo-real-tipos-de-campos-1197356409813874-3&#038;stripped_title=velneo-base-de-datos-modelo-real-tipos-de-campos" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="485"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-tipos-de-campos/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Velneo: base de datos modelo real &#8211; Tipos de tablas</title>
		<link>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-integrado-1-tipos-de-tablas/</link>
		<comments>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-integrado-1-tipos-de-tablas/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 05:27:10 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[bbdd]]></category>
		<category><![CDATA[tablas]]></category>
		<category><![CDATA[tipos]]></category>

		<guid isPermaLink="false">http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-integrado-1-tipos-de-tablas/</guid>
		<description><![CDATA[<p>En los próximos artículos voy a describir las características de la base de datos de Velneo.</p> <p>Cómo el título indica Velneo es un nuevo paradigma de base de datos. Un nuevo modelo diferente al conocido como relacional, en este caso se denomina modelo real integrado. Se le denomina real pues sus características le permiten crear [...]]]></description>
			<content:encoded><![CDATA[<p>En los próximos artículos voy a describir las características de la base de datos de Velneo.</p>
<p>Cómo el título indica Velneo es un nuevo paradigma de base de datos. Un nuevo modelo diferente al conocido como relacional, en este caso se denomina modelo real integrado. Se le denomina real pues sus características le permiten crear diseños de base de datos más próximos al caso real que se plantea e integrado porque la estructura de la base de datos se integra perfectamente con todos los objetos visuales para formar un todo, una unidad que facilita enormemente el desarrollo y el mantenimiento de las aplicaciones.</p>
<p>A diferencia de lo que sucede con el modelo relacional. En el modelo real se pueden definir diferentes tipos de tablas. Cada tipo va a permitirnos especificar como se comportará en la tabla el campo código que será el campo que por defecto nos permite diferenciar de forma exclusiva cada registro con un código diferente que puede ser generado automáticamente por el gestor de la base de datos o grabado por el usuario.</p>
<p>En la siguiente presentación, que te recomiendo veas a pantalla completa pulsando en on SlideShare y luego en la opción Full se explican los tipos de tablas y se indican ejemplos de cada uno de ellas, se indica el comportamiento del campo código y se dan claves para conocer el tipo de tabla a utilizar cuando vayas a crear una nueva tabla en tu proyecto o mapa.</p>
<p><object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="485" 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=velneo-base-de-datos-modelo-real-tipos-de-tablas-119735665631336-5&amp;rel=0&amp;stripped_title=velneo-base-de-datos-modelo-real-tipos-de-tablas" /><param name="allowfullscreen" value="true" /><embed style="margin: 0px;" type="application/x-shockwave-flash" width="600" height="485" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velneo-base-de-datos-modelo-real-tipos-de-tablas-119735665631336-5&amp;rel=0&amp;stripped_title=velneo-base-de-datos-modelo-real-tipos-de-tablas" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2007/12/11/velneo-base-de-datos-modelo-real-integrado-1-tipos-de-tablas/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>¿Cómo presupuestar soluciones de software empresarial? (2ª parte)</title>
		<link>http://jarboleya.com/2007/12/09/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-2%c2%aa-parte/</link>
		<comments>http://jarboleya.com/2007/12/09/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-2%c2%aa-parte/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 15:16:58 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[empresa]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[trabajo]]></category>
		<category><![CDATA[empresarial]]></category>
		<category><![CDATA[precios]]></category>
		<category><![CDATA[presupuestar]]></category>
		<category><![CDATA[presupuesto]]></category>
		<category><![CDATA[servicios]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[soluciones]]></category>

		<guid isPermaLink="false">http://jarboleya.com/2007/12/09/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-2%c2%aa-parte/</guid>
		<description><![CDATA[<p>Tras comentar en la primera parte de este artículo temas más relacionados con las formas vamos a analizar ahora aspectos directamente relacionados con los contenidos y sobre todo resaltando la importancia de separar con claridad los productos y los servicios en el presupuesto.</p> ¿Por qué separar productos y servicios? <p>Si te fijas en tus actividades [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://jarboleya.files.wordpress.com/2007/12/blank-software-box-thumb2393839.jpg" alt="Caja blanca software" width="150" height="201" align="right" />Tras comentar en la primera parte de este artículo temas más relacionados con las formas vamos a analizar ahora aspectos directamente relacionados con los contenidos y sobre todo resaltando la importancia de separar con claridad los productos y los servicios en el presupuesto.</p>
<h4>¿Por qué separar productos y servicios?</h4>
<p>Si te fijas en tus actividades como cliente podrás comprobar que lo más habitual es que te vendan productos y que adicionalmente te den información de otros servicios. Volviendo al ejemplo de los coches. Cuando compras un coche suelen dejar muy claro que por un lado está la compra del vehículo y por otro el impuesto de matriculación, el seguro, la ampliación de garantía. Incluso dentro del producto se preocupan de dejar lo más claro posible las características del coche y de los extras que puedes adquirir adicionalmente.</p>
<h4>¿Es correcto actuar de esta forma?</h4>
<p>Pienso que sí. Estamos acostumbrados a que nos vendan así los productos y los servicios. Si no lo diferencias con claridad  o los mezclas estarás generando dudas en el cliente final. Recuerda que la ambigüedad en los presupuestos siempre juega en tu contra.</p>
<p><span id="more-132"></span></p>
<h4>Los productos</h4>
<p>Comenzando por los productos debemos aclarar siempre  y lo más detalladamente posible que funcionalidades incluyen. Si hubiese módulos extras que fuese posible contratar deberían también detallarse con su precio individual. Es importante que especifiques el precio de cada producto o módulo tras la explicación detallada, eso refuerza el valor del precio. Independientemente de que pueda existir una hoja final con un resumen económico.</p>
<h4>Las licencias</h4>
<p>Este es uno de los aspectos más peligrosos y a tener en cuenta. Da igual que vendas a pequeños, medianos o grandes clientes. Aplica siempre un precio por licencia a todo lo que vendas. Si tu producto se vende en pequeños comercios como monopuesto, da igual, aclara en el presupuesto que el precio es para 1 licencia de uso de la aplicación. Si mañana cualquier cliente pone un segundo puesto debería tener claro desde el primer momento cuanto le va a costar. Piensa que si cobras un precio único por aplicación independientemente del número de usuarios estarás haciendo una injusticia con el cliente más pequeño. No parece lógico que tu producto cueste lo mismo para 1 usuario que para 10 usuarios. Además, valorar tus productos como precio único sin aplicar un precio por licencia te perjudicará en los servicios que quieras presupuestar.</p>
<p>Si consideras que tu producto tiene un núcleo cuyo precio puede ser fijo independiente del número de usuarios y adicionalmente cobrar un precio por un usuario, estupendo. Estarás ajustando el precio de tus productos al máximo ya que normalmente existe un coste fijo por instalación independientemente del número de usuarios y un coste adicional por cada usuario.</p>
<p>Pensemos que al cliente le importa muy poco lo que a nosotros nos cuestan las licencias del servidor de base de datos o de terminal. Y sólo le estaríamos complicando la vida si tratamos de que sea él quien las tenga que comprar. Nosotros por otro lado podríamos llegar a obtener algún beneficio en la compra de estos productos tras incluirlo en el precio de la licencia.</p>
<h4>¿Qué pasa con las licencias de terceras compañías?</h4>
<p>Aquí es donde reside el mayor peligro de presupuestar sin aplicar un precio por licencia. Si vendes a precio único por instalación te estarás generando problemas en el futuro con ese cliente.</p>
<p>Es cierto, que habíamos hablado en la primera parte de no ensuciar nuestro presupuesto con detalles técnicos. Siguiendo ese criterio no debemos hablarle al cliente final de si necesitamos instalar un gestor de base de datos (con coste por usuario), contratar licencias de terminal server (con coste por usuario), licencias de sistema operativo en el servidor (con coste por usuario), etc. Nuestro objetivo deberá ser calcular todos los costes que lleva asociados cada usuario de nuestra aplicación e incluirlo en el precio. De esta forma al detallarlo nuestro cliente es consciente de cuanto le cuesta añadir en el futuro nuevos usuarios a la aplicación.</p>
<h4>Veamos un ejemplo de venta de producto</h4>
<p>Supongamos que vamos a vender una gestión integrada, con contabilidad, CRM y TPV a un cliente con 5 usuarios.</p>
<p>Opción A (Sin precio por licencia y detallando los costes de terceros) MAL:</p>
<ul>
<li>Aplicación de gestión integrada, contabilidad, CRM y TPV (3.000 €)</li>
<li>Sistema gestor de base de datos (1.200 €)</li>
<li>Licencias de terminal server (800 €)</li>
</ul>
<p>Opción B (Precio por núcleo, precio por usuario y módulo, productos de terceros integrados) BIEN:</p>
<ul>
<li>Módulo base de todas las aplicaciones (900 €)</li>
<li>5 licencias de usuario del módulo de gestión integrada (5 x 200 = 1.000 €)</li>
<li>2 licencias de usuario del módulo de contabilidad (2 x 250 = 500 €)</li>
<li>4 licencias de usuario del módulo de CRM (4 x 100 = 400 €)</li>
<li>1 licencia de usuario del módulo de TPV (1 x 200 = 200€)</li>
</ul>
<p>En la opción B dejamos claro que independientemente del número de usuarios la aplicación le costará un precio base de 900 euros y le añadiremos el precio de las licencias que desee adquirir de cada módulo. Este cliente tendrá claro que si mañana quiere poner otro usuario del CRM le costará 100€ más.</p>
<h4>Los servicios</h4>
<p>Son el patito feo de nuestros presupuestos. Parece que siempre son los más complicados de encajar cuando debería ser todo lo contrario. En software sabemos que una vez desarrollado un producto el verdadero coste de puesta en marcha en un cliente son los servicios y debemos concentrarnos en explicarlos bien y darles el valor añadido que ellos tienen.</p>
<h4>Las adaptaciones a medida</h4>
<p>Si vamos a realizar adaptaciones de los productos para el cliente, esas personalizaciones son trabajos que habitualmente se cobran por horas. Es muy importante detallar claramente tanto el tiempo como el resultado final que se obtendrá con la adaptación. Es muy habitual que si no se realiza un buen análisis nos encontremos en la puesta en marcha con sorpresas en las que el cliente final nos confirma que no era eso lo que él pedía o que el lo quería todo. Por ese motivo debemos ser muy precisos en la explicación de las adaptaciones. Solicitar que vayan firmadas por parte del cliente y sobre todo hacer previamente un análisis a conciencia.</p>
<h4>El análisis</h4>
<p>Las grandes empresas son capaces de cobrar las horas de análisis. Por qué los profesionales o pequeñas empresas de desarrollo lo tienen tan complicado. Pues por el orden en que se realizan las tareas de análisis y presupuestar. Primero se analiza el cliente, sus necesidades y sus solicitudes y luego se confecciona el presupuesto. Resulta complicado en ese momento incluir en el presupuesto las horas de análisis que ya has realizado a ese cliente. Sin embargo, si nos fijamos en los servicios oficiales de reparación, cualquier avería que requiera presupuesto conlleva el pago de las horas de análisis de la avería y luego si se repara o no es decisión del cliente. Si valoramos nuestro trabajo deberíamos dejar claro desde el primer momento que esas horas de trabajo se plasmarán en un documento que será útil para el cliente independientemente de que acepte posteriormente el presupuesto. Lástima que en muchas ocasiones no se haga para no forzar la situación con el cliente tratando de no hablar de dinero hasta el momento de presupuestar y esas horas al final caen siempre en el mismo saco roto.</p>
<h4>Los servicios por horas</h4>
<p>Hay muchos servicios que se cobran por horas y que es muy importante detallarlos y darlos por asumidos como incluidos en el precio del producto.</p>
<p>Si no detallas el precio de las horas de implantación o formación y el número de horas que incluye el presupuesto casi seguro que acabarás perdiendo bastante dinero.</p>
<p>Es muy importante dejar claro que a partir de un número de horas incluidas en el presupuesto le cobrarás al cliente cada hora adicional a un precio fijado en el presupuesto. Eso ayuda a que te traten con más diligencia en sus instalaciones y que cuando des la formación presten mayor atención. Si la diferencia es pequeña al final de la puesta en marcha queda a tu criterio cobrárselas o no. Pero recuerda que el cliente aprende muy rápido de tus errores. Si hoy no se las cobras mañana te costará hacerlo.</p>
<p>Si no le cobras las horas de implantación, cada vez que vea a alguien de tu empresa trabajando en sus instalaciones no tendrá asumido que se lo vas a facturar. Si tiene problemas de red, equipos, sistema operativo, virus, etc. asumirá que es tu problema y no el suyo. Si le cobras todas las horas que estés trabajando se preocupará de que tengas el menor número de problemas posibles para realizar lo más rápidamente tu trabajo.</p>
<p>Con la formación pasa lo mismo. Si mañana entra una persona nueva a trabajar en tu cliente, éste debería tener claro que cada hora que le dediques a la formación le costará lo fijado en el presupuesto. Si pueden hacer formación interna la harán en la medida de lo posible.</p>
<p>Es importante especificar el precio de los desplazamientos para que en el futuro sepa cuanto le costará cada vez que un técnico tenga que presentarse en sus instalaciones para realizar cualquier servicio.</p>
<h4>El soporte técnico</h4>
<p>Este es el servicio más importante a detallar desde el primer momento en el presupuesto. El cliente final habitualmente quiere sentirse seguro en la mayoría de los casos y le gusta saber que tu le venderás el producto y le darás también el soporte técnico del mismo. Por otro lado si no se lo especificas corres el riesgo de que asuma que tiene garantía ilimitada ¿Cómo le vas a vender un producto con errores? Además debe tener claro que el soporte técnico tiene un coste mensual, trimestral o anual.</p>
<p>Un aspecto muy importante es que el precio del soporte técnico esté en función del número de usuarios y de cada módulo. Hay módulos que generan más incidencias y módulos que generan menos y, por lógica 5 usuarios generan más incidencias que uno, aunque en la realidad hay casos que rompen estas reglas.</p>
<p>Es importante detallar como será el servicio de soporte técnico: email, web, telefónico o presencial. Las horas o incidencias que incluye mensuales, trimestrales o anuales. Y el precio de cada hora o incidencia adicional por encima de las estipuladas en el contrato.</p>
<h4>Veamos un ejemplo</h4>
<p>Supongamos que seguimos con el ejemplo anterior y ahora le añadimos los servicios de implantación, formación y soporte técnico.</p>
<p>Opción A (Sin precio por licencia y detallando los costes de terceros) MAL:</p>
<ul>
<li>Aplicación de gestión integrada, contabilidad, CRM y TPV (3.000 €)</li>
<li>Sistema gestor de base de datos (1.200 €)</li>
<li>Licencias de terminal server (800 €)</li>
</ul>
<p>Opción B (Precio por núcleo, precio por usuario y módulo, productos de terceros integrados) BIEN:</p>
<ul>
<li>Módulo base de todas las aplicaciones (900 €)</li>
<li>5 licencias de usuario del módulo de gestión integrada (5 x 200 = 1.000 €)</li>
<li>2 licencias de usuario del módulo de contabilidad (2 x 250 = 500 €)</li>
<li>4 licencias de usuario del módulo de CRM (4 x 100 = 400 €)</li>
<li>1 licencia de usuario del módulo de TPV (1 x 200 = 200 €)</li>
<li>3 meses de garantía</li>
<li>5 horas de implantación (5 x 60 = 300 €)</li>
<li>1 desplazamiento para la implantación (1 x 60 = 60 €)</li>
<li>4 horas de formación (4 x 75 = 300 €)</li>
<li>1 desplazamiento para la formación (1 x 60 = 60€)</li>
<li>A partir del cuarto mes  un soporte técnico de 12 incidencias anuales por usuario y módulo que incluye las actualizaciones de versiones del producto y la resolución de incidencias. No incluyen nuevos desarrollos que lleven más de 2 horas de programación, en cuyo caso deberán ser presupuestados. El precio es el 20% anual del precio de cada módulo (gestió integrada 200€/año + contabilidad 100€/año + CRM 80€/año y TPV 40€/año). Total 420€/año o 35€/mes.</li>
</ul>
<p>Se trata sólo de un ejemplo. Vemos que el soporte técnico debe quedar muy bien detallado en cuanto a como se calcula el coste. De esta forma si mañana entran nuevos usuarios y se pagan nuevas licencias el precio de mantenimiento se ajustará automáticamente.</p>
<p>La opción A parece muy sencilla, pero además de dejar sin cobrar servicios muy importantes, el cliente final podrá afirmar que no tiene por qué pagar nada que no esté especificado en el presupuesto. Tampoco entenderá que debe pagar un servicio de soporte técnico.</p>
<h4>Conclusión</h4>
<p>Estos han sido meros ejemplos de especificación detallada de conceptos importantes a tener en cuenta por el cliente final y por nosotros a la hora de ajustar bien un presupuesto y que como todo negocio debe resultar beneficioso para ambas partes.</p>
<p>Debemos dar al presupuesto la importancia que se merece. Un buen presupuesto puede ayudarnos a cerrar una venta y un mal presupuesto a perderla. Además presupuestar correctamente facilita las relaciones comerciales con nuestro cliente final.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2007/12/09/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-2%c2%aa-parte/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>¿Cómo presupuestar soluciones de software empresarial? (1ª parte)</title>
		<link>http://jarboleya.com/2007/12/08/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-1%c2%aa-parte/</link>
		<comments>http://jarboleya.com/2007/12/08/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-1%c2%aa-parte/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 23:19:07 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[empresa]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[trabajo]]></category>
		<category><![CDATA[empresarial]]></category>
		<category><![CDATA[precio]]></category>
		<category><![CDATA[presupuestar]]></category>
		<category><![CDATA[presupuesto]]></category>
		<category><![CDATA[servicios]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[soluciones]]></category>

		<guid isPermaLink="false">http://jarboleya.com/2007/12/08/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-1%c2%aa-parte/</guid>
		<description><![CDATA[<p>En el día a día de nuestro trabajo hablamos con muchas personas o empresas y, en algunos casos, los profesionales que están empezando a vender sus desarrollos de software empresarial nos preguntan ¿Cómo es la mejor forma de hacerlo?</p> <p>Hacer un presupuesto de una solución de software a un presunto cliente puede ser una tarea [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://jarboleya.files.wordpress.com/2007/12/blank-software-box-thumb2393839.jpg" alt="Caja blanca software" width="150" height="201" align="right" />En el día a día de nuestro trabajo hablamos con muchas personas o empresas y, en algunos casos, los profesionales que están empezando a vender sus desarrollos de software empresarial nos preguntan ¿Cómo es la mejor forma de hacerlo?</p>
<p>Hacer un presupuesto de una solución de software a un presunto cliente puede ser una tarea entretenida o muy complicada. Lo cierto es que con el tiempo y la experiencia vas aprendiendo de tus propios errores hasta conseguir un método que funciona.</p>
<p>En primer lugar hay que distinguir claramente entre una solución estándar y una solución a medida. En el primer caso lo más habitual hoy en día es encontrar gran cantidad de información del producto en la página Web del fabricante. En muchos casos esa misma Web dispone de una tienda online en la que podremos adquirir el producto, descargarlo y activarlo. También pueden ser soluciones estándar que se vendan con un sistema más tradicional de envío de presupuesto por email o incluso por correo o presencialmente aunque seguramente estamos hablando ya de soluciones con un coste mucho más elevado.</p>
<p><span id="more-130"></span>Si nos centramos en las soluciones a medida. Lo normal es que tengamos un contacto previo con la entidad interesada y podemos obtener información muy valiosa a la hora de confeccionar el presupuesto.  Las virtudes que debe tener un presupuesto, al menos deberían ser:</p>
<h4><strong>Buena presentación</strong></h4>
<p>Hoy en día ya no es suficiente con que el contenido del presupuesto sea de calidad. La presentación influye mucho. Alguien que no nos conoce además de ver nuestra página Web o nuestra tarjeta de presentación se llevará en el presupuesto la primera impresión de lo que seremos capaces de hacer para él. Si le gusta lo que ve, leerá con buena predisposición lo que pone el presupuesto. Y si al final de su lectura está convencido de que le encantaría que su empresa enviase los presupuestos con esa calidad ya habrás conseguido el primer punto a tu favor. Evita poner la valoración económica en la última página, es muy habitual consultar el final del presupuesto en busca de esa información y en función de lo que encuentras no seguir leyendo el resto del presupuesto. Diluye esa información en varias página para obligar al cliente a leerlo todo. Por último comentar que no es habitual que un desarrollador sea un buen diseñador por lo que acudir a los servicios de un diseñador para que te cree una imagen corporativa a la larga te resultará rentable y podrás presentarte con tranquilidad en cualquier cliente sabiendo de antemano que la imagen que transmite es profesional.</p>
<h4><strong>Claridad</strong></h4>
<p>Aunque existen clientes con conocimientos técnicos, esto no es lo más habitual. Los clientes son expertos en su negocio, pero no en informática. Debemos tratar de expresar los conceptos con un lenguaje cercano al del usuario final. Eso no resulta sencillo habitualmente. Además debemos evitar desgloses de conceptos que sólo generan dudas. Pensemos en como actuamos nosotros si vamos a comprar un coche, por ejemplo ¿Queremos conocer todas las tecnologías del motor? ¿El nombre de los ingenieros que lo diseñaron? ¿El sistema de ensamblaje utilizado en la cadena de montaje? ¿El método utilizado para pintarlo? Lo normal es que no sea así y nos preocupemos de su seguridad, comodidad, prestaciones y consumo. En definitiva conceptos cercanos y que dominamos. En informática pasa lo mismo. Debemos huir de conceptos que hablen de tecnología. Hablemos sólo de su negocio de lo que realmente conoce, controla y quiere escuchar o leer el cliente.</p>
<h4><strong>Sencillez</strong></h4>
<p>Cuanto más fácil se lo pongas al cliente, más fácil le resultará decidir. Si tiene que decidir entre múltiples opciones le estás generando la obligación de decidir en algo que probablemente no controla y que le está generando un dilema y un problema. Cuanto más sencillo sea el presupuesto, mejor. Sencillo no significa que no se detalle con claridad y precisión los conceptos incluidos en el mismo. Si es necesario que tenga 20 ó 30 páginas adelante. Lo importante es que el cliente encuentre toda la información que quiere ver. Reduce al máximo el número de desgloses que puedas evitar. Si tienes que proponer varias opciones, procura que estén bien diferenciadas y que sólo tenga que decidir si le gusta la A o la B. Si tiene que decidir entre opciones que nunca sea por aspectos negativos de una de ellas. Que sea porque la opción elegida es la que más se ajusta a sus necesidades, pero que todas las opciones sean buenas. Un presupuesto cerrado a una única opción con un único importe es sencilla, pero es complicada de presentar.</p>
<p>En la segunda parte veremos por qué es muy importante separar los productos de los servicios en un presupuesto.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2007/12/08/%c2%bfcomo-presupuestar-soluciones-de-software-empresarial-1%c2%aa-parte/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>¿Qué es Velneo?</title>
		<link>http://jarboleya.com/2007/12/06/%c2%bfque-es-velneo/</link>
		<comments>http://jarboleya.com/2007/12/06/%c2%bfque-es-velneo/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 23:32:48 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[bbdd]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[plaforma]]></category>
		<category><![CDATA[plantillas]]></category>

		<guid isPermaLink="false">http://jarboleya.com/2007/12/06/%c2%bfque-es-velneo/</guid>
		<description><![CDATA[<p>En muchas ocasiones me preguntan ¿Qué es Velneo? por ese motivo he decidido escribirlo en mi blog y dar está URL como respuesta a partir de ahora. Por supuesto, se admiten sugerencias para mejorarla en su comprensión. De momento está es la versión beta 0.5 de la descripción.</p> <p>Su definición es:<br /> Velneo es una [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jarboleya.files.wordpress.com/2007/12/velneo_rombo.jpg" alt="Velneo rombo 150" align="left" />En muchas ocasiones me preguntan ¿Qué es Velneo? por ese motivo he decidido escribirlo en mi blog y dar está URL como respuesta a partir de ahora. Por supuesto, se admiten sugerencias para mejorarla en su comprensión. De momento está es la versión beta 0.5 de la descripción.</p>
<p><strong>Su definición es:<br />
</strong>Velneo es una plataforma de desarrollo de aplicaciones empresariales.</p>
<p><strong>Vale, muy bien y ¿Qué es una plataforma de desarrollo de aplicaciones empresariales?</strong></p>
<p>Son un conjunto de herramientas que te permiten desarrollar, implantar y mantener aplicaciones de escritorio y Web para dar soluciones a proyectos empresariales.</p>
<p><span id="more-127"></span><br />
<strong>OK, y ¿De qué herramientas se tratan?</strong></p>
<p>Podemos dividirlas en 3 grupos edición, desarrollo y ejecución.</p>
<p>Las herramientas de edición son 2: vDevelop y vReport.</p>
<p>vDevelop es un editor completo e integrado que te permite plasmar desde el análisis de la aplicación, crear la estructura de base de datos, los objetos visuales de escritorio, procesos y las páginas Web. Todo integrado lo que tiene grandes ventajas.</p>
<p>vReport es un editor especializado en la personalización de informes. Es muy útil para aquellos que desarrollan aplicaciones estándar ya que te permite crear una única aplicación y tener para cada cliente un fichero con la personalización de sus imágenes e informes.</p>
<p>Las herramientas de desarrollo son 2:  El almacén de objetos y las plantillas</p>
<p>El almacén de objetos consiste en un grupo numeroso de pequeños mapas de código que te permiten generar con gran rapidez y precisión tablas y sus objetos visuales. El almacén de objetos es personalizable por lo que ampliarlo y ajustarlo a tus necesidades. Su uso reduce de forma muy apreciable los tiempos de desarrollo.</p>
<p>Las plantillas son código libre (FLOSS) que te permite crear aplicaciones en un tiempo record. Las plantillas puedes implantarlas tal cual se entregan o personalizarlas todo lo que quieras. Existen plantillas para desarrollar soluciones de gestión integrada, TPV, CRM, Contabilidad y ERP.</p>
<p>Las herramientas de ejecución son 3: vRunner, vServer y vClient</p>
<p>vRunner es un ejecutor monopuesto de runtime libre. Es decir que con Velneo podrás desarrollar e implantar soluciones  monopuesto de forma totalmente gratuita.</p>
<p>vServer es la parte servidora de la arquitectura cliente-servidor de Velneo. Se trata de un multiservidor ya que permite gestionar las aplicaciones, los usuarios, la seguridad y sirve al cliente las aplicaciones, los datos, ficheros con su servidor de disco y también es un servidor Web. Permite ejecutar tareas programadas, copias de seguridad en caliente y al funcionar por TCP/IP permite implementar soluciones en redes locales, Intranet e Internet. Este producto se adquiere con un coste por licencia.</p>
<p>vClient es la parte cliente de la arquitectura cliente-servidor de Velneo. Permite ejecutar las aplicaciones e incluye un navegador Web integrado así como un explorador de ficheros para trabajar con las carpetas compartidas a través del servidor.</p>
<p><strong>¡Ufff, cuanta información! ¿Qué ventajas tiene que esté todo integrado?</strong></p>
<p>Velneo es una plataforma integrada y completa por lo que no necesitas utilizar productos de terceros para crear tus soluciones. Incluye una base de datos increíble (modelo real) y todo lo necesario para desarrollar e implantar las soluciones.</p>
<p>Ejemplos de la gran ventaja que otorga esta integración es que utilizando los inspectores de vDevelop puedes saber donde se utiliza un formulario o un proceso, pero igualmente puedes saber donde se utiliza un campo o una tabla. Es decir, la base de datos, las tablas, los campos y los índices son un objeto más dentro de la aplicación.</p>
<p>Es tan grande su integración que si cambias el nombre de un campo este cambio se refrescará en todos los lugares donde se usa de forma automática incluyendo las páginas Webs. Y si un proceso lo renombras y es usado dentro de un trigger también el editor se encarga de renombrarlo. Estas características te ahorran gran cantidad de horas de trabajo y te dan total seguridad a la hora de saber si puedes borrar un objeto visual, un campo o un índice porque no se usan.</p>
<p><strong>¿Base de datos modelo real?</strong></p>
<p>Sí, además de la innovadora arquitectura que integra todo en uno. Velneo incluye una base de datos increíble con características que no encontrarás en otras bases de datos.</p>
<p>Los enlaces entre tablas sólo se definen una vez. No es preciso utilizar sentencias where para resolver los enlaces entre las tablas de la sentencia SQL.</p>
<p>En realidad Velneo no utiliza sentencias SQL pues el acceso y la gestión de los datos así como todas las operaciones se realizan con un lenguaje natural como por ejemplo (Cargar lista, recorrer lista eliminando fichas, recorrer lista modificando fichas, recorrer lista de sólo lectura, modificar campo, etc.)</p>
<p>Además la base de datos de Velneo tiene tipos de enlaces que no encontrarás en otras bases de datos como el  puntero a tabla de datos indirecta, singular de plural por posición, singular de plural por índice, hermano contiguo, etc. Pero esto es mejor conocerlo a fondo porque explicarlo aquí requiere mucho texto dada la gran potencia que te otorga cada tipo de enlace.</p>
<p>También existen índices por trozos o palabras de campos alfabéticos, puedes indexar todos los que necesites. Eso te permite buscar, por ejemplo un cliente por palabras o trozos de su nombre comercial, razón social, dirección, teléfono, email, etc. Todo en una sóla búsqueda.</p>
<p>Dispone del concepto actualización que te permite ahorrarte crear triggers de alta, baja y modificación de una tabla para actualizar un dato en otra tabla. Por ejemplo, puedes definir una actualización que actualice la existencia de un artículo cuando se graba la línea de una factura de venta. Se tarda 30 segundos en hacerlo y ya está. Eso equivale a cientos de líneas de código para controlar lo que debe hacer por alta, por baja, por modificación, si cambia la cantidad e incluso si cambia el artículo. Velneo deshace con el artículo y cantidad anterior y actualiza también el nuevo artículo con la nueva cantidad. Es difícil de explicar, es mejor verlo funcionando. Te sorprenderá.</p>
<p><strong>Curioso ¿Donde puedo conocer más sobre Velneo?</strong></p>
<p>Encontrarás toda la información en la Web <a title="Velneo" href="http://velneo.es">www.velneo.es</a></p>
<p>También puedes visitar su foro en <a title="Foro Velneo" href="http://forum.velneo.com">forum.velneo.com</a></p>
<p><strong>¿Existe información en vídeo sobre Velneo?</strong></p>
<p>Aquí te dejo unos cuantos vídeos que te pueden ser útiles para conocer mejor Velneo. Espero que te sirvan:</p>
<p>Este vídeo da una definición rápida y resumida de qué es Velneo:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/yoh_7wTXV8E&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yoh_7wTXV8E&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Este vídeo describe lo que incluye Velneo nivel 1. Nivel de entrada a Velneo que te permite desarrollar aplicaciones empresariales. Es gratuito e incluye el ejecutor monopuesto de runtime libre:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/M7DeAy8fdJg&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/M7DeAy8fdJg&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Este vídeo muestra información sobre aspectos innovadores de Velneo:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/Y32ONU5sa1Y&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Y32ONU5sa1Y&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Por último te pongo aquí 5 vídeos de formación de Velneo nivel 1 en los que verás como ser crea desde cero una aplicación de gestión de facturas en unos minutos.</p>
<p>Vídeo 1: Planteamiento del problema. Se explica la aplicación a desarrollar:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/rTj2qpKsKGQ&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rTj2qpKsKGQ&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Vídeo 2: Base de datos. Se crea visualmente la estructura de tablas, campos, índices y enlaces:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/PrZjgSB-HVw&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PrZjgSB-HVw&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Vídeo 3:  Creación de objetos visuales (1ª parte). Se crean los objetos visuales como menús, formularios, rejillas, etc.:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/hW3eZ0LfhBc&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hW3eZ0LfhBc&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Vídeo 4: Creación de objetos visuales (2ª parte). Se crean los objetos visuales como menús, formularios, rejillas, etc.:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/dmlqGRy_Lbo&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dmlqGRy_Lbo&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
<p>Vídeo 5:  Ejecución. Verás la aplicación desarrollada en tan sólo unos minutos funcionando perfectamente:</p>
<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/VkdPydZrFMk&#038;hl=es_ES&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/VkdPydZrFMk&#038;hl=es_ES&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2007/12/06/%c2%bfque-es-velneo/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>

