Bueno, ahora ya en esta lista donde el tema me parece más apropiado, te doy
mi opinión, Marcos, y a los demás involucrados.

Yo creo que muchas veces vemos -y me incluyo- a Microsoft como si fuese una
única entidad con una estrategia total y completamente compacta y decisiva,
y no es tan así. Por supuesto tienen una visión general de compañía y una
cierta estategia de mercado, pero cuando uno empieza a ve la cantidad de
grupos de producto, iniciativas, proyectos de incubación, e incluso huele
algunas movidas políticas internas, se da cuenta que es una cosa tan grande
que, como en todo, se vuelve muchas veces contradictoria.

En resumen, comparto el rechazo por muchas movidas o aprietes de alguna
gente, que no siempre son lo más representativo de Microsoft, aunque si
muestran que cuando quieren hacer chanchadas tienen un poder impresionante
para hacerlo. El caso de TestDriven.NET con las ediciones Express es un
clarísimo ejemplo, y hay otros.

Por otro lado, hay otras cosas que están haciendo bien, pero es cierto que
les cuesta cambiar algunos hábitos corporativos.

Me parece que la discusión es muy interesante y es fundamental sostenerla,
porque desde la comunidad no nos podemos quedar callados, menos cuando hay
mucha gente interna que hace fuerza para nuestro lado (en contra de algunos
de estos sacados).

El caso de Ruby, que se comentó en este thread, es un ejemplo de algo que
-desde mi perspectiva- viene bien encaminado. Contradiciendo al otro Martin,
creo que está claro que la implementación de IronRuby va a ser muy fiel,
primero y principal porque ES open source -igual que IronPython y el mismo
DLR- y segundo porque el soporte de la comunidad de Ruby va a lograrlo. Te
puedo asegurar que NADIE adentro de Microsoft puede decirle a John Lam que
no mire el código del runtime C de Matz, lo que por otro lado no debe hacer
falta porque debe poder recitarlo de memoria... :)

Es cierto, hay mucha fobia al open source todavía en una parte de Microsoft,
pero hay otra parte grande que lo valora e incluso mucha gente que proviene
de ese entorno.

Insisto, la comunidad tiene que seguir insistiendo y ganando peso en las
decisiones de Microsoft, ya que al fin y al cabo somos parte importante de
sus clientes. Particularmente coincido con Sam Gentile y otra gente en que
Microsoft en general (con honrosas excepciones que intentan cambiarlo
internamente) no entiende el concepto de Agile. MSF Agile da risa a
cualquiera que trabaje hace tiempo con XP y/o Scrum a fondo. Team System es
para mi un mamut que orienta todo a un proceso muy rígido más basado en
herramientas (no demasiado buenas) que a un estilo concreto y racional de
desarrollo.

Me parece importante que -sobre todo en este tipo de listas- discutamos y
hagamos valer las herramientas libres o comerciales que realmente
complementan mejor ciertas prácticas profesionales que las de Microsoft. Y
se puede hacer desde adentro. Yo di sesiones en Microsoft mostrando
CruiseControl, NAnt, NUnit, Resharper y hasta SharpDevelop, y aunque pasó
alguno que me puso mala cara, a verdad es que me "aguantan" y me siguen
manteniendo en su lista de "gente no del todo enemiga".  :)

Respecto a Google, creo que es una empresa más pequeña todavía
-organizacionalmente-, y que por ahora tiene una manera de trabajar más
tansparente y abierta que al final le hace bien a Microsoft, porque muestra
que con otras prácticas se puede ser exitoso. Alguien comentó que todo lo de
Google es propietario, y no es cierto. Google colabora en montones de
proyectos Open Source y libera constantemente tecnología que puede usarse
libremente en diversas plataformas, incluyendo la de Microsoft.

Antes de cerrar, y siguiendo el estilo del thread de tirar links al final,
les dejo el pointer al número de mayo de Wired, en el que la nota de tapa es
"Desnudate y dominá el mundo", y habla de cómo las compañías están empezando
a entender, con el efecto Internet, lo rentable que resulta la
transparencia. Hay unos tres artículos acerca de eso y uno es sobre Channel
9, donde cuentan que al principio mucha gente los quería cocinar a
balazos...

http://www.wired.com/wired/archive/15.04/wired40.html

Saludos,
--
Martín Salías
www.Salias.com.ar
Agile Alliance Member - Microsoft MVP (por ahora) :)

Responder a