[Evento] Viendo la luz respecto a “Generación de Código”

La comunidad ALT.NET Hispano realizará un evento virtual con el tema Generación de Código, con la exposición principal del reconocido especialista y maestro en desarrollo de software Angel “Java” Lopez. Será el día sábado 26 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el programa Microsoft Office Live Meeting 2007 client, abriendo el enlace http://snipr.com/virtualaltnet.

Angel “Java” Lopez, poseedor de la distinción MVP, se declara «un entusiasta de la generación automática de código» y tiene con qué demostrarlo, por un lado, están sus múltiples publicaciones y cursos sobre la materia y hasta un proyecto Open Source llamado AjGenesis que genera prácticamente de todo tipo de objetos para una aplicación.

El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.

Angel nos presentará al comienzo algunas ideas, trabajos y ejemplos, orientados a generar código desde un modelo, esto sin duda incluirá demostraciones con AjGenesis. El también recomienda leer los siguientes artículos:

Sobre la generación de código
Diez reglas principales en generación de código
La generación de código y el trabajo de desarrollo de software

Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario. También puedes consultar nuestras reuniones anteriores, en video en Historial de Reuniones.

Adiconalmente, pueden plantear sus comentarios e inquietudes sobre el tema de la reunión en la discusión Invitación a VAN Hispano Sábado 26 de septiembre – «Generación de código» con Angel «Java» Lopez, en nuestra lista de correo.

Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:

Tu oportunidad para aclarar todas las dudas sobre ORM

La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un evento virtual con el tema ORM – teoría (Object-relational mapping), a cargo de Fabio Maulo (Team Leader de NHibernate). Será el día sábado 19 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el enlace http://snipr.com/virtualaltnet el cual les demandará el uso del programa Microsoft Office Live Meeting 2007 client.

Los temas que se tratarán son:

  • Conceptos básicos de ORM
  • Técnicas de POID
  • Técnicas de mapeo de herencia
  • Técnicas de mapeo asociaciones/agregaciones
  • Implementaciones de Concurrencia
  • Uso de StoredProcedure/Triggers
  • Características destacadas de un PersistentLayer

El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.

Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario. También puedes consultar nuestras reuniones anteriores, en video en Historial de Reuniones.

Adiconalmente, pueden plantear sus comentarios e inquietudes sobre el tema de la reunión en la discusión Invitación a VAN Hispano Sábado 19 de septiembre – ORM con Fabio Maulo, en nuestra lista de correo.

Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:

Reunión virtual sobre SCRUM en ALT.NET Hispano

En la comunidad ALT.NET Hispano, venimos trabajando desde hace ya un buen tiempo para incrementar el conocimiento y habilidades de los desarrolladores de habla hispana, es así como programamos periódicamente reuniones virtuales, que llamamos VAN (Virtual ALT.NET) sobre algún tema de interés general.

Somos muy independientes, no buscamos promocionar ninguna marca o vender un producto, simplemente la contribución a la comunidad de manera desinteresada. Nuestras reuniones no son Webcasts, más bien son desconferencias, muy conversacionales, todo el mundo puede participar, no solo con preguntas, sino también con intervenciones en la exposición.

En esta ocasión, la reunión será mañana domingo 6 de septiembre a las 18:00 GMT/GTU (Greenwich), con una duración aproximada de dos horas, para saber la equivalencia horaria de su país, pueden consultar la página de nuestro wiki Equivalencias Horarias. El tema en esta ocasión será SCRUM y en general, gestión de proyectos de software. Para atender la reunión, se debe usar el cliente de LiveMeeting usando el link http://snipr.com/virtualaltnet, para más detalles sobre cómo atender la reunión, conseguir y usar LiveMeeting, hay más detalles en la página Descripción de reuniones VAN.

En cuanto a participantes expositores, tendremos, por Argentina al reconocido maestro Angel “Java” Lopez y por Perú a miembros destacados del grupo de usuario de Agile Perú, Gustavo Quiroz, Gustavo Veliz y Raul Uribe, todos reconocidos especialistas internacionales en el tema de SCRUM y trabajadores incansables por las comunidades virtuales.

Finalmente, quisiera recomendarles que observen la lista de nuestras reuniones anteriores (incluyen videos) en la página Historial de reuniones, por supuesto la participación y difusión para la reunión y nuestra comunidad, aprovechando nuestros recursos por los siguientes medios:

Jorge Gamba

Web: http://gambasoft.net

twtiter: @jorgegamba

Reunión Virtual de ALT.NET Hispano sobre CSLA.NET

altnet-logo - original

Este sábado 1 de Agosto de 2009 a las 6:00 p.m. hora internacional GMT 0 (para ver la correspondencia con diferentes localidades consultar la página Equivalencias Horarias) y con una duración aproximada de dos horas, la comunidad ALT.NET Hispano realizará una reunión virtual o “VAN Hispano” como le llamamos nosotros, el término VAN es la versión abreviada de “Virtual ALT.NET”. El tema en esta ocasión será CSLA.NET, en nivel introductorio o principiante. Para más información acerca del movimiento ALT.NET pueden visitar la página Qué es ALT.NET.

 

csla_logo1_54

CSLA.NET es un framework, creado por el reconocido gurú de arquitectura de software Rockford Lhotka, para el desarrollo de aplicaciones que reduce el costo de construir y mantener aplicaciones. Abundan los frameworks para apoyar la interface de usuario y la persistencia de datos de una aplicación, pero escasean para la lógica de negocios; es ahí en donde CSLA.NET se especializa, promoviendo la encapsulación de esta lógica de negocios dentro de los objetos de negocios, complementándola con otros servicios como validación y autorización. Además, soporta tipos de aplicaciones cómo:

  • Windows Forms
  • WPF
  • Silverlight
  • ASP.NET
  • ASP.NET MVC
  • Windows Workflow Foundation
  • Servicios Windows
  • Servicios Web

Para más información sobre esta herramienta, vea los artículos What is CSLA .NET? (en Inglés) y ¿Qué es CSLA? (en Español).

Las reuniones VAN Hispano, tienen el objetivo de seguir el formato de reunión tipo Desconferencia, por lo que tienen cierto aire de informalidad y en ellas no solo se permite, sino que de hecho se promueve la participación, no solo con preguntas, sino con opiniones, discusiones y hasta exposición, a cada uno de sus participantes. Por supuesto, se mantiene un orden al mantener el tema principal, un moderador y mecanismos de participación bien definidos. La reunión se efectúa por medio de Microsoft Live Meeting usando el enlace http://snipr.com/virtualaltnet, para más detalles acerca de cómo conectarse y atender la reunión, pueden consultar la página Descripción de Reuniones VAN. La lista de las reuniones pasadas está en la página Historial de reuniones.

Les reitero la invitación a participar y beneficiase atendiendo esta reunión de un tema bien interesante, también colaborando con su difusión o y si se es un usuario de CSLA.NET puede participar en parte de la exposición de algún tema o experiencia, en ese caso aún hay tiempo, para tal propósito sería útil que se informara en el hilo de discusión de nuestra lista de correo VAN Hispano 1 de Agosto de 2009, también pueden aportar allí otros comentarios, por supuesto.

A continuación relaciono los diferentes medios y recursos Web de los que dispone nuestra comunidad o grupo de usuarios para que te relaciones con nosotros:

Cómo siempre, de antemano agradezco sus comentarios y sugerencias para este blog y nuestra comunidad.

Podcast acerca de ALT.NET & ALT.NET Hispano

Recientemente fui invitado por la comunidad TJ.NET para grabar un podcast acerca del movimiento ALT.NET,  lo que estamos haciendo y podemos hacer los usuarios .NET hispanos para aprovechar su cultura. El resultado fue una interesante charla con Gabriel Flores y Mario Cornejo publicada como Acerca de ALT.NET Hispano, con una duración de 50 minutos, en dev3cast.

Estos son algunos puntos que se trataron>

  • ¿Qué es ALT.NET?
  • Relación de las comunidades ALT.NET con Microsoft y sus comunidades
  • ALT.NET no es una entidad, institución o marca
  • Estilos de reuniones y formas de participar
  • Necesidad de integrar contenido en español sobre desarrollo .NET
  • ¿cómo vincularse con ALT.NET Hispano?
  • ¿Es solo para usuarios avanzados?

Cualquiera puede participar de la comunidad ALT.NET Hispano fácilmente suscribiéndose a la lista de correo de la comunidad http://groups.google.com/group/altnet-hispano y leyendo el contenido de nuestra wiki http://altnet-hispano.pbwiki.com/.

¿Te gustaría preguntarle algo al Team Leader de NHibernate?

… Este Domingo 24 de Mayo tendrás la oportunidad.

Fabio Maulo (Team Leader de NHibernate) estará este Domingo en una reunión VAN (Virtual ALT.NET) de la comunidad ALT.NET Hispano, por supuesto, el tema será NHibernate, hay una gran variedad de temas que se podrán tratar, aunque de seguro dará para una serie de varias ‘VAN Hispano’, la discusión de los temas a incluir en esta primera reunión se encuentra en la entrada Van sobre NH de la lista de correo de nuestro grupo de usuarios, discusión en la que aún se puede participar.

Es importante mencionar que el estilo de la reunión será Desconferencia, por lo que la participación de los asistentes no solo es posible sino deseable, de modo que si alguien puede no solo formular preguntas, sino también dar sugerencias, exponer sus puntos de vista, experiencias y hasta compartir recursos como código fuente, sitios web o documentos, en fin, será una reunión muy abierta, aunque por supuesto, conservando cierto orden.

La hora del encuentro será las 3:00 p.m. (GMT –3) y su duración será aproximadamente dos horas, algunos ejemplos de horas locales correspondientes son:

    Zona Horaria (GMT) Ciudades Hora correspondiente
    -6 Ciudad de México 12:00 p.m.
    -5 Bogotá, Lima, Quito 1:00 p.m.
    -4 La Paz, Santiago 2:00 p.m.
    -3 Buenos Aires, Montevideo 3:00 p.m.
    +2 Madrid 8:00 p.m.

El lugar, por supuesto es virtual, usaremos Microsoft Office Live Meeting 2007, el enlace para unirse a la reunión es http://snipr.com/virtualaltnet. Para usar Live Meeting se debe descargar e instalar un complemento, por lo que se sugiere ingresar antes de la hora de la reunión, accediendo por el enlace indicado, si el complemento no está instalado, aparecerán las instrucciones para descargarlo.

Hasta el momento ya se han realizado 5 reuniones ‘VAN Hispano’, el detalle de cada una de estas (algunas incluyen video), se encuentra en la wiki de la comunidad, específicamente en la página Historial de reuniones. Para una mejor comprensión del movimiento ALT.NET se puede consultar la página ¿Qué es ALT.NET?.

Pueden suscribirse a la lista de correo AltNet-Hispano de Google Grupos para estar enterados y participar en las discusiones de las reuniones VAN Hispano.

Hadi Hariri en Reunión de ALT.NET Hispano sobre ASP.NET MVC

Siguiendo con nuestras reuniones de la comunidad ALT.NET Hispano, para este sábado 1 de Mayo de 2009, para esta oportunidad contamos con la exposición de Hadi Hariri, quien como muchos sabrán es un respetado especialista .NET reconocido internacionalmente. En esta ocasión lo escucharemos hablar acerca de ASP.NET MVC.

El link para la VAN de ALT.NET Hispano mañana (3:00 p.m. (GMT -3) es http://snipr.com/virtualaltnet Pueden invitar a cuantos quieran.

Es importante aclarar con respecto a este tipo de reuniones lo siguiente:

  • Son informales
  • No es necesario ser un experto. La finalidad de estas reuniones es compartir conocimientos y hasta nuestros errores.
  • Trabajos en grupo: No todo es exposiciones, podríamos también implementar trabajar en grupo y explorar herramientas. Por ejemplo, NHIbernate, Cooperator, StructureMap, etc, etc.

La reunión va a estar muy interesante, si bien, Hadi se va a encargar de la exposición principal, la idea es que «participemos» en el tema (el que lo quiera hacer claro), por supuesto, para los que deseen, incluso durante la exposición del tema, no solo con preguntas sino quizá relatando experiencias sobre el tema, o algo más que aportar.

Nos vemos entonces, el sábado a las 3:00 p.m. (GMT -3).

Estado Actual de la Comunidad ALT.NET Hispano

La realización de la primera reunión Virtual ALT.NET (VAN) representa sin duda el primer hito para la historia de la comunidad ALT.NET Hispano, pues en las conversaciones e intercambio de ideas cara a cara (en este caso virtualmente) esta el principal valor de ALT.NET.

El que hayamos podido llegar a este punto me llena de complacencia o mejor debería decir nos llena de complacencia y satisfacción, pues los logros corresponden a los esfuerzos de varios usuarios hispanos de la comunidad .NET que tenemos afinidad con el movimiento ALT.NET para trabajar en pro de la calidad en el desarrollo de software con un espíritu colaborativo. Para mayores detalles acerca ALT.NET, dispongo de los siguientes artículos publicados previamente:

Algunos de los logros alcanzados comprenden:

  • Mantener una constante participación en la lista de correo http://groups.google.com/group/altnet-hispano y la colaboración en el mantenimiento de la wiki http://altnet-hispano.pbwiki.com por parte de varios usuarios.
  • Las tareas de administración, mantenimiento y promoción de la comunidad se ha hecho más horizontal, distribuyéndola entre más personas.
  • Cada vez llegan más colaboradores que sienten la comunidad como propia, dedicando de su tiempo y energías a hacer cada vez más sólido esta comunidad.
  • En diferentes medios Web de comunicación, comunidades y grupos de usuarios, donde antes no se conocían las bondades de ALT.NET, ahora se habla de ALT.NET Hispano y las críticas son muy favorables.
  • Atrás va quedando más atrás el calificativo de iniciativa y ya no hay lugar para interrogantes como ¿sobrevivirá esta comunidad?, pues con el avance que se ha visto hasta ahora es claro que se ha ido consolidando.

Sin embargo, el principal logro a destacar hasta ahora, en especial luego de la primera reunión VAN, es que se ha fortalecido e incrementado el compromiso por lograr los objetivos de la comunidad y el ánimo en general en cada uno de los miembros de la comunidad, que esperamos contribuya a ampliar nuestros alcances, influyendo en y anexando cada vez a más personas e incluso entidades que deseen beneficiarse como nosotros de la colaboración y el espacio ALT.NET Hispano..

Únete a la Comunidad "ALT.NET Hispano"

Luego de mi primera publicación, ¿Qué es ALT.NET?, he recibido comentarios muy positivos y he observado que en otras partes de la Web hispana se ha comentado y compartido esta información, pero lo que más me llena de satisfacción es la acogida que tiene hoy el movimiento ALT.NET en nuestra lengua. Para los que aún no conocen o desean ampliar su conocimiento, aquí les dejo los vínculos, incluido mi anterior post.

En este artículo pretendo extender una invitación a la comunidad .NET a conformar, participar y beneficiarse de la recién creada comunidad de ALT.NET en español, quién sabe, a lo mejor ya eres un alt.netero desde hace rato y no te has dado cuenta, o al leerlo pienses que quieres llegar a serlo.

Quiénes somos

Somos una comunidad de usuarios, parte de la comunidad más general de .NET y se podría decir que somos la manifestación en Español de la comunidad global de ALT.NET internacional. No somos seguidores de ni somos dirigidos por una persona u organización específica, más bien, estos elementos conforman o apoyan la comunidad respectivamente.

Es bueno mencionar que no pretendemos ser la última palabra en cada aspecto del universo .NET, pero si buscamos con nuestros aportes en discusiones, reuniones, publicaciones y demás aportes, influir y mejorar no solo .NET, sino el desarrollo de software en general en procura de la excelencia.

Cómo vamos

Por ahora, contamos con dos sitios web:

La comunidad fue recientemente creada, el 20 de marzo de este año 2009, luego de que ese mismo día fuera creado el grupo de usuarios Alt.NET Argentina, con un propósito muy similar pero con orientación a asuntos locales. Ya estamos participando varios miembros, en un número cada vez mayor, inicialmente en cosas como la definición de los recursos que se emplearán para la comunicación y colaboración, el formato o estilo, frecuencia, horario, duración, temática entre un sinfín de asuntos que hay que considerar en el inicio de un proyecto tan amplio como este, que definirán su identidad, por supuesto, sin apartarse de su modelo original, la comunidad global de ALT.NET internacional.

Progresivamente irán apareciendo discusiones temáticas y realizando reuniones virtuales, serán espacios abiertos para darle cabida a todos los interesados. Cabe aclarar que tal como ALT.NET es más acerca de pensamiento que de tecnología o herramientas, así mismo lo que se trate en estos espacios no será para por ejemplo dar soporte sobre una utilería o framework pero si podría dar lugar para pedir o dar consejos, compartir experiencias, opinar, cuestionar, evaluar y juzgar no solo herramientas, sino patrones, prácticas y otros recursos. Paralelo a esto se brindará apoyo para la conformación de grupos locales.

Qué puedes encontrar

Colaboración, personalmente quisiera destacar esa palabra, pues en ALT.NET Hispano podrás encontrar gente que piensa, practica y se interesa por cosas comunes a ti, construyendo así un ambiente de inteligencia colectiva.

No se trata de que al hacerte miembro de la comunidad tengas que renunciar a tu estilo, pero si de que estés dispuesto a mejorarlo, para lo cual tal vez tengas que apretar unas cuantas tuercas en tu cabeza, pero será muy constructivo para ti personal y profesionalmente; de hecho, la humildad es una de las cualidades que hacen a un buen alt.netero, junto con el ser pragmático.

Cómo puedes comenzar

El primer paso debe ser entender muy bien el movimiento ALT.NET, para eso te puedes dirigir a los enlaces referidos en la primera parte de este artículo, en cuanto a la comunidad, visitar la lista de correo y la wiki, leer lo que ya se ha escrito, lo cual no es mucho debido a que a penas llevamos unas dos semanas. No tienes que ser un Gurú, MVP, Profesional certificado o arquitecto de software, es suficiente con que sientas que tienes afinidad con ALT.NET. Además tu participación puede ser desde mantenerte al tanto de lo que pasa en la comunidad, registrándote y leyendo los contenidos, pasando por plantear o responder inquietudes y opiniones, hasta proponer actividades y nuevas cosas para la comunidad.

Si te parece interesante, puedes identificarte con el movimiento ALT.NET, manifestándolo por diferentes medios e incluso usando algunos símbolos puestos a disposición de la comunidad, en los sitios web a tu disposición, algunos vínculos útiles para este propósito son:

http://www.hanselman.com/altnetgeekcode/Default.aspx
http://blog.noop.se/archive/2009/03/03/the-alt.net-logo-is-being-used...
http://ayende.com/Blog/archive/2008/03/09/ALT.Net-Logo.aspx

Qué sigue

Para la comunidad, seguir progresando en número de miembros, contenido y actividades, para consolidarse como el punto de encuentro de los usuarios desarrolladores hispanohablantes sobre la plataforma .NET. Una de las metas y consecuencias de esto es que se puedan ir conformando grupos locales por ciudades o regiones que realicen reuniones y otro tipo de acciones que permitan un contacto más directo, sobre esto también escribiré en el futuro cercano.

Un modelo a seguir es el grupo local Alt.NET Argentina, que de hecho es el primer grupo de este tipo en organizarse en idioma Español, del que tenga conocimiento, incluso ya están organizando el primer Open Space en Buenos Aires para el día Sábado 9 de Mayo de 2009. Seguramente su experiencia nos será muy útil a quienes vivimos en otras regiones para aplicar algo similar en nuestras localidades.

Conclusión

Finalmente, quiero reiterar la invitación a vincularse, no solo con la inscripción en la comunidad, sino también con la difusión por los diferentes canales y medios (comunidades, grupos de usuarios, twitter, blogs, correo electrónico, mensajería instantánea, etc.) que dispongas, de los vínculos de la comunidad y de artículos como este y los referidos en el mismo. También pueden expresar sus comentarios, que serán recibidos con mucho aprecio.

P.S. Este artículo fué originalmente publicado en http://www.gambasoft.net/blog/archive/2009/04/05/unete-a-la-comunidad-altnet-hispano/

¿Qué es ALT.NET?

Es un movimiento… así de sencillo, pero también de entrada hay que decir que no hay una definición totalmente oficial ni exacta, hay descripciones y principios (tal vez no leyes) que rigen cómo piensa y actúa un alt.netero. De hecho, si buscas en la Web, seguramente vas a encontrar diferencias en como lo entienden unos y otros, aunque también es necesario aclarar que las diferencias son muy pequeñas y no muy distantes.

Historia

En Abril de 2007, Dave Laribee publicó un artículo, después de leer un post de Scott Bellware titulado On Being the NHibernate Mafia, en el cual insiste en la importancia de la capacidad de mantenimiento de las soluciones creadas, por encima de las herramientas para crearlas. Laribee propone usar el término ALT.NET explicando su significado por medio de cuatro principios básicos, que son:

  1. Usted es el tipo de desarrollador que usa cualquier cosa que funcione al mismo tiempo que sigue buscando una solución alternativa mejor.
  2. Es necesario salir fuera de los elementos convencionales para poder adoptar lo mejor de cada comunidad: Open Source, Agile, Java, Ruby.
  3. No está satisfecho con el status quo. Todo puede adoptar siempre un carácter más elegante, más mutable y, por supuesto, de mayor calidad.
  4. Se ha dado cuenta de que las herramientas son estupendas y, sin embargo, no le llevan demasiado lejos. Son los principios y el conocimiento lo que realmente importa. Las mejores herramientas son aquellas que integran el conocimiento y fomentan los principios (por ejemplo, ReSharper).

De esta manera, él también reúne el sentimiento de inconformidad de la comunidad .NET con algunas de las herramientas y prácticas provistas o impulsadas por Microsoft, particularmente lo que ya se dejaba ver para entonces de ADO.NET Entity Framework dejaba mucho que desear, esto llevó a pensar en buscar una Alternativa (se entiende que la parte ALT de ALT.NET se refiere a Alternativo). En Octubre de 2007 este movimiento toma una forma más concreta, cuando en Austin, Texas se realiza el primer evento ALT.NET Open Spaces (hasta ese momento solo había tenido vida en la blogósfera)

La necesidad

Microsoft vende, provee herramientas de software que usa la comunidad .NET, apoyándose en una corriente principal y tradicional de liderazgo conformada por autores de libros, MVPs, conferencistas INETA, entre otros, que enseñan como usar estas herramientas y APIs, esto ha sido muy bueno y es innegable que muchos de sus productos son de excelente calidad. Pero también es cierto que han descuidado cosas muy importantes, no basta con saber usar las herramientas, también se necesita saber cómo hacerlo de la manera más adecuada aplicando fundamentos de POO y diseño, manejo de configuración, gestión de proyectos, requerimientos, pruebas y otras cosas para tener proyectos exitosos. Por otro lado existen herramientas fuera de Microsoft que son superiores a algunas de ellos.

El problema está en la centralización y polarización, de los recursos de desarrollo de software (frameworks, conceptos, metodologías), en una sola fuente, sea la que sea, restringiéndose de usar los de terceros.

Qué es

Como ya se indicó, ALT.NET, más que definirse, se describe y esto se hace por medio de lineamientos, principios y opiniones que provienen principalmente de evangelistas destacados (muchos de ellos MPVs) de “una parte” de la comunidad .NET. No se trata de herramientas sino más acerca de pensamiento, de la búsqueda de la excelencia (no de perfección), de mantener la mente abierta a ideas, sin importar de donde vengan estas, si vienen de Microsoft, de un vendedor tercero o de un proyecto Open Source.

Este movimiento da mucha importancia al diálogo en todas sus formas (bien sea a través de Open Spaces, listas de correo, blogs, twitter, podcasts, webcasts, etc.), en donde los aportantes no se limitan simplemente a documentar, promover y dar soporte a los productos de proveedores de herramientas y prácticas de desarrollo, sino que se detienen a evaluarlas y si es necesario, incluso rechazarlas, trasladándonos así a la comunidad más control, elementos de juicio y poder de selección para disponer de los mejores recursos para crear software.

ALT.NET busca entonces también acabar con la pasividad y el conformismo de la comunidad .NET. La plataforma .NET es muy buena, proviene de Microsoft pero nosotros somos quienes “la usamos” y “la practicamos”, de manera que no debemos limitarnos a solo proveer retroalimentación a los proveedores de herramientas, conceptos y metodologías, sino que podemos participar más directamente con soluciones, no solo reporte de bugs y requerimientos, al tiempo que se crece colectivamente en conocimiento.

Qué no es

No es una “comunidad Microsoft”, pero si es una parte de la comunidad .NET, diferente, no?, aunque si tiene miembros de dentro de la casa Microsoft y de otros proveedores de recursos de desarrollo, las puertas están abiertas a todo el que concuerde con los principios que promueve ALT.NET, provengan de donde provengan.

La plataforma .NET no es necesariamente un limitante, eso sí la mayoría de sus participantes trabajan con .NET y buscan mejorar esa experiencia, para lo cual son bienvenidos conceptos, metodologías, modelos e ideas provenientes incluso de otras plataformas como Ruby o Java, por poner solo dos ejemplos. Además, ALT.NET no solo busca influir en el ambiente .NET, sino en el desarrollo de software en general.

No es un movimiento hippie o uno revolucionario que busca romper esquemas, ir en contra de un orden establecido, no, tampoco, no es nada tan extremo, ni siquiera cerca, nuevamente, es acerca de tener la mente abierta a ideas y no radicalizarse o polarizarse. Aquí no se cree que Microsoft u otro proveedor sea del diablo, no es anti-Microsoft ni anti-comercial, eso debe quedar muy claro; simplemente, si tienen el mejor recurso requerido en cierto momento sobre determinada línea tecnológica, lo usaremos, si no lo tienen usaremos otro, pero aún en ambos casos, “siempre buscaremos alternativas”. ALT.NET si está relacionado con otros “movimientos” como Agil.

Si bien se buscan alternativas, estas son precisamente eso, alternativas y no remplazos, opciones entre las cuales podemos elegir, pero a las cuales no necesariamente daremos prioridad para remplazar recursos comerciales. Si bien se observa una tendencia a desarrollar y usar recursos Open Source, en muchos alt.neteros, ALT.NET no es acerca de Open Source, es solo una opción más.

Tampoco se trata de herramientas, de definir por ejemplo cuál es el mejor patrón, framework, metodología, concepto, utilería, etc., enfrentándo de esa manera a diferentes participantes, aunque si se habla de las ventajas, desventajas o conveniencia que tienen algunos de estos recursos en determinados escenarios.

Principios

Los principios básicos que aún se mantienen, son los que promulgó Dave Laribee y que relacioné en la sección Historia de esta publicación. pero para ser un alt.netero, deberás tener en consideración por extensión, lo siguiente:

Hay que creer en cosas como:

  • Aprendizaje continuo
  • Estar abierto a soluciones Open Source
  • Desafiar el Status Quo
  • Buenas prácticas de Software
  • DRY (No te repitas)
  • Aplicar sentido común cuando sea posible
  • Reconocer que a veces Microsoft no tiene la última palabra
  • La calidad de las cosas siempre se puede mejorar
  • Buscar la excelencia en la creación de Software
  • Se usan recursos para alegrar el ambiente de trabajo
  • La tecnología siempre cambia pero el conocimiento se acumula

Estado actual

ALT.NET es relativamente nuevo, lleva tan solo dos años aproximadamente, por lo que aún está en etapa de expansión y de que muchas cosas se acomoden, pero definitivamente es un movimiento imparable que cada vez tendrá más protagonismo e influencia en la dirección que tomen muchas cosas en .NET y en el desarrollo de software en general, es y será mucho más bueno, de modo que muy bueno por nosotros si nos mantenemos adheridos a él.

Para el caso de la comunidad hispana, estamos más distantes, hasta ahora comenzando a asimilar su cultura y pensamiento, para la muestra un botón, si googleamos un poco buscando contenido en idioma Español acerca de definiciones o descripciones de ALT.NET, podemos contar los resultados con los dedos de nuestras manos, recién comienzan su camino dos listas de correo, AltNet-Argentina y AltNet-Hispano, a las cuales bien vale la pena seguirles el paso.

Conclusión

Como se puede notar, hay mucho qué decir respecto de ALT.NET, esta publicación se centro en describir su ideología, resta por abordar temas como lo que yo he llamado recursos, tales como los grupos de usuarios locales, listas de correo, herramientas, open spaces, cómo comenzar etc., de estos temas escribiré más adelante. Por ahora les dejo algunos enlaces a contenido (en inglés) útil para ahondar un poco más en el mundo de ALT.NET.

Sitio Web «Oficial» de ALT.NET

altnetpedia

Lista de correo principal

Grupos de usuarios

Finalmente y como siempre, son muy importantes los comentarios que puedan expresar para complementar estos temas y encauzar futuras publicaciones relacionadas.

P.S. Este artículo fue escrito originalmente en http://www.gambasoft.net/blog/archive/2009/03/24/qu-es-altnet/