jueves, septiembre 28, 2006

Realmente ágil...


En el post que comenté anteriormente donde se menciona la política laboral y organizacional de Google, señala bien clarito lo importante que es para ellos entregar novedades lo más rápido e improbablemente posible. Para muestra basta un botón.

Hace unos cinco minutos entré a Google Reader y resulta que los muchachitos de Google cambiaron completamente el look & feel y la funcionalidad de este servicio. Si bien el cambio visual es impactante, la funcionalidad es de terror.

Hay una barra de navegación a la izquierda que presenta los tags con los que se clasificaron los feeds y además un indicador visual de cuantos posts hay sin leer. Cuando tienes un bonche (20+) de feeds que te revientas en la mañana o tarde junto con un café y una galleta, buscas ser un poquito selectivo, estuve pensando como organizar mis feeds y se me ocurrian categorías, sin embargo me quede corto de vista ya que ¡enfrente de mi estaban los tags!.

En fin, esta muy chido.

Finito.

citekna.06

Pues resulta que el próximo jueves 5 de octubre estaré participando en citekna.06, un evento organizado por la Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas del Instituto Politécnico Nacional en el que presentaré el tema Introducción al proyecto Mono a manera de interesar más gente en el uso de estas tecnologías y buscar integrar a más desarrolladores en las filas del movimiento del software libre.

La exposición se va a realizar en la sala Jaime Sabines del Centro Cultural Jaime Torres Bodet, de las 11.00 a las 11.30 (creo que es reducido el tiempo).

De igual manera les contaré como es que me fue en esta presentación.

Finito.

Tableros de Control

Leyendo el blog de Rob Caron, del equipo de VSTS, encontré una referencia a Eric Lee, quien se ha encargado de traer más management al desarrollo :$

Eric Lee también forma parte del equipo de VSTS y tuvo la ocurrencia de construir un tablero de control para los datos que se generan en Team Foundation Server. Cool!

No soy manager, pero esos indicadores visuales me parecen harto prácticos. Es como el motto "Red, Green, Refactor" del unit testing. Cuando ves el cambio de rojo a verde, sabes que vas en buen camino. En el tablero de control es similar. Puedes ver como va cambiando cada uno de los indicadores de desempeño y actuar en consecuencia.

Desde el punto de vista de negocio es perfectamente normal, la novedad es la integración con VSTS.

Finito.

miércoles, septiembre 27, 2006

Ser o no ser.... ágil

Las metodologías ágiles siempre dan de que hablar. Y más con la proliferación que se ha dado de las mismas. Sin embargo, a pesar de todas las historias de éxito que nos llegan por los diferentes medios, parece que siguen siendo lugares paradisiacos donde trabajan de esta manera.

¿Cuanta gente trabaja hoy en día con una metodología ágil? Que levanten la mano.

Hace tres o cuatro años trabajaba de manera ágil. A la hora de la salida, invariablemente el director llamaba a una reunión donde se exponía un problema que sin dudarlo era resuelto con una mini-aplicación cuya primera revisión era a las 9.00 del día siguiente, sin importar la hora a la que terminara la reunión en curso. Creo que el intervalo más pequeño fueron 6 horas.

No es que fueras a desarrollar ERP's o nóminas o algún tablero de control (bueno, este último sí), generalmente fueron aplicaciones muy específicas de usar y tirar. Pero, después de la primera revisión, seguían varias hasta que terminaba el ciclo de vida de la aplicación, días o semanas y seguíamos con una nueva.

Eso es ágil. O al menos así lo veo ahora :D

Hoy encontré a Steve Yegge y un post harto, harto, harto interesante al respecto de las metodologías ágiles. Les pega y les pega duro sacando a colación la cultura organizacional y laboral de Google. Si bien él tiene la oportunidad de trabajar en una organización dedicada al desarrollo de software, no a todos nos ha llegado esa oportunidad.

Léanlo, coméntenlo, compártanlo.

Finito.

viernes, septiembre 22, 2006

100

He aquí el post número cien en mi blog.

Es increíble lo rápido que se pasa el tiempo y el gusto que le he agarrado a esto del blogging.

Quisiera agradecer a todos los lectores, regulares y de una sola vez por permitirme taladrar sus ojos y mente con mis palabras, ideas y demás telarañas que aparecen en este blog.

Invito a todos a participar con sus comentarios, sugerencias y críticas para este espacio.

Finito.

Flash! Flash! Flash Informativo!

Interop Forms Toolkit 1.0 permite presentar WinForms desde una aplicación VB6. En lugar de actualizar todo el código de la aplicación te la llevas tranquis, tranquis migrando formulario por formulario.

Windows XP al alza, Mac a la baja
Al menos en cuanto a proporción en el mercado de sistemas operativos pero ¿incluirán las instalaciones de Windows XP sobre las nuevas MacPro?

Microsoft vs. Unión Europea: Golpes bajos, arreglos bajo el agua, competencia desleal y más en el capítulo de esta semana.

William Henry Gates III a los 50 años, 53 billones de dólares ¿pa´qué jugamos al "melate"?

Finito.

Conferencia y Expo SG'06

El miércoles pasado arranco la Expo SG'06 en el WTC, evento organizado por la revista Software Guru. No sé si es la primera vez, pero a mi gusto estuvo algo reducido el número de stands. El motivo de mi asistencia fueron las presentaciones de la Comunidad .NET de la Cd. de México.

De inicio, Ana Dueñas de Financiera Independencia nos presentó el trabajo que realizó en desarrollo de dispositivos móviles para agilizar los procesos de verificación de los datos de los solicitantes de micro-créditos y cobranza a clientes morosos. En lo particular me interesó bastante esta exposición ya que a finales del año pasado y a principios de este me involucré en el desarrollo de un sistema similar para un start-up del mismo giro.

Después, Iván Salazar, Gerente de desarrollo de esmas.com, presentó sus experiencias adquiridas en el desarrollo del portal de música en línea Tarabú. Algo que aprendí de esta plática fue de la existencia de los proveedores de cacheo. Esto salió a colación debido a la pregunta acerca de como se preparaban para enfrentar picos en las visitas al sitio debido a lanzamientos o por temporadas. También presentó la más reciente versión de su Smart Client (extrañamente parecido a iTunes :P ) que incluye el acceso al servicio de ventas de películas y video que próximamente se va liberar.

Casi al termino de las presentaciones, llegó alguien del staff del evento y nos invitó a la Noche de Casino que se iba a llevar a cabo, así que... pus fuimos :D

Estuvo mmmuuuuyyy bien. Mucha diversión, mucho ambiente. 2/3 drinks para desestressarse y conocer gente. Saludos a Abraham Luna y Edmundo de Vision Consulting y a Gustavo May que vino desde Mérida, Yucatán ¡Bomba!

¡Ah! Por cierto, se confirmó que el próximo martes 26 de septiembre se llevará a cabo la ya acostumbrada Reunión Mensual de la Comunidad .NET en las oficinas de Intersoftware (WTC, piso 35) ¡No falten y ojalá que la gente que estuvo en SG'06 nos acompañen!

Finito.

jueves, septiembre 21, 2006

Software Factories desde itasca

Desde el inicio ha sido una extraña relación, muy ambigua por momentos. Si bien el término no me agradó, este nuevo sabor me va gustando cada vez más.

Estoy hablando de las fábricas de software. En particular de la propuesta de Jack Greenfield y Mauro Regio que han venido desarrollando y pronto se integrará por completo en las herramientas de desarrollo de Microsoft.

De hecho, ayer por la mañana tuve la oportunidad de platicar directamente con Mauro Regio acerca del tema y me despejó muchas telarañas que traía en la cabeza al respecto. Definitivamente hay más por descubrir del tema. Afortunadamente tuve la ocurrencia de grabar la charla en mi teléfono celular así que voy a escucharla de nuevo para paladear y degustar a mis anchas.

De esta charla vendrán posts más detallados. No se desconecten.

Finito.

lunes, septiembre 18, 2006

Como niño con juguete nuevo

Ayer cayeron en mis manos los CD's que había solicitado de Ubuntu, la distro de moda. Solicité las siguientes versiones:
  • Ubuntu para x86
  • Ubuntu para x64
  • KUbuntu para x86
  • KUbuntu para x64
  • Edubuntu
  • Ubuntu para Mac
Todos, todos, llegaron. Completitos.

Por ahí recordé haber leído que primero probaramos con una versión LiveCD para comprobar que todo el HW es soportado. Asi que, Bambi es un venado y arranqué mi laptop para hacer la verificación.

:(

Una vez más. No sonido. Muda. Una laptop sin audio, no es laptop. Y me dije a mi mismo: "Mi mismo, prueba el KUbuntu". Y va de nuez. CD. Prender y apagar. Esperar. Comprobar. Y nada.... (sonido de grillo)

Por fin se me ocurrió abrir el control del volumen o más bien el front end del ALSAmixer y empecé a juguetear. Un par de ¡ah!'s y de ¡oh!'s y un ¡que wey! y finalmente conseguí tener audio. :D

Entonces sip, así si baila mi laptop con el siñor. Arranqué el Ubuntu (que trae por defecto GNOME) y ¡orales! a matar el FC4 que traía. No todo fue miel sobre hojuelas. Batallé algo con las particiones pero finalmente root mata anarquía y quedó.

De ahí empecé a conectarle mi disco duro externo, mis usb-flash y mi cámara digital. Lo único que no funcionó fue la cámara pero creo que es más bien por que no está soportada en el software de imágenes. Algo se me ha de ocurrir.

Ahorita se está descargando la versión Xubuntu, que trae Xfce como administrador de ventanas, nomás por curioso. :D

Tengo pendiente lo siguiente:
  • Actualizar la distro
  • Instalar el stack de Mono
  • Poner un player chido (¿Banshee?)
  • Configurar un podcatcher
  • Instalar VMPlayer y hacer una imagen de Windows
  • Y lo que se me ocurra esta semana...

En la ofi, se me ocurre instalarlo en mi HP xw4300 Workstation, pero ¿qué creen? ¡No funciona el teclado! Me encontré este post en los foros de soporte de Ubuntu, pero lo probaré mañana.

Finito.

miércoles, septiembre 13, 2006

CONSOL 2006: Frentes Políticos del Software Libre

Como cierre de mis posts acerca del CONSOL 2006, publicó esta nota con un valor agregado: el audio de la conferencia magistral de Beatriz Busaniche.

Beatriz es una activista del Software Libre, es miembro de la Fundación Vía Libre en su natal Argentina y también de la Fundación del Software Libre de América Latina.

La conferencia que impartió Bea, me hizo reflexionar acerca de lo importante que es la participación de todos los sectores, aún los tradicionalmente más alejados de la política, en estos temas de legislaciones y cabildeo. A partir de ese día, se ha inflamado de nuevo mi convicción y fe en el software libre y me gustaría ver más avances aquí en México al respecto.

La idea de publicar el audio de la conferencia es compartir este discurso motivador para replantearnos de nuevo nuestra postura ante las acciones que desarrollan las grandes corporaciones (no solo Microsoft) en lo relacionado con la propiedad intelectual de la ciencia y tecnología, cuestiones en las que los países en vías de desarrollo debemos estar muy atentos.

Finito.

lunes, septiembre 11, 2006

Letargo forzado y una vez más: Windows Vista

Entre la pérdida temporal de mi acceso a mi servicio de banda ancha y un taller en la oficina, he venido posteando muy, muy, muy poco. Lo más curioso de esto es que lo extraño. Añoro el ver mis ideas y comentarios en blanco y negro y ver como se van pasando temas de comentario a lo largo de los días.

Hoy por fin pude darme tiempo de leer todos los blogs, feeds y mail lists que tenía pendientes y me ha llevado alrededor de 4 horas e infinidad de temas que se han escurrido de las manos.

Una referencia a una nota que me ha motivado dejar este forzado letargo me llegó desde bink.nu. A resumidas cuentas cuestiona si el desarrollo de Windows Vista ha dejado ver que el modelo de Microsoft para construir software ha llegado a un límite que lo pone en riesgo en contra de sus competidores (léase especificamente Linux).

Obviamente, es de pensarse. Desde el anuncio de la existencia de Longhorn y su variadas características que dejarían atrás a cualquier sistema operativo, se han venido haciendo discretos anuncios en los que se van removiendo varias de esas mejoras que se prometieron. El retraso en presentar versiones accesibles al público y las demandas de mejoras de hardware también han ido restando emoción a esta nueva entrega.

Aún y así, la demanda de las versiones Beta y RC han sobrepasado las estimaciones originales que se hicieron y tal parece que a la fecha no existe más números de serie para realizar instalaciones de las versiones de prueba.

Pero, ¿realmente vale la pena actualizarse a Windows Vista?. El primer obstáculo es el precio. Anteriormente ya comenté lo desorbitante (desde mi particular perspectiva) que me parecen los importes anunciados. Basta pensar que el costo de la versión Ultimate es casi equivalente a casi siete barriles de petróleo. Y falta agregar las compras adicionales para conseguir un equipo que consiga hacer funcionar las nuevas características si no es que se requiere considerar la compra un equipo completamente nuevo.

En casa, la PC con Windows la usamos para:

  • Navegar en internet
  • Preparar tareas escolares
  • Extraer imágenes de la cámara digital y organizarlas
  • Escuchar música y...
  • Jugar :D

en este caso particular ¿cuál es la ganancia? Con alguna distro más o menos moderna puedo resolver 4 de los 5 requerimientos que tengo que cumplir. El 5° requerimiento no me parece más que una maldición heredada de las reglas de la oferta y la demanda y aún así, he encontrado un mecanismo para conseguir hacer funcionar mis juegos bajo un ambiente no-Windows.

En la oficina el escenario es diferente. Tenemos acceso a equipamiento más reciente y las últimas versiones de los productos, al menos en el nivel central. ¿Qué va a suceder en el interior de la República donde terminan los equipos con un cierto nivel de obsolescencia? ¿Que va a pasar con los equipos Pentium con 64 MB de RAM y un disco duro de 6 GB?.

El contrincante más mentado es Linux, pero, a mi gusto, tampoco es la solución al menos desde la perspectiva del escritorio. Tal vez en un ambiente de infraestructura (servidores de correo, autenticación, resolución de nombres, etc) sea una opción muy viable, no sin algunos retos mayores (migrar un mailbox Exchange de 7 Gb) pero seguramente alcanzable.

Ahora, ¿por qué pagar tanto por un sistema operativo que no cumplió con las expectativas que creó? Debieran tomar en cuenta eso a la hora de hacer el pricing.

Desde el punto de vista del modelo, también se presentan algunas dudas ¿cómo es posible que Microsoft no consiga cumplir todas las expectativas aún y cuando se nos presente como una empresa con recursos casi ilimitados? ¿cómo es que el modelo Open Source sigue desarrollando una competencia directa? no solo en sistemas operativos sino en otros varios rubros.

No tengo la respuesta, pero la muestra de que el modelo va a cambiar son las recientes iniciativas de Microsoft en otros campos que inicialmente poco tienen que ver con el software. Los esfuerzos que han venido haciendo en un reproductor portátil multimedia (vs iPod), teléfonos celulares, consolas de juegos y algunos dispositivos personales de acceso a internet me hacen pensar que están buscando afianzar el negocio en otras ramas ya que alcanzaron el límite en lo que a desarrollo de software se refiere.

Seguramente de las ganancias inconmesurables van a financiar estas iniciativas. En lo personal me molesta pensar que de la inmoral explotación del mercado sigan obteniendo ganancias.

Finito.

martes, septiembre 05, 2006

Acerca de las fábricas de software

El viernes pasado, Eugenio Pace anunció en su blog la liberación de unos HOL para arquitectos. El objetivo de los ejercicios es enseñar el cómo acerca de:
  • Modificar la estructura inicial de una solución Smart Client
  • Modificar las recetas (recipes)
  • Modificar la plantilla del contenedor (shell)
  • Y de paso, proporcionar una breve vista al interior del GAT y del GAX

La idea de las fábricas de software es producir software dentro de un marco controlado que permite entregar armazones y recetas para complementarlos con las necesidades específicas de cada proyecto.

En el ambiente de Eclipse, un IDE Open Source muy popular, también están aprovechando un concepto similar a de las recetas. En dev2dev, un sitio de difusión de BEA, apareció un artículo muy interesante que trata acerca de como construir cheat sheets, acordeones pa'los mexicanos, en Eclipse. Los cheat sheets son un mecanismo integrado para presentar mini-tutoriales con instrucciones simples, concisas y macizas para realizar una tarea en varios pasos ¿suena familiar?.

Como ven, la oferta de las fábricas de software llega a todos lados.

A propósito del término, tenía pendiente incluir una referencia a un comentario titulado Palabras peligrosas posteado por el mago en la Comunidad Java. Se me hace harto importante este post, debido a la reflexión acerca del valor o sentido de las palabras y cómo la selección de las mismas puede construir ideas, en el mejor de los casos, erróneas conllevando al final decisiones completamente fuera de lugar.


Finito.

A romper el cochinito...

Aparecieron ya los precios para los diferentes sabores de Windows Vista y estos van desde USD$199.00 para la versión más simple, Windows Vista Home Basic, hasta los USD$399.00 para la versión Windows Vista Ultimate.

Si ya tienes una licencia Windows, puedes optar por la actualización que va desde USD$99.95 para llegar a Home Basic o hasta USD$259.00 para tener tu PC con Windows Vista Ultimate.

Ahora ¿qué pasa con lo que necesitas gastar para que la PC sea Vista Capable? Seguramente la inversión más fuerte será en tarjetas de video para poder soportar las nuevas tecnologías de presentación aunque asegurar el desempeño con un procesador más potente también será un requisito. Esto solo signifca más lana....

Una vez más: ¿realmente la vale la pena?

Finito.