<?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></title>
	<atom:link href="http://www.spot-itpro.com/blogSPOT/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.spot-itpro.com/blogSPOT</link>
	<description></description>
	<lastBuildDate>Tue, 13 Jul 2010 16:39:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dejar que la gente crezca</title>
		<link>http://www.spot-itpro.com/blogSPOT/?p=36</link>
		<comments>http://www.spot-itpro.com/blogSPOT/?p=36#comments</comments>
		<pubDate>Tue, 13 Jul 2010 16:39:20 +0000</pubDate>
		<dc:creator>SPOT_Administrador</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Humberto Méndez Vásquez - @hmendezv]]></category>

		<guid isPermaLink="false">http://spotconsultoria.com.mx/blogSPOT/?p=36</guid>
		<description><![CDATA[Desde hace algún tiempo mi hija fue demostrando que ya no quería dormir con barandales en su cama, cuando íbamos a centros comerciales o tiendas departamentales siempre se subía a las camas y ya no quería bajar de ahí. En ese entonces supe que tenía que darle a mi hija lo que quería pero eso [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace algún tiempo mi hija fue demostrando que ya no quería dormir con barandales en su cama, cuando íbamos a centros comerciales o tiendas departamentales siempre se subía a las camas y ya no quería bajar de ahí. En ese entonces supe que tenía que darle a mi hija lo que quería pero eso llevó todo un proceso.<br />
Todo comenzó con planear lo que se necesitaba para dejar la cama sin barandales y los consecuencias de ello. Comencé comprando piso de goma e instalándolo, mi hija no comprendía lo que estaba haciendo y solo se enfocaba en no dejarme instalarlo porque quería jugar con ello; finalmente terminé de instalar y procedía a quitar los barandales. Cuando mi hija vio su cama libre, estuvo fascinada, subía y bajaba con gran felicidad enfocándose solo en decir que le gustaba mucho su cama.<br />
Cuando llego el momento de dormir fue el momento decisivo, porque al no estar acostumbrada a dormir sin barreras, pues se cayó, sin embargo el piso de goma le ayudó mucho a amortiguar el golpe, por lo menos no se lastimó. Otra consecuencia es que ahora se despierta y se baja de la cama, por lo que debí tomar más precauciones con puertas, escaleras o cosas que pudiera tomar; terminamos aprendiendo de las experiencias, es parte de lo que conlleva que la gente crezca.<br />
Dentro de los proyectos pasa exactamente lo mismo, los programadores van manifestando que quieren tomar más responsabilidades (muchas veces no de forma tan directa tal y como lo hacen los bebés). Los Líderes de Proyecto no solo están para administrar el proyecto, sino también para que encontrar y aprovechar las habilidades de los recursos a su cargo.<br />
Aquí los líderes de proyecto deben delegar funciones de forma controlada, y muchas veces tratando prever riesgos para minimizarlos y no afectar los tiempos comprometidos. Muchas veces se tendrá que asegurarse que se sigan los lineamientos al pie de la letra o llevar un control bastante minucioso. En ocasiones los programadores pensarán que es exagerado contar con respaldos, demasiadas pruebas antes de liberar; pero es parte del aprendizaje.<br />
Me ha tocado que por muchas precauciones que se toman al delegar actividades, siempre hay algún punto que no queda totalmente cubierto, yo por ejemplo he dejado que los recursos armen un script de liberación, lo he revisado y si me doy cuenta de que existe un error o posible falla, hago que lo ejecute en un ambiente de pre-liberación y de inmediato me voy a las pruebas donde supongo que podría darse la falla; de esa forma ellos identifican y corrigen el error. Mi forma de ver las cosas es que solo hay dos formas de aprender, a base de repetición o por un fuerte impacto.<br />
Espero sus comentarios. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.spot-itpro.com/blogSPOT/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reutilización (Aprovechar lo ya hecho)</title>
		<link>http://www.spot-itpro.com/blogSPOT/?p=23</link>
		<comments>http://www.spot-itpro.com/blogSPOT/?p=23#comments</comments>
		<pubDate>Thu, 17 Jun 2010 16:04:11 +0000</pubDate>
		<dc:creator>SPOT_Administrador</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Humberto Méndez Vásquez.]]></category>

		<guid isPermaLink="false">http://spotconsultoria.com.mx/blogSPOT/?p=23</guid>
		<description><![CDATA[Muchas veces en el desarrollo nos hemos encontrado con tareas repetitivas, pero no hacemos algo que nos ayude para que estas tareas consuman menos tiempo y mejoren nuestros resultados.
En nuestra empresa a lo largo del tiempo se han desarrollado funcionalidades que podrían aprovecharse en varios proyectos, pero lamentablemente no contamos con una base de conocimiento [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Muchas veces en el desarrollo nos hemos encontrado con tareas repetitivas, pero no hacemos algo que nos ayude para que estas tareas consuman menos tiempo y mejoren nuestros resultados.<br />
En nuestra empresa a lo largo del tiempo se han desarrollado funcionalidades que podrían aprovecharse en varios proyectos, pero lamentablemente no contamos con una base de conocimiento que nos ayude a reutilizar dichas funcionalidades.<br />
¿Por qué no comenzamos con escribir un artículo cada uno de nosotros sobre algo que pueda ayudar a los demás sobre el desarrollo de nuestras actividades?, en ocasiones menospreciamos nuestra experiencia y asumimos que a nadie más le ayudaría, también se puede pensar que ese problema es difícil de que se presente nuevamente en otro proyecto. Pues no es así, acrecentemos nuestra base de conocimiento.<br />
Comenzaré exponiendo funcionalidades desarrolladas en SQL Server, es el uso de la función tabla tfP_Parse.<br />
La función tabla tfP_Parse nos ayuda a separar una lista de elementos que se encuentran en una cadena y tratarlos como una tabla, ¿Cuántas veces nos hemos encontrado con un caso donde se deban trabajar con listas de id’s?, eso obliga regularmente a la gente a manejar transacciones del lado del cliente o haciendo querys dinámicos. Con esta función solo se pasa una cadena y el separador con el que identificará cada elemento; el resultado es una lista de los elementos ya separados con un id que indica el número de secuencia en el que viene. Tenemos lo siguiente:</p>
<p style="text-align: left;"><a href="http://spotconsultoria.com.mx/blogSPOT/wp-content/uploads/2010/06/Dibujo3.jpg"><img class="aligncenter size-medium wp-image-30" title="Dibujo" src="http://spotconsultoria.com.mx/blogSPOT/wp-content/uploads/2010/06/Dibujo3-300x163.jpg" alt="" width="300" height="163" /></a></p>
<p style="text-align: left;">Como pueden notar, es una cadena con 6 elementos separados por una coma en el resultado viene con los reglones numerados en el orden que los encontró. El tipo de dato de la columna Cadena es varchar, pero para fines de programación, ustedes pueden mandar este resultado a una tabla temporal ya con el tipo de dato que necesiten. Obviamente estos valores pueden ser cadenas, mencioné los id’s porque es lo más común a lo que nos enfrentamos.<br />
Esto se explica mejor con un ejemplo. Supongamos que queremos recuperar las compras hechas a una lista de proveedores, pero pueden ser varios a la vez y estos se deben seleccionar en un ListBox, pues bueno, lo que debemos hacer es una cadena de los proveedores seleccionados separados por un caracter (para este ejemplo utilizaremos la coma) y mandarlo como un parámetro a procedimiento de la base de datos. Ahora dentro del procedimiento pasamos los valores a una tabla temporal y podemos utilizar instrucciones fijas sin utilizar querys dinámicos haciendo que la respuesta sea mucho mejor. Además que al momento de hacer pruebas es mucho más sencillo de ver y entender el código, ayudando no solo al tiempo de respuesta sino mejorando nuestros tiempos de desarrollo con una mejor solución. Las sentencias quedarían similares a la siguiente imagen:</p>
<p style="text-align: left;"><a href="http://spotconsultoria.com.mx/blogSPOT/wp-content/uploads/2010/06/Dibujo-2.jpg"><img class="aligncenter size-medium wp-image-33" title="Dibujo 2" src="http://spotconsultoria.com.mx/blogSPOT/wp-content/uploads/2010/06/Dibujo-2-300x125.jpg" alt="" width="300" height="125" /></a></p>
<p>La función tfP_Parse está compilada en muchas de las bases de datos de la empresa, sin embargo, si no la tienen en su base, acérquense conmigo y les proporcionaré el código, no lo expuse aquí por obvias razones.</p>
<p>En otro artículo les mostraré el procedimiento spP_ExecStoredVal, que utiliza esta función y también es muy útil.</p>
<p>Espero sus comentarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spot-itpro.com/blogSPOT/?feed=rss2&amp;p=23</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Redes sociales en SPOT Consultoría</title>
		<link>http://www.spot-itpro.com/blogSPOT/?p=21</link>
		<comments>http://www.spot-itpro.com/blogSPOT/?p=21#comments</comments>
		<pubDate>Fri, 14 May 2010 16:22:19 +0000</pubDate>
		<dc:creator>SPOT_Administrador</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spotconsultoria.com.mx/blogSPOT/?p=21</guid>
		<description><![CDATA[Hola,
En los últimos dos años hemos sido testigos del desarrollo y penetración que la redes sociales han tenido en el mundo. Aunque con un poco más de demora que en países tecnológicamente desarrollados como Japón, Alemania y los Estados Unidos de América, en México la presencia de las redes sociales ya se siente.
Redes sociales de [...]]]></description>
			<content:encoded><![CDATA[<p>Hola,</p>
<p>En los últimos dos años hemos sido testigos del desarrollo y penetración que la redes sociales han tenido en el mundo. Aunque con un poco más de demora que en países tecnológicamente desarrollados como Japón, Alemania y los Estados Unidos de América, en México la presencia de las redes sociales ya se siente.</p>
<p>Redes sociales de todos tipos, para diferentes gustos y necesidades. Las hay para profesionales (LinkedIn, Viadeo), para divertimiento (Facebook, Twitter), redes enfocadas a una determinada cultura (Koornk, Dooplr) o aquellas que te permiten crear una red privada (Ning).</p>
<p>Algunas de ellas han tenido un éxito impresionante, tanto en el aspecto innovación como en el aspecto empresarial, por ejemplo Facebook y Twitter, y empiezan a revolucionar los canales y medios de comunicación. Innovadoras por esencia, las redes sociales están influenciando la economía y diferentes industrias, tales como la telefonía, la de medios y la propia industria de las tecnologías de información, que para este caso es la que nos ocupa. Saber qué evolución tendrán y cuál será el impacto a mediano y largo plazo no es una tarea sencilla y que requiere del análisis de múltiples áreas, como las relacionadas con las industrias que están impactando.</p>
<p>Desde mi punto de vista creo que como profesionales de las TI debemos estar conscientes del alcance de las tecnologías innovadoras, como lo son las redes sociales y las múltiples tendencias tecnológicas, ya que mediante esta consciencia podremos estar en una posición predictiva, desde donde poder identificar el impacto potencial que dichas tecnologías puedan tener en diferentes aspectos y principalmente en aquellos que directamente nos atañen. Por ejemplo, como empresa, de qué manera nos ayudan las redes sociales a ser más eficientes a ser más productivos, a tener un mayor contacto entre los que formamos la empresa, o como profesional, de qué manera puedo aprovechar estas tendencias y en una de esas subirme al tren de la innovación, por supuesto adoptando un rol totalmente innovador.</p>
<p>¿Por dónde empezamos? Interesante pregunta. Una respuesta desde un enfoque extremadamente práctico: utilizando estas redes.</p>
<p>Tengo la impresión de que mucha gente, a pesar de tener una profesión relacionada a las TI,  que nos encontramos inmersos en proyectos o en actividades laborales demandantes y que además rebasamos la segunda mitad de los treinta, vemos “pasar de noche” nuevas tendencias tecnológicas, lo cual de entrada nos saca de la posibilidad de mantenernos vigentes en el negocio de las TI’s. Por supuesto que no estoy generalizando.</p>
<p>Entender cómo trabaja Faceboook o Twitter (por decir los más comunes), nos permite al menos mantenernos actuales en el uso de aplicaciones de vanguardia, no estoy diciendo tecnología de punta ni estado del arte, simplemente nos mantenemos utilizando lo que la gente con una perspectiva diferente a la nuestra (me refiero a aquellos profesionales con una edad por arriba de los 33 años) está y estará utilizando y demandando en los siguientes años, y en donde seguramente estaremos involucrados desde una posición dentro del proceso de ingeniería de software.</p>
<p>Yendo un poco más allá, entendiendo la función integral que cumplen estas tecnologías, nuestro papel no estará exclusivamente en el cumplimiento de necesidades tácitas y puntuales, sino en la innovación de características, uso o aplicación de este tipo de tecnologías. Tal vez no estamos tan lejos de esta posibilidad, sin embargo, si no damos el primer paso las probabilidades son nulas.</p>
<p>Los invito a utilizar de manera responsable y conocer todo este torrente de aplicaciones, ideas y planteamientos y transformarlo en un beneficio potencial para SPOT Consultoría y para nosotros mismos como profesionales. Después de todo, estamos en el negocio de las TI’s.</p>
<p>Saludos,</p>
<p>Enrique H. Sorcia<br />
Twitteemos en <a href="http://www.twitter.com/ehsorcia">@ehsorcia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spot-itpro.com/blogSPOT/?feed=rss2&amp;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nueva página de SPOT Consultoría</title>
		<link>http://www.spot-itpro.com/blogSPOT/?p=5</link>
		<comments>http://www.spot-itpro.com/blogSPOT/?p=5#comments</comments>
		<pubDate>Fri, 19 Mar 2010 22:50:02 +0000</pubDate>
		<dc:creator>SPOT_Administrador</dc:creator>
				<category><![CDATA[SPOT Consultoría]]></category>
		<category><![CDATA[consultoría]]></category>
		<category><![CDATA[nueva]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[spot]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://spotconsultoria.com.mx/blogSPOT/?p=5</guid>
		<description><![CDATA[
Aquí les dejamos nuestro nuevo portal de internet en dónde encontrarás diferentes adecuaciones y mucha y mejor información&#8230;. esperamos que les guste y que les sirva. Para mayor referencia dar click en la imagen o aquí.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spotconsultoria.com.mx"><img src="http://spotconsultoria.com.mx/blogSPOT/wp-content/uploads/2010/03/spot_consultoria_nueva_web.jpg" alt="" title="Nueva página de SPOT Consultoría" width="580" height="433" class="alignnone size-full wp-image-6" /></a></p>
<p>Aquí les dejamos nuestro nuevo portal de internet en dónde encontrarás diferentes adecuaciones y mucha y mejor información&#8230;. esperamos que les guste y que les sirva. Para mayor referencia dar click en la imagen o <a href="http://www.spotconsultoria.com.mx">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spot-itpro.com/blogSPOT/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

