SharePoint Latin Rotating Header Image

November, 2005:

Adentrandose a Generics

La semana pasada durante los DEVDAYS estuvimos discutiendo el uso de una de las nuevas caracteristicas del .NET Framework 2.0. Generics nos permiten crear codigo flexible y reutilizable. Generics actua como plantillas que permiten a las clases, estructuras, interfases, metodos y delegados declararse y definirse con parametros genericos en vez de parametros con tipos de datos concretos o especificos.


Checa esto!!


Serie de videos introductorios

Bien aqui te dejo una serie de videos introductorios de la familia express de Visual Studio 2005. En pocas palabras, eres un estudiante o principiante que tiene la inquietud de aprender a programar utilizando tecnologias de Microsoft pues aqui tenemos unos videos de introduccion a nuestras tecnologias express (herramientas de programacion sin costo) liberadas el 7 de noviembre.


Disfrutalos!!!


Editor de plantillas de proceso para VSTS

Este fin de semana tuve la oportunidad de experimentar una herramienta que considero de mucha utilidad para gobiernos, empresas y corporativos que cuentan con una metodología establecida para controlar la calidad de los desarrollos de software. Esta herramienta sirve de apoyo para manipular metodologías de desarrollo de software dentro de Microsoft Visual Studio Team System Beta 3 y su nombre es VSTS Process Template Editor.



Este editor permite manipular las plantillas de las metodologías que por defecto están configuradas dentro de Team Foundation Server y las cuales utilizamos para la creación de un proyecto en equipo (Team Project).



En mi caso encuentro de utilidad poder desarrollar mi propia plantilla de proyecto incluyendo sus aspectos críticos y relevantes para asegurar la calidad de nuestras soluciones. En mi empresa contamos con el Plex SF (PlexIT Solution Framework) una metodología personalizada para controlar de manera integral el aspecto operativo de los departamentos de desarrollo de sistemas que instituciones gubernamentales requieren para controlar y administrar sus procesos de información.



En cuanto tenga la plantilla lista, publicare un poquito de la experiencia para compartir lo sencillo y poderoso de esta característica de VSTS.

Lo que necesitas saber de SQLCLR

Pablo Castro uno de los especialistas en acceso a datos de Microsoft especificamente de la tecnologia ADO.NET ha publicado un articulo en MSDN llamado Managed Data Access Inside SQL Server with ADO.NET and SQLCLR donde nos explica a detalle todo lo que necesitamos conocer sobre SQLCLR. Los pros y contras sobre cuando y porque deberiamos utilizar codigo administrado en el servidor de base de datos. Altamente recomendable para iniciarse en esta nueva tecnologia.

Lanzamiento en Mexico, DF

El martes 15 de noviembre se llevo acabo en México el lanzamiento de las nuevas tecnologías de desarrollo de Microsoft. Visual Studio 2005, SQL Server 2005 y Biztalk Server 2006 fueron lanzados al mercado oficialmente el 7 de noviembre en la ciudad de Chicago y desde entonces en todo el mundo una ola de lanzamientos se ha liberado y esta ola por fin llego a México en donde directivos, ejecutivos, empleados de Microsoft México así como ISV’s de todo el país hicieron de este evento toda una experiencia que permitió dejar sentir en el ambiente una sensación de emoción.

 

sesionweblanzamiento Varios MVP’s estuvimos en la primer fila presenciando el lanzamiento, escuchando al arquitecto de SQL Server 2005 presentar las ventajas y mejoras de estas nuevas herramientas, viendo cada una de las demostraciones y de los avances que Microsoft tiene pleneado liberar en un futuro. Luís Daniel Soto, Jaime Sánchez y Armando Halbinger dieron toda una sesión de innovación donde nos presentaron algunos de los proyectos que Research de Microsoft Corp ha estado investigando.

De verdad que considero que fue un evento donde pudimos compartir con las autoridades de Microsoft México como estas nuevas herramientas permiten habilitar el desarrollo de soluciones de información de una manera productiva y verdaderamente funcional. Los MVP’s estuvimos a cargo de presentar el Developer Track donde dimos a conocer un poco mas a detalle las nuevas características de ASP.NET 2.0 y SmartClients con Windows Forms 2.0. Miguel Muñoz Serafín de Puebla, Héctor Obregon de México, Fernando García nuestro líder de MVP en Latinoamérica y yo presentamos a un grupo de aproximadamente 250 desarrolladores estas nuevas tecnologías logrando engancharlos en esta ola de innovación y productividad.

Lanzamiento de VS2005Se hizo una buena química, Miguel Muñoz tiene una gran capacidad para explicar y transferir de una manera digerible el conocimiento, a mi me toco realizar las demostraciones de ASP.NET 2.0 y pudimos hacer una buenísima mancuerna, además Fernando García estuvo explicando el valor del programa MVP donde producto de presentar juntos pudimos constatarlo.

 

Héctor Obregon no dejo de impresionar con su tan elegante forma de presentar su charla (SmartClients) y explicar las nuevas características de esta singular tecnología. En resumen consideramos todo un éxito nuestro trabajo, me sentí motivado al compartir con mis compañeros MVP’s y que en conjunto pudimos reafirmar y en mi caso sentir el valor del programa.

Bueno pues continuamos trabajando por la causa y evangelizando con mas fuerza estas tecnologías.

DEVDAYS en Baja California, México



Esta semana estuve impartiendo los DEVDAYS en Baja California donde a lado de Microsoft México estuvimos compartiendo la visión de cómo percibimos el presente y futuro del desarrollo de sistemas de información para estudiantes y profesionales del desarrollo utilizando nuestra plataforma y tecnologías.



El día 22 de noviembre se realizo el evento en la ciudad de Tijuana, BC donde asistieron un buen numero de estudiantes para conocer lo que Microsoft tiene para ofrecerles en las Ediciones Express de Visual Studio 2005. Vimos todo lo que necesitan conocer para poder desarrollar efectivas soluciones de información que les permitan adentrarse al desarrollo profesional con nuestras tecnologías. El mismo día nada mas que por la tarde estuvimos con profesionales compartiendo como Visual Studio 2005, el .NET Framework 2.0, SmartClients y Windows Forms 2.0 les pueden hacer sentido para construir poderosas y robustas soluciones de información en el menos tiempo posible con un alto grado de eficiencia. Agradezco a todos los asistentes la paciencia e interés por conocer estas tecnologías, de verdad que yo me divertí mucho.



El día 23 de noviembre se realizo en la ciudad de Mexicali, BC el mismo evento, solo que aquí empezamos al revés, primero a los profesionales, después a los estudiantes, resumiendo nos fue muy bien, realmente estas tecnologías por si solas dejan una gran sabor de boca y nos quedamos con muchas expectativas para seguir trabajando en conjunto.



Agradezco a los coordinadores y miembros de las comunidades de Tijuana y Mexicali por su esfuerzo en la coordinación del evento así como en la atención que tuvieron con nosotros. Ademas los quiero felicitar por el espiritu y planes futuros, de verdad que me hicieron recordar buenos tiempos.


Las presentaciones las puedes descargar aquí cualquier duda estoy a tus ordenes.


Saludos

Por fin mañana será el lanzamiento en Mexico

fuente: http://weblogs.golemproject.com/sergiotarrillo/

Por fin mañana será el lanzamiento de Visual Studio 2005, SQL Server 2005 y Biztalk Server 2006 en la ciudad de México, se ha planeado un gran evento donde están invitando a todo mundo a conocer estas nuevas herramientas, ISV’s, Gobiernos, Corporativos, Universidades, industrias verticales, etc. están invitadas a conocer el poder que estas nuevas herramientas ofrecen para seguir conectando al mundo de la manera mas productiva posible.

Algunos MVP’s estaremos presentes en el Developer Track dando presentaciones y demostraciones, en mi caso, estaré presentando las demostraciones de Desarrollo Web con ASP.NET 2.0 y estarán fabulosas ya que a lado de algunos de mis compañeros MVP’s Mexicanos tenemos planeado ofrecer una buena presentación.

Si alguien quiere asistir aquí esta la invitación junto con toda la información.

Microsoft Office Information Bridge Framework

En estos días y debido la evolución que hemos tenido respecto al software en las empresas normalmente un empleado utiliza múltiples programas para realizar su trabajo, un ejemplo muy practico es el uso de algunos programas de Microsoft Office como Word, para hacer alguna propuesta, Excel para realizar cálculos o análisis de datos, no se diga Outlook para atender a clientes vía correo electrónico, etc. Al final del día los empleados terminan consultando la información de algún sistema interno para integrar dentro de los programas de office información del cliente o datos relacionados al contexto de negocio.



Un ejemplo, Juan Antonio de Soporte Técnico recibe un correo electrónico de Maria Elena González Jefe de Sistemas de Gobierno del Estado en donde le expresa que el modulo de reportes desarrollado y vendido por su empresa no esta arrojando el resultado adecuado y requiere una respuesta al respecto inmediatamente. Si analizamos en este correo existe mucho contexto de negocio como el nombre de Maria Elena la cual es un cliente de Gobierno del Estado, con estos datos Juan Antonio deberá de analizar que tan prioritario es darle seguimiento a este cliente y para hacerlo seguramente accede al sistema de soporte técnico y consulta la información de negocio de este cliente, al consultarla encuentra que este cliente ya ha tenido ciertos reportes de soporte técnico y que el nivel de satisfacción o respuesta (tiempos) por parte del equipo de soporte no ha sido el mas optimo por lo que lo lleva a decidir que la debe de atenderla y responder  lo mas pronto posible, además, para esta empresa de Juan una de las estrategias de este año es lograr un posicionamiento en gobiernos.



Con esta información, Juan Antonio rápidamente entiende el contexto de este cliente y procede a asignar el problema a quien lo tiene que resolver y responde al cliente expresando de manera política una disculpa y la certeza de que la están atendiendo.



Viendo esta realidad, Microsoft ha desarrollado un marco de trabajo llamado Information Bridge Framework (IBF) que ofrece todo un conjunto de herramientas de programación para conectar la información de tu negocio al contexto de Microsoft Office System permitiendo exponer tu información de clientes, servicios, seguimientos, productos, estrategias, etc en cada programa de Microsoft Office con la finalidad de permitir a tu empleado tener la información de tus sistemas disponible desde cualquier programa de office para poder rápidamente tomar una decisión y una acción.


Mas detalles aqui

VPC de VSTS

 Si eres suscriptor de MSDN ya puedes descargar una maquina virtual de Visual Studio 2005 Team System Release Candidate, esta maquinita virtual tiene todo configurado y en orden para poder practicar las caracteristicas mas nuevas de esta herramienta.


tip para transferir conocimiento

El alcance del entrenamiento que se puede recibir en la actualidad abarca desde varios años de educación profesional hasta el extremo de ocupar, simplemente, un puesto en una empresa y con base en el día a día entrenarse poco a poco. Desafortunadamente para este ultimo caso, una organización no tendrá la certeza de que realmente la persona domina, haya aprendido o entienda a fondo un determinado concepto, técnica o actividad. En nuestra carrera se da mucho que perdamos de vista que la razón más práctica del entrenamiento es reducir costos y como consecuencia aumentar utilidades.



En la mayoría de las empresas que conozco los programadores asisten con la regularidad a sesiones, seminarios, conferencias, briefings, devdays, etc para discutir e intercambiar ideas. Estas reuniones ofrecen la oportunidad de obtener nuevos conocimientos y puntos de vista más profundos relacionados a algún tema técnico o de negocio. El entrenamiento es ya un proceso universal que se lleva a cabo a todas horas y en todo centro de trabajo. Sin embargo solamente una parte de éste es planeado y programado y en muchos casos nos encontramos con que el entrenamiento es casual y sin control generando prácticamente perdidas importantes en la inversión de tiempo y dinero.



A continuación aquí dejo un sencillo procedimiento sistemático para que puedas organizar el mensaje que quieres transmitir,  y como consecuencia que realmente captado por tu gente y no nada mas lo vea como un mensaje casual.



  1. ANALIZA LO QUIERES TRANSMITIR (el que)
  2. PREPARA AL PROGRAMADOR (el porque es importante)
  3. PRESENTA EL COMO (el como se hace, una demostración ayuda mucho)
  4. QUE EL PROGRAMADOR PRACTIQUE (un laboratorio para poder validar si capto el mensaje).
  5. UN RESUMEN (aquí podemos resumir el contenido y ver una implementacion practica del mismo)

El punto de partida para poder transferir un conocimiento técnico es la determinación precisa de: 


  • Las tareas o actividades que los participantes tienen que entender y dominar; y 
  • El número de ellos que requieren aprenderlas.


Es muy importante poder contar con un inventario de habilidades que dependiendo del rol un determinado empleado debe de dominar, para que en conjunto podamos trabajar en equipo y poder medir de una manera natural las competencias de cada rol y sus requerimientos con la intención de desarrollar nuevas competencias y promover de manera sistemática las responsabilidades que cada empleado puede ir tomando basado en su nivel de entrenamiento.