Concurso OpenXML!!!!!

 


Continuando con una iniciativa de Microsoft para la región me complace en comunicarles el inicio del concurso OPENXML para Ecuador, cuyo objetivo principal es dar a conocer OpenXml y a su vez las personas que forman parte de las comunidades del país puedan empezar a implementar este estándar en sus aplicaciones las cuales les van a agregar mayor valor al negocio. El concurso consiste en:

Lo que tienes que hacer es crear un documento Word, Excel o Powerpoint pero sin usar Office, de la siguiente manera:

  1. Construye una aplicación (C#, VB, Java, PHP, no importa ya que OpenXML lo puedes usar desde donde sea) que produzca un archivo OpenXML. Como tú sabes OpenXML es un formato XML para hacer 3 tipos de archivos: un documento, una hoja de excel, o una presentación. En el caso de tu programa tú eliges cuál hacer (fíjate en los premios que habrá para cada tipo). 
  2. La aplicación debe ser un EXE que cuando yo lo ejecute en mi PC, creará el archivo en el mismo directorio. No necesita tener intefaz gráfica ni nada, puede ser todo línea de comando.
  3. Ahora, cuando yo abra ese archivo desde Office (o como es OpenXML lo puedo abrir desde WordPerfect Office, Open Office, etc), el archivo debe contener tu nombre, email, dirección física, compañía para la que trabajas o universidad donde estudias, tu puesto y un pequeño texto sobre qué te pareció programar con OpenXML. Si elegiste hacer un documento Word, solo necesitas poner esta info en la primera página del documento; si elegiste una hoja de cálculo Excel, los datos pueden ir en celdas separadas o como tu quieras; si elegiste una presentación Powerpoint tus datos pueden estar en el primer slide.
  4. La unica restricción es que no puedes usar los objetos COM de Office para hacer esto, ya que así sería un simple comando. Debes usar el formato OpenXML como tal desde .NET o el lenguaje que selecciones.

Tienes de tiempo (1) una semana para hacerlo y deberás enviar tu archivo EXE junto con el código fuente compilable y el script paso a paso de como ejecutar tu programa en un archivo ZIP a la dirección franciscofagas@msn.com con el subject Concurso OpenXML antes de las 8am (hora Ecuador) del viernes 07 de Septiembre del 2007. No se aceptarán más admisiones luego de esa hora.

Lo mejor de todo es que puedes participar hasta 3 veces!! Puedes enviarnos tres programas, uno que haga un archivo Word, otro que haga una Hoja de Excel y otra que haga una presentación de PowerPoint!!!

Así serán los premios para el ganador de cada categoría (recuerda que no es rifa):

Por un programa que construya exitosamente un archivo Word, un Age of Empires III

Por un programa que construya exitosamente un archivo Excel, un Halo 2 para Windows

Por un programa que construya exitosamente un archivo PowerPoint, un Shadowrun para Windows

Si mandaste los 3 programas (Word, Excel y PowerPoint) te daremos un premio adicional de un Fable: The Lost Chapters

Qué no sabes cómo usar el formato OpenXML? No te preocupes, hemos creado un kit de entrenamiento online para ti con toda la información del caso que puedes acceder en: http://www.dotnetfitnesscenter.com/kits/openxml

Si tienes alguna duda escríbela acá como comentario en el blog, yo trataré de responderla durante el fin de semana.

Un par de cosas legales: el concurso es válido solo para Ecuador, solo programas que funcionen y con el código fuente podrán participar. Los premios serán entregados en los próximos 2 meses ya que los estamos enviando a traer acá para distribuirlos entre los ganadores. Además nos reservamos el derecho de descalificar a alguien que creamos haya copiado su programa de otro participante.

Cómo evaluarán a los ganadores: Existirá un jurado conformado por Microsoft y MVPs locales los cuales evaluaremos:

  • Cumplimiento de las bases del concurso
  • Conforme vayan llegando los proyectos iremos evaluando el cumplimiento del punto anterior, código de generación del OpenXML optimizado y a su vez el documento generado debe contener el valor agregado de cada uno de ustedes, esto es evaluaremos también su creatividad para generar un documento amigable. 

Si no cuentas con acceso a internet, enviame tus datos (nombre y dirección física) a mi correo y Microsoft te hará llegar un DVD con el material.


Suerte a todos!!!

Cursos de productividad para el negocio y experiencia en comunidades

 

Ahora que ya tengo un poco más de tiempo para escribir en mi blog en esta ocasión deseo compartir con ustedes un temario de los laboratorios que estoy trabajando con grupos de usuarios, desde el viernes 17 hasta el lunes 14 de agosto estuve visitando la ciudad de Loja, ciudad en la cual ya he estado realizando presentaciones y talleres para grupos de usuarios interesados en conocer lo nuevo en productos Microsoft, bueno en mi última visita estuve dictando varios talleres los cuales estaba orientados a cómo puede las personas del área técnica crear soluciones que incrementen la productividad al negocio, esto lo hice debido a que actualmente el departamento de IT no sólo debe conocer las nuevas tecnologías ya que éstas sin importar sus fortalezas suelen perder su valor si no las enfocamos a resolver de manera eficiente los problemas de negocio, muchas personas dirán mis aplicaciones resuelven de manera eficiente los problemas de negocio, pero está la aplicación diseñada para el usuario?, los datos llegan en el formato adecuado?, nuestra aplicación es una solución integral y colaborativa para la organización?, nuestra solución está diseñada para resolver un problema presente o es una solución escalable?, algo que debemos tener presente es que a los tomadores de decisión y a la gente de negocio no se fija sobre que tecnología se encuentra implementada su solución sino en el valor que ésta le brinda al negocio, por lo cual muchas de las veces las iniciativas del departamento de IT de implementar una solución sobre una nueva tecnología es rechazada debido al costo que involucra implementarla, porque dije costo de la solución?, pues la respuesta es simple, si no llegamos con el mensaje acertado a los tomadores de decisión ellos lo verán de esa forma, pero si en cambio nos enfocamos en transmitir el valor que le dará la solución al negocio ellos lo verán como una inversión.

En las diferentes reuniones que he tenido con líderes y personas de la comunidad me han transmitido que una de sus mayores frustraciones es el no poder desarrollar aplicaciones con nuevas tecnologías, lo cual da como resultado que los desarrolladores se dediquen a dar mantenimiento a aplicaciones desarrolladas sobre .Net Framework 1.1 en el mejor de los casos y que la mayoría de las empresas continúan desarrollando con VB 6, es por esto que en mis conferencias, talleres y actividades con la comunidad le cambie el enfoque y en lugar de presentar sólo las nuevas características de los productos, empecé a orientar en cómo pueden agregar valor al negocio transmitiendo no sólo conocimiento técnico sobre la herramienta sino también conocimiento de aplicabilidad y cómo llegar a las personas de negocio, transmitir de esta manera el mensaje es muy gratificante ya que no sólo estoy brindando conocimiento técnico a las comunidades sino que también les estoy brindando el conocimiento para que las personas puedan llegar a los tomadores de decisión y de esta manera puedan tener la apertura para empezar a aplicar lo aprendido en las diferentes actividades que realizamos en la comunidad, refiriéndome a estudiantes y profesionales, ya que otra de mis experiencias en laboratorios mixtos (estudiantes y profesionales) de Team System es que no importa los años de experiencia siempre tendremos algo que aprender de los demás y no me refiero sólo desde el punto de vista técnico, algo característico de los estudiantes es su pasión por aprender nuevas tecnologías y realizar estas actividades en conjunto es impresionante ver cómo pueden trasmitir esa pasión a los profesionales y estos agregándole valor a los estudiantes compartiendo su experiencia, esta sinergia es la que da inicio a las comunidades y si nosotros como MVPs les agregamos el conocimiento técnico y su aplicabilidad en la solución de problemas de negocio empezaremos a construir comunidades con visión.

A continuación coloco las imágenes de las diapositivas con los temas tratados en el laboratorio productividad para el negocio:

Quiero terminar este post agradeciendo la hospitalidad de las personas de Loja y por la apertura para este tipo de actividades.

Project Server 2007 VSTS Connector Release 1.1

Para los que nos encontramos integrando TFS 2005 con Project Server 2007 existe un nuevo release del conector y está disponible aquí. A continuación la lista de cambios incluidos en este nuevo release:

 

  • completedWork/remainingWork == 0 when changing WI
  • AssignmentAssociations that are manually created are not being set to approved
  • Associating a WI with a resource that does not exist in PS is not adding the resource to the enterprise project pool or adding the resource to the build team. It is actually taking the account information for the service and using that as the resource for the assignment
  • When completed created assignments manually, exception is thrown with unassociatedWorkItemsDropDown SelectedIndex = -1 (invalid)
  • Some type of WorkItemType filter is being applied to dropdowns after an Assignment Association is created
  • Start/Finish Dates not found on WorkItems
  • Accepting assignment through task update not setting assignment association to approved
  • Adding new resource to TFS when obtianing display name is not working
  • Installer: Enterprise WorkItem Type should all be singular
  • Issue with CMMI mapping when Deserializing WorkItem
  • Roll-down for all customfields needs to be disabled
  • Exception thrown when no TaskName exists
  • Steps to Reproduce custom field is missing
  • Resource delegation not working
  • Wrong version of same, queued WorkItem being selected — need to get only latest revision and set all revisions when updating as approved/rejected

Visual Studio® Team System Code Name "Rosario" CTP Agosto

Me es grato comunicarles que el CTP de Agosto de “Rosario” ya está disponible para descarga, para bajar los diferentes componentes den clic en los siguientes vínculos:

Visual Studio® Team System Code Name “Rosario” August 2007 CTP (VPC Image)

An Overview of Visual Studio Team System Code Name “Rosario” August CTP White Paper

Visual Studio Team System Code Name “Rosario” August CTP Documentation

Overview de Visual Studio 2008

Con el nuevo Visual Studio 2008 Microsoft hace cada día realidad su visión de aplicaciones Smart Clients, permitiéndole a los desarrolladores crear rápidamente aplicaciones conectadas con sistemas ya existentes en las empresas sin importar la plataforma sobre la cual estén creadas, brindándole al mismo tiempo a estas aplicaciones alta calidad al momento de crear la capa de presentación mejorando la experiencia del usuario como lo hizo Windows Vista y Office 2007. Desde el punto de vista de negocio al contar con aplicaciones amigables para el usuario final de forma rápida y al estar conectadas a toda la organización permitirá tomar decisiones económicas en corto tiempo.

Visual Studio 2008 brinda ventajas al desarrollador en 3 pilares fundamentales:

  •  Mejor productividad del Desarrollador
  • Administración del ciclo de vida de las aplicaciones
  • Desarrollo sobre últimas tecnologías

En cuanto a la experiencia del usuario estos 3 pilares brindan mejoras en 5 diferentes áreas:

Desarrollo para Windows Vista y .NET Framework 3.0

Los desarrolladores podrán fácilmente contar con nuevas plataformas tecnológicas y entregar más funcionalidades a los usuarios fácilmente incorporando las nuevas características de Windows Presentation foundation.

Desarrollo de aplicaciones para Office

Visual Studio Tools for Office (VSTO) está ahora totalmente integrado con Visual Studio 2008 Professional. VSTO permite a los desarrolladores personalizar varias aplicaciones de Office, como lo es Outlook y PowerPoint, mejorando la productividad del usuario y mejorando notablemente el despliegue.

Fácil manejo de Datos

Con la introducción de Language Integrated Query (LINQ) y otras nuevas características de acceso a datos, los desarrolladores pueden ahora manipular datos usando un acercamiento programático constante.

Nuevas experiencias en la Web

Más allá de la infraestructura segura, confiable y extensible del IIS 7, los desarrolladores pueden crear fácilmente aplicaciones Web más interactivas, una ejecución más responsiva y más eficiente del lado del cliente usando la integración y el modelo de programación de ASP.NET AJAX y otras extensiones y nuevas características incluyendo Silverlight.

Mejora la Administración del ciclo de vida de las aplicaciones (ALM)

ALM proporciona gran ayuda, no sólo para administrar el ciclo de vida entero del desarrollo del software sino también para la interacción crítica de los usuarios finales y los gerentes de proyectos de aplicaciones empresariales.