Archivo

Archivo para la categoría ‘Proyectos’

Reunión virtual sobre SCRUM en ALT.NET Hispano

Sábado, 5 de Septiembre de 2009 jgamba View Comments

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://jorgegamba.com

twtiter: @jorgegamba

Categories: ALT.NET, Agile, Proyectos Tags:

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

Viernes, 22 de Mayo de 2009 jgamba View Comments

… 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.

Necesidad de una Base del Conocimiento Colaborativa

Jueves, 16 de Abril de 2009 jgamba View Comments

En estos días he observado y reflexionado sobre muy buenas iniciativas que hay en la comunidad hispana para desarrollar proyectos e implementar soluciones Web que beneficien nuestro desarrollo y en nuestro idioma. Por supuesto, la mayoría de estas ideas se pueden extender a mucho más que el desarrollo de software y el idioma Español.

Muchas ideas de estas comienzan por una frase como “¿Por qué no disponemos de herramientas como… suficientes screencasts, proyectos OSS, un stackoverflow… en Español?”. Mucho ya se ha bloggeado y twitteado acerca de si es dominante la tendencia a dar prioridad a la información en Inglés, a las causas de esto y si el disponer de más de estos recursos cambiaría la tendencia. En esta publicación quiero centrarme en exponer lo que a mi juicio son las reales necesidades, promover, desarrollar, integrar, y facilitar el acceso al conocimiento.

Situación actual

Existe contenido de excelente calidad en Español pero este se encuentra disperso en diversos blogs y comunidades, que para muchos son recursos desconocidos, aunque muchos de estos sitios hacen mucho por clasificar y publicar información útil, estos esfuerzos son generalmente aislados, dispersos y la colaboración e integración se ve limitada. Por lo tanto, si yo soy un usuario principiante y quiero aprender sobre determinado tópico, tal vez no consiga mucho contenido con facilidad sobre todo si es un tema raro, pero al otro extremo puede estar otra persona u organización que tiene abundante información al respecto y quiera promoverla, en la situación actual, estos enlaces tal vez nunca se encuentren.

Claro, hoy con la Web 2.0, todo tan interactivo, hay buscadores, wikis, blogs, redes sociales, comunidades, todo muy efectivo pero nuevamente, aislado, hace falta más integración, pero no me refiero a tener una superherramienta que abarque todo esto, sino a algo que pueda usar recursos, contenido e ideas de ese tipo de elementos, concretamente una base del conocimiento colaborativa. Todos tenemos una base del conocimiento acumulada de nuestra experiencia, que puede estar desde en nuestra memoria natural hasta formalizada en algún repositorio administrada por alguna herramienta de indexación/clasificación, estas últimas las hay en todos los tamaños, colores y sabores, gratuitas/comerciales, web/escritorio, personales/corporativas, etc. pero su alcance es limitado al número de personas suscritas para contribuir o usar su contenido.

Una de las tantas soluciones que se le pueden ocurrir a alguien

Hay un principio fundamental que es que si alguien tiene un asunto por resolver, existe alguien que ya lo trató y alguien que conoce de su publicación y ubicación, esto en forma de algún artículo, screencast, webcast, podcast, proyecto OSS, etc., entonces, ¿por qué no juntar las partes en un marco de inteligencia colectiva universal mediante un sistema de oferta y demanda de conocimiento organizado?, es decir, algunos comparten la base de conocimiento que tienen y piensan que podría ser útil a otros (oferta), un usuario busca beneficiarse de ese conocimiento de otros, si lo encuentra, lo toma, lo valora, tal vez sugiere una mejor clasificación o indexación (Categorías y Tags) y si no encuentra lo que o como lo buscaba, entonces publica una solicitud (demanda) y el ciclo vuelve a comenzar con alguien que descubre que tiene lo que hace falta y lo agrega.

Además, el servicio podría manejar en nuestro perfil dos tipos de suscripciones, como beneficiario y como contribuyente, indicando en el primer caso sobre qué tópicos le interesa aprender y en el segundo sobre qué tópicos puede aportar, entonces se podría notificar a cada usuario periódicamente sobre las novedades en ambos sentidos según el filtro que defina cada quien.

Los usuarios no necesariamente tendrían que ser personas, pues se podría estandarizar la interfaz de este servicio Web para que sitios Web de organizaciones también se suscribieran e igualmente exponer parte de la base de conocimiento universal a sus usuarios y a la vez contribuir al crecimiento de la misma.

Conclusión

Por supuesto, esta exposición que he hecho es muy general y hay muchos detalles necesarios para considerar como la difusión, moderación y la tecnología a emplear para materializar una idea como esta, pero considero que esto debe ser expuesto en una discusión. Inicialmente, usaré el espacio de ALT.NET Hispano para este propósito, de manera que los que deseen participar con sus ideas en la entrada con el mismo título que esta publicación, el enlace es http://groups.google.com/group/altnet-hispano/t/6d0841ade440fbbc Necesidad de una Base del Conocimiento Colaborativa. Espero opiniones allí para ver si hay apoyo para desarrollar un proyecto de este tipo.

Únete a la Comunidad “ALT.NET Hispano”

Domingo, 5 de Abril de 2009 jgamba View Comments

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.

Proyección del Blog

Martes, 27 de Enero de 2009 jgamba View Comments

Este blog ha tenido y tendrá claramente una orientación técnica, evitando la inclusión de información de tipo personal u otros temas diferentes a tecnología de desarrollo de Software y relacionados, eso es claro. Con el pasar del tiempo, luego de más de una semana desde mi primera publicación, van surgiendo ideas acerca de la orientación y objetivos del contenido. Concretamente me refiero al deseo de ir generando una mayor influencia social y cultural dentro de nuestro medio (Arquitectura y Desarrollo de Software).

Motivación

Mi padre siempre me ha repetido ese dicho que dice “el que enseña, aprende dos veces” y que cierto es, una vez uno explica un tema, está afianzando su conocimiento y si a eso le sumamos lo que decía Albert Einstein, "No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela", bueno, seguramente el nivel de los que lean estos artículos será muy superior al de una de nuestras abuelitas, pero el punto es que mis publicaciones están motivadas no solo por el deseo de compartir mi conocimiento, sino también el de aprender, crecer con mis lectores, pues la misma necesidad de escribirles me impulsa a investigar y explorar nuevos temas.

Otro de los motivos para esforzarme en una labor más social es mi reciente y cada vez más fuerte cambio de mentalidad, pues debo reconocer que antes pensaba demasiado cerrado, es decir, buscaba siempre hacer software comercial y que cada parte de él fuera desarrollado en casa. Hoy por hoy, debo decir que no soy ni muy Bill Gates ni muy Richard Stallman (el agua y el aceite), pues estoy abierto a escuchar muchas ideologías e influencias para no perderme de nada bueno por estar cerrado a la defensa y promoción casi religiosa de las tecnologías y productos de una organización o movimiento. Lo razonable es lograr un punto de equilibrio y no irse a los extremos, buscar la mejor productividad usando lo bueno de cada cual sin comprometerse demasiado. Sin embargo, debo aclarar de que sigo y seguiré girando entorno a .NET, uno debe escoger algo para ser bueno en eso y desde hace tiempo que uso .NET, me satisface y me motiva por su ritmo acelerado de crecimiento.

Específicamente, me atrae la idea de trabajar proyectos de Software Libre y Código Abierto, insisto, sin irme a los extremos; dejando un poco atrás el recelo por ocultar a y evitar el robo de nuestro código fuente, al mejor estilo de la receta de la Coca-Cola. Esto no solo me libera de una gran carga y temores infundados, sino que me abre las puertas a otras posibilidades de negocios más orientadas a los servicios y a la cooperación, pero de eso ya escribiré en otra oportunidad. Ha influido mucho en mi el gran éxito obtenido por cada vez más gurús, proyectos y comunidades, al emplear como estrategias la colaboración y retroalimentación que puedan ofrecer y recibir de sus lectores o compañeros de equipo, y ver que realmente funciona, obtienen productos de mucha calidad, amplia aceptación y porque no decirlo, buenos ingresos.

De mención especial es la influencia que ha ejercido en mi pensamiento Alberto Arroyo, cofundador de la organización codesol y fundador de la comunidad CslaNet.org, en la que actualmente también colaboro como miembro coordinador o administrador. Alberto ya lleva algunos años trabajando con la aplicación de tecnologías .NET a proyectos de Software Libre y Código Abierto, desde cuando hacerlo era todo un desafío, ahora juntos con un grupo de colaboradores cada vez más amplio, impulsamos la adopción del excelente Framework para objetos de negocio CSLA.NET.

Objetivos

Deseo contribuir con mis publicaciones y trabajo a las comunidades, grupos y organizaciones de desarrolladores de habla hispana en el incremento de la productividad de negocios. Es una realidad que en nuestra región se desconocen, debido a las brechas culturales o de idioma, excelentes recursos que ya se encuentran a nuestra disposición para desarrollar Software de calidad. Para esto considero muy importante el establecer alianzas de cooperación para impulsar la adopción y desarrollo de estos recursos.

Proceso

En este momento estoy trabajando para incrementar el número y frecuencia de mis publicaciones técnicas, dándoles un orden lógico y progresivo, al tiempo que me brinda más experiencia. Paralelamente a esto, estoy trabajando en consolidar una organización más formal, de la cual este blog sería una parte, para realizar muchas de estas ideas a la vez que ofrezco servicios complementarios; por eso estoy definiendo una imagen apropiada (logotipo, lema, colores, diseño entre otros).

Reconozco que para que una sola persona no puede constituir un movimiento social, en este caso de orientación técnica por supuesto, se requieren alianzas estratégicas y por ello estaré adelantando contactos con algunas organizaciones en busca de promoción y colaboradores, luego estaré comentando de los casos que se vayan materializando. Por ahora he establecido un fuerte lazo de trabajo colaborativo con la comunidad CslaNet.org que tiene metas ambiciosas en las que ya se están trabajando proyectos comunes de gran envergadura; a propósito, aún se están reclutando miembros (para los interesados).

Contenido

Quiero hacer referencia a algunos tipos de material que iré incluyendo poco a poco como entradas en este blog.

  • Artículos:  Me apasiona el tema de la arquitectura de software, diseñar con calidad con lo mejor que conozca, es por eso que le daré prioridad sobre las herramientas de desarrollo y cuando me refiera a estas últimas, lo haré porque ayuda a aplicar alguna arquitectura en especial. Los Tips tendrán cabida, algunos fruto de mi experiencia profesional y otros que transmitiré de Gurús y Geeks, en estos casos trataré de hacer referencia a su fuente, pues soy respetuoso de los derechos de autor y que cada quien merece su reconocimiento.
  • Opinión:  soy muy estudioso, especialmente me gusta explorar libros, comunidades y grupos de usuarios, nuevas tecnologías y frameworks. Cuando me tomo la tarea de aprender sobre alguno de estos recursos no lo hago a ciegas, pues primero investigo bastante sobre las críticas y experiencias de expertos, luego las exploro y me formo mi propio criterio; entonces eso será lo que publicaré con el suficiente sustento de mi pensamiento.
  • Tutoriales:  Creo que todos, en el medio, sabemos lo que es un “Hola mundo”, bueno, pues ¿no es cierto que a veces nos cansan los Holamundos?, en realidad no es en si ese recurso, pues es muy útil al ser la entrada y primer contacto con algo que es nuevo para nosotros. El problema reside en que es común que no se continúe, no profundice y no sea aplicable en el mundo real, sino que ahí termine toda la explicación, nos dejan iniciados, y luego nos dirigen a una documentación compleja de APIs; un salto muy brusco entre sencillez y complejidad. Siendo consciente de esta problemática, deseo elaborar una serie de tutoriales encadenados en los que paso a paso se podrá ir escalonando de lo sencillo a lo complejo. En algunos casos incluiré videos y otros recursos didácticos pues la finalidad es que sean prácticos más que educativos y aplicables al mundo real en aplicaciones de negocios funcionales.
  • Proyectos:  Ya he mencionado mi orientación hacia el Software Libre y Código Abierto además del gran valor del trabajo colaborativo. En el momento estoy trabajando en la definición de algunos proyectos junto con CslaNet.org y seguramente vendrán muchos a medida que vayamos terminando los primeros, según lo vaya dictando la necesidad nuestros beneficiarios en prospecto. Eso si, puedo asegurar que en todos se aplicarán buenas prácticas y estándares con el fin de obtener Software sólido. Si alguno de los lectores desea relacionarse conmigo para este propósito, con gusto será bienvenido para considerar sus ideas.

Es conveniente enfatizar el carácter profesional de este blog, por eso trataré de no desviarme de lo meramente técnico, claro sin irme al extremo de ser demasiado rígido. En general, estoy abierto a la discusión y opiniones de los lectores de mis publicaciones, así como a la participación directa en algunos de mis materiales.

Conclusión

Finalmente quiero invitarlos a seguir este blog y a compartirlo con otros, para tal fin he agregado un nuevo plugin ShareThis que se puede encontrar al pie de cada entrada publicada, para que con él puedan enviar estas publicaciones a otras personas a quienes pudiera interesar y benefinicarse; también pueden suscribirse a mis Feeds (fuente web). Para mi es muy importante la retroalimentación, escribiendo sus comentarios pueden influir en la mejora de mi labor.