Estimados lectores:

Antes que nada espero que la navidad y el fin de año hayan sido un periodo de descanso y celebración en familia, que sus metas del 2009 se hayan cumplido, pero sobre todo espero que este nuevo año 2010 que representa el inicio de un ciclo mucho mas importante, este lleno de salud, trabajo, logros y mucho éxito en sus vidas.

Este es nuestro primer post del año y me gustaria comenzar con el primero de una serie de posts dedicados a Visual Studio Team System 2010, aunque ya hemos hablado acerca de las nuevas capacidades de esta versión con anterioridad en algunos webcasts para MSDN Latam, este año tendremos mucha información relacionada con los eventos de lanzamiento y algunas otras sorpresas como la que les traigo el dia de hoy.

Para todos aquellos que no han tenido la oportunidad de probar y/o trabajar con la version 2008 de Visual Studio Team Suite (antes de conocer lo que depara la version 2010) aun pueden acceder a las imagenes de las maquinas virtuales cuyas fechas de expiración han sido extendidas por Brian Randell para que aun puedan instalarlas y experimentar con ellas, la nueva fecha de expiracion es el 31 de Enero del 2011 por lo que no tienen pretexto para no usarlas :) cuentan con los ultimos updates para que no tengan que actualizarlas y el deploy sea mucho mas comodo, ademas de que se proporcionan las imagenes con compatibilidad para Hyper-V  y Virtual PC 2007.

Y por ultimo para todos aquellos que esten ansiosos en probar VSTS 2010, ya pueden descargar las VMs (tambien para Hyper-V y Virtual PC) ademas de algunos laboratorios muy interesantes que les ayudarán a probar las capacidades mas importantes de esta herramienta para el desarrollo colaborativo que guarda muchas sorpresas, lo que si es una lastima es que aun no existan VMs y Labs para probar el Lab Management integrado, sin embargo el equipo de VSTS esta trabajando arduamente para incluirlas en un futuro, asi que a divertirse con VSTS,  bienvenido el 2010 !

 

VSTS 2008

Visual Studio Team Suite 2008 + Team Foundation Server 2008 (Hyper-V)

Visual Studio Team Suite 2008 + Team Foundation Server 2008 (VPC 2007 SP1)

Team Foundation Server 2008 ONLY (Hyper-V)

Team Foundation Server 2008 ONLY (VPC 2007 SP1)

 

VSTS 2010

Visual Studio 2010 Beta 2 (Hyper-V)

Visual Studio 2010 Beta 2 (Windows [7] Virtual PC)

Visual Studio 2010 Beta 2 (Virtual PC 2007 SP1)

Labs http://cid-8c96cc4d0756cacb.skydrive.live.com/browse.aspx/Public/Blog%20Attachments/2010%20Beta%202%20Labs?uc=3

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Aqui les dejo algunos recursos mencionados en el webcast que considero importante que tenganm asi como la presentacion del evento para aquellos que esten interesados en tenerla.

Para generar estrategias de control de versiones considerando el 'branching':

Lab_Files_-_Single_Release_Single_Maintenance.zip (6.86 kb)

TFS_Branching_Guide_-_Main_2.0.pdf (869.71 kb)

TFS_Branching_Guide_-_Q&A_2.0.pdf (671.93 kb)

TFS_Branching_Guide_-_Scenarios_2.0.pdf (1.26 mb)

TFS_Branching_Guide_-_Drawings_2.0.zip (9.55 mb)

TFS_Branching_Guide_-_Labs_-__2.0.zip (1.47 mb)

 

PDF de la presentacion:

Estrategias para la adopcion de VSTS.pdf (1.03 mb)

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Hace algunos dias tuve la oportunidad de colaborar nuevamente con el equipo de MSDN Latam con un webcast para la adopcion de VSTS, no habia podido subir la invitacion formal, pero gracias a que el evento fue grabado aqui les comparto la informacion del evento y la liga donde pueden acceder a esta grabacion, saludos.

MSDN - Estrategia para la adopción de Team System en Microsoft Visual Studio

¿Sus herramientas heredadas ya no satisfacen sus necesidades? ¿Visual SourceSafe es demasiado pequeño para su equipo de desarrollo de 50 personas o no es adecuado para los desarrolladores que usted tiene en dos continentes? Tal vez usted ya cambió a Team Foundation Server porque necesitaba escalar de Visual SourceSafe u otro control de versión heredado también. Sin embargo, ¿siente que le faltan funciones? ¿Siente que debería hacer más? En esta sesión conozca acerca de las funciones de TFS y más importante, cómo adoptarlas en una progresión inteligente que le ofrece el mayor beneficio.

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032426202&Culture=es-AR

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Nuevamente tendre la oportunidad de colaborar con MSDN con un webcast sobre estrategias de virtualizacion del ALM con Team System, aqui les dejo los detalles;

A medida que el desarrollo de aplicaciones adopta el nuevo medio de nube, contar con diferentes entornos de laboratorio se está volviendo cada vez más demandante, y al mismo tiempo más confuso y complejo. Las nuevas funciones de virtualización de entornos de Team System de Visual Studio ayudan a volver este proceso sencillo y potente. Esta sesión descubre detalles sobre cómo administrar entornos de laboratorio que incluyen múltiples sistemas de laboratorio creados como máquinas virtuales. Vea cómo crear flujos de trabajo para creaciones que permiten implementar automáticamente entornos de laboratorio.

Fecha: 12/11/2009 (dd/mm/yyyy).
Hora: 16:00 (GMT-05:00 Colombia, Panama).
Si tiene dudas con la conversión de zonas horarias, por favor haga clic Aquí.

URL de Registro para Asistentes:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032426184&Culture=es-AR

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

gabriel.oliva posted on October 27, 2009 18:44

Algunas de las areas personales de interes se enfocan en la mejora de procesos para la construccion de software, durante algun tiempo como parte de los proyectos de IT Builder y proyectos personales se ha generado mucha informacion asi como herramientas orientadas a ciertas metodologias y la administracion de procesos, les sugiero que esten pendientes pues parte de todo este compilado estara disponible para la descarga en este blog, asi como en la seccion de descarga del sitio de IT Builder Mexico, si alguno de ustedes tiene especial inquietud por algun modelo, metodologia o best practice no duden en comentarmelo para poder evaluar la inclusion.

Ademas de esto hay una sorpresa que se que a muchos de ustedes les sera de mucha utilidad para la administracion de proyectos de desarrollo, no quiero entrar en muchos detalles pero es algo muy interesante, asi que no se despeguen ya que a lo largo de estas semanas les dare mas informacion al respecto.

Wink

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

 listo para construir mejor software que tu competencia ?

MSDN - Microsoft Visual Studio Team System: El hoy y el mañana

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389739&Culture=es-AR

MSDN - Haciendo un mejor software: Sugerencias y Herramientas para mejorar sus aplicaciones

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389766&Culture=es-AR

 

Nota: los eventos han sido pregrabados y estan disponibles para ser vistos bajo demanda.

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Nada mas frustrante que un bug dificil de solucionar y que te aparece justo antes de un roll out a producción, esta demas decirles que estas semanas he estado un poco desconectado debido a las cargas de trabajo, sin embargo me parecio una buena idea comentar algo de lo que acabo de vivir hace unos minutos, resulta que habiamos estado teniendo problemas con una applicacion que usa NHibernate, existen algunas tablas que ocupan referencias unicas a otras tablas y para llevar a cabo uan sincronización adecuada de los datos hacemos uso de cierta configuración en los mappings de NHibernate para salvar los objetos referenciados por otros en una misma transacción o simplemente para borrar la referencia 1:1 cuando ya no se ocupa, algo similar a esto :

         <many-to-one name="_DireccionId" column="direccion_id" class="ITB.Contraloria.Business.Genericos.Entities.GenDireccion,ITB.Contraloria.Business.Genericos" cascade="all-delete-orphan"/>
 

el caso es que todos los módulos donde hacemos uso de esta técnica de salvado(multiple) funcionaban a la perfección , sin embargo desde ayer empezamos a tener comportamiento raro en uno de ellos el cual enviaba un error solo en la actualización cuya descripción era esta (Unexpected row count: 31; expected: 1), no existe mucha documentación al respecto asi que haciendo uso del profiler me percate de que no era ningún problema con la referencia hacia la tabla de actualización por cascada, el problema no se presentaba cuando habia una inserción de cero sino solamente cuando se hacia una actualización por lo que buscamos algún trigger que pudiera estar causando esto y efectivamente se trataba de esto, es decir, el problema no se debe a alguna actualizacioó en cascada que pudiera estar haciendo nhibernate de forma automática (dado que esta configurado asi y algunos objetos podrian tener los mismos identificadores) sino que el ROW COUNT manda una 'señal' erronea a nhibernate haciendole creer que se trata de un problema con la unicidad del registro lo cual es falso pues mas bien el ROW COUNT regresa el número de registros afectados por la ejecución de trigger y no el número de registros afectados por el update.

 

SOLUCION: desabilitar el trigger cuando se ejecute la sentecia de actulizacion proveniente de NHibernate.

 

IF EXISTS (SELECT * FROM sys.triggers
WHERE parent_class = 0 AND name = 'safety')
DROP TRIGGER safety ON DATABASE;
GO
CREATE TRIGGER safety 
ON DATABASE 
FOR DROP_TABLE, ALTER_TABLE 
AS 
PRINT 'You must disable Trigger "safety" to drop or alter tables!' 
ROLLBACK;
GO
DISABLE TRIGGER safety ON DATABASE;
GO

Espero que esto les sea de ayuda y les ahorre algunas hrs de frustración. 

 

PS, aqui pueden encontrar un post de un error similar en donde el trigger de una tabla evita la ejecucion de la sentencia de nhibernate.

http://community.countersoft.com/forums/thread/4167.aspx  

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Estimado lector, durante los ultimos años ha existido un gran movimiento de empresas relacionadas a la creación de software en nuestro país, el cual ha estado orientado principalmente a la adopción de modelos y metodologías de desarrollo que mejoren la calidad del software que producimos a la par de hacernos mas eficientes en la administración de recursos, todo esto con el afán de ser mas competitivos en mercados nacionales y por supuesto en mercados de exportación, a lo largo de estos años han proliferado de manera significativa aquellos modelos orientados hacia la documentacion y a la forma de evaluar la madurez en los procesos, CMM y CMMI han sido el estandar recomendado y considerado en marcos de trabajo como RUP y MSF 3.0, mas alla de las metologías ágiles y de modelos de ultima generación como EssUP o MSF 4.0 for agile dev., los estandares orientados hacia la documentación de evidencias han probado ser el mejor acercamiento hacia la optimización y mejora en la calidad de la industria de software (por lo menos en nuestro país), es por eso que en México desde hace algunos años se le ha dado impulso a algo que en nuestros dias es ya a la norma MoProsoft.

IT Builder a llevado a cabo con éxito la implantación de modelos y metodologías para la mejora en el desarrollo de software usando diversas tendencias, sin embargo, dada la orientación del mercado Mexicano y Latinoamericano hemos desarrollado de manera conjunta con clientes y socios de negocios, estratégias de implementación de MoProsoft teniendo como prioridad el tiempo de adopción y el valor agregado a las areas de desarrollo, durante este año IT Builder México y TI Baja (uno de los cluster de TI mas importantes de nuestro país) implantarán Moprosoft en uno de los proyectos más ambiciosos relacionados con esta norma usando las plantillas de rápido despliegue las cuales han sido desarrolladas por IT Builder para lograr la adopción en tiempos record.

Noticia publicada en el boletín electrónico del CETYS

 

Para mas información: contacto@itbuilder.com.mx

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

 

Visita www.defyallchallenges.com y diviertete un poco mientras aprendes mas de las herramientas de desarrollo que Micorosoft tiene para ti.

  Have Fun !!!! :)

 

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

gabriel.oliva posted on September 21, 2007 12:13

Hace algunos dias tuve la fortuna de ser invitado por la comunidad de usuarios .NET de Guadalajara para dar un "Technical Briefing" acerca de Visual Studio Team System, en esta platica comparti algunos puntos que considero muy importantes respecto del soporte al desarrollo colaborativo que ofrece esta version tan robusta de Visual Studio, si bien es cierto que es muy interesante hablar acerca de modelos y procesos de desarrollo de software y hacer mencion de Microsoft Solution Framework, creo que la mejor forma de ver el gran valor que aporta VSTS es probandolo... Es dificil encontrar videos o servidores de prueba para ver en accion al VSTS, por lo que me di a la tarea de crear yo mismo una maquina virtual con plataforma Windows 2003 Server y montar en ella el Team foundation Server (version workgroup), considero que esta es una excelente forma de probar la funcionalidad provista sin meterse en tantos problemas, aun asi mas adelante les enseñare a montar adecuadamente una maquina virtual .. y por su puesto les compartire la que yo monte para la platica de la comunidad en espera de que les pueda despejar algunas dudas respecto al uso de la infraestructura de colabroacion de VS.

Saludos ...

 

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

IT Builder

Conoce mas de los servicios de IT Builder y la forma en la que podemos apoyarte a construir software de clase mundial

* Procesos para el desarrollo de software (CMMI, MSF, TSP, PSP, Moprosoft).
* Habilitacion de ambientes colaborativos y automatizacion con Visual Studio Team System.
* Arquitectura de aplicaciones bajo tecnologia Microsoft.
* Construccion de aplicaciones .NET.

www.itbuilder.com.mx
Imaginalo, nosotros lo construimos !

Calendar

«  March 2010  »
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234
View posts in large calendar

MVP

MVP Factor


Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010 ITB - Gabriel Oliva C.