Posteado por: israelantezana | 21 - septiembre - 2008

Realizaré una Presentación en Agiles2008

Se ha publicado el programa de agiles2008 en Buenos Aires y yo estaré realizando una presentación sobre programación extrema.

La lista de los expositores:    http://www.agiles2008.org/es/expositores.php

Anuncios
Posteado por: israelantezana | 16 - septiembre - 2008

El verdadero valor de los patrones de diseño

How to use Design Patterns

En esta interesante entrevista Erich Gama discute varios aspectos concernientes al uso de patrones de diseño. Dos preguntas cuya traducción y resumen están a continuación me llamaron especialmente la atencion. La primera se refiere a los beneficios de los patrones de diseño y me parece que sin duda, cuando usas patrones de diseño te das cuenta de que los beneficios que menciona Erich Gama  te son totalmente tangibles. Y la segunda sobre la forma de enseñar patrones de diseño, puedo decir que encontré y leí esta entrevista ayer, pero desde hace ya algún tiempo que ando tratando de enseñar los patrones de diseño de la forma que Erich sugiere,  es bueno saberlo!.

1.- ¿Cual es el verdadero valor del uso de patrones de diseño?
Erich Gama responde:
– “Los patrones de diseño te pueden ayudar a aprender a tener un pensamiento orientado a objetos: como usar polimorfismo, composición, delegación.”
– “Cada patrón te puede ayudar en algún área donde necesitas más flexibilidad, mayor encapsulación, o menor acoplamiento”.
– “Los patrones se refinaron de la experiencia de expertos. Te permiten repetir un diseño exitoso realizado por otra persona”.
– “El vocabulario común que proveen los patrones para hablar y discutir un diseño particular es sin duda de igual importancia.”

2.- ¿Como deberíamos enseñar patrones de diseño?
Erich Gama responde:
“No es que yo sepa exactamente lo que deberías hacer, pero creo que lo que no deberías hacer es tener una clase y solo listar los 23 patrones. Esté método no te da ningún valor. Tienes que sentir el dolor de tener un diseño que tiene algun problema. Pienso que solo se puede apreciar un patrón cuando has sentido este dolor, como darte cuenta que tu diseño no es flexible, un cambio simple se extiend por todo el sistema, tienes código duplicado, o el código se torna cada vez más complejo. Si aplicas un patrón en una situación como esta puede ser que el dolor se vaya y te sientas bien después.”

Posteado por: israelantezana | 4 - septiembre - 2008

Jornadas Agiles2008 – Argentina – Inscripciones abiertas!

logo_agiles20081Está abierta la inscripción a las Jornadas Ágiles 2008, a realizarse los días 22 y 23 de Octubre de 2008 en el Hotel Bauen, Buenos Aires, Argentina.

Ágiles 2008 es una excelente oportunidad para encontrarse con profesionales de IT de la región, interesados en compartir sus experiencias, debatir y capacitarse en temas relacionados con el desarrollo de software a través del uso de metodologías ágiles.

Entre los invitados internacionales que participarán en Ágiles 2008 se encuentran Matt Gelbwaks, Tobias Mayer, Dave Nicolette y los keynote speakers del evento, Mary y Tom Poppendieck.

El programa incluirá distintos tipos de actividades: presentaciones, sesiones interactivas, talleres y espacios abiertos de debate.

Las jornadas son gratuitas pero es necesario registrarse para reservar un lugar. El formulario de inscripción está en http://www.agiles2008.org/es/registracion.php

Más información relacionada con el evento, el hotel y el programa en www.agiles2008.org

Cualquier inquietud, envíenos un mail a info@agiles2008.org

Comité Organizador Ágiles 2008
www.agiles2008.org

[Platinum Sponsors]
Intel, Sabre Holding

[Gold Sponsors]
Three Melons, VersionOne, Microsoft

[Silver Sponsor]
Baufest, Hexacta, Liveware

[Institucionales]
Scrum Alliance, IEEE, SADIO, Agile Alliance,
Polo Tecnológico Rosario, Córdoba Technology,
Cessi Argentina

Posteado por: israelantezana | 2 - septiembre - 2008

Primeras jornadas latinoamericanas sobre metodologías ágiles

Desde finales del 2007 se viene organizando Ágiles2008, una de las primeras conferencias sobre procesos ágiles en latinoamerica. Esta versión se realizará en Buenos Aires Argentina del 20 al 25 de Octubre y se incluyen cursos previos que han tenido muy buena aceptación y demanda, , se contará con participación de invitados y participantes internacionales de renombre, se nota bastante interés de la comunidad en participar y se tiene auspicio de varias empresas del rubro como sponsors lo cual respalda el interés actual y en ascenso por procesos ágiles.   

En fin, la conferencia tiene muy buenas perspectivas, estoy contento de haber estado colaborando como parte del comité organizador. Pronto se publicará el programa y se abrirán las inscripciones para participantes.

Posteado por: israelantezana | 2 - septiembre - 2008

Agile2007 – Último día

Pasé toda la mañana en el tutorial de Eric Evans: ‘Domain-Driven Design: Strategy’, durante la sesión tuvimos que salir un momento al pasillo debido a una falsa alarma de incencio en todo el hotel. Luego de la sesión tuve la oportunidad de almorzar con Eric y clarificar mejor las dudas que me quedaron de su presentación, un tipo bastante sencillo como casi todos los presentadores y asistentes a la conferencia.

Por la tarde, el Keynote de Erich Gama y John Wiegand: ‘Scaling-up Agility to Globally distributed Teams The Eclipse Way’. Se describieron algunos tips sobre prácticas para el proceso de desarrollo que los presentadores aplicaron con bastante efectividad durante el desarrollo de Eclipse y que ahora extienden y desarrollan como parte de su trabajo actual. Erich tenía la garganta bastante irritada asi que no se tuvo la parte de preguntas de los asistentes luego de la presentación.

No parece haber transcurrido ya una semana; esto por que toda la semana estuvo totalmente copada de actividades, emociones y diversión. Me quedan muy buenos recuerdos, experiencias, amigos e ideas por explorar.

Posteado por: israelantezana | 2 - septiembre - 2008

Agile2007 – 3er y 4to día

El miércoles empecé asistiendo al hands-on tutorial de David Chelimsky y Dean Wampler titulado ‘The Secret Sauce in Ruby: Metaprogramming’. Un curso muy práctico lleno de prácticas de programación en las que tuve oportunidad de realizar programación en pares con otros participantes, excelente experiencia. Por la tarde realizé mi trabajo de voluntario para tabular evaluaciones de las sesiones y atender algunos asuntos que surgían entre los voluntarios. Por la noche la recepción de Google, bastante amena y entretenida.

El jueves tuve un día más intenso, empecé asistiendo a uno de los vendor talks, y al salir me encontré con mi buen amigo Ramón, con quién asistimos a la presentación de Ken Schwaber: ‘The Enterprise and Scrum’; al final de la charla cuando nos acercamos a Ken fué sorpresivo ver que él conocía tan bien a mi amigo Ramón y tenía tan buen concepto suyo.

En la tarde tenía el tutorial ‘Refactoring databases: Evolutionary dabatase design’ con Scott Ambler y Pramod Sadalage. Lo que me gustó mucho de esta sesión fue que a medida que Scott presentaba sus propuestas e ideas para desarrollo evolutivo de bases de datos, Pramod realizaba demostraciones en vivo de cómo aplicarlas de forma práctica al trabajo de día a día. Por la noche el banquete de la conferencia, una oportunidad más para sociabilizar y relacionar con agilistas.

Posteado por: israelantezana | 21 - agosto - 2008

Agile2007 – Segundo Día – 1 Participante de Bolivia

El martes el día empezó  temprano con un acto de apertura del evento antes del keynote de Susan Eshler. En el acto de apertura se móstro cuanto ha crecido la conferencia, este año se tienen 1112 participantes, más de 300 sesiones para elegir y participación internacional de muchos paises, fue interesante que en las estadísticas que se mostraron de participantes por país se veía solo un participante  de Bolivia :-).

El Keynote de Susan Ershler, quién escaló el everest, ameno y motivante, el mensaje principal de la charla puede resumirse en 3 factores que élla considera claves para lograr tus objetivos: Proyectar, Prepararse y Perseverar.  Luego del keynote me fui al CWAC (conference within a conference) donde era voluntario en la mañana,  tuve oprtunidad aqui de conversar con Ron Jeffries, Chet Hendrickson y J.B. Rainsberguer, ellos planificaron una charla para el medio dia donde tambien asistí. 

En la tarde asistí a tutorial “Effective User Stories for Agile Requirements” de Mike Cohn, este tutorial realmente estuvo fascinante. Mike presenta sus ideas de forma muy  agradable y cómica a veces, sus ideas resultan muy familiares y aplicables.

Posteado por: israelantezana | 21 - agosto - 2008

Agile2007 – Primer Día

El primer día empecé con el Research in Progress como voluntario. Lo interesante de esta sesión en la que estuve toda la mañana fue la forma de llevarlas a cabo. 

El investigador hacía una presentacion breve de unos 20 a 30 minutos de su tema y luego los participantes se reunían en grupos donde cada grupo luego de 15 minutos debía presentar sus comentarios, observaciones y/o sugerencias al tema presentado. El presentador entonces tenía mucha retroalimentación ya que el grupo de particpantes era bastante activo y presentaba muy buenos comentarios.

Me agradó poder conocer durante esta sesión a  Philippe Krutchen, lider del desarrollo de RUP,  a Allistar Cockburn,   autor de la familia de procesos ágiles Crystal, y varias otras personas que realizan investigación en procesos ágiles actualmente.

En la tarde asísti al tutorial “Introduction to Acceptance Test Driven Development”, los instructores Naresh Jain y Micah Martin. Muy atractiva y dinámica presentación e introducción del tema, muchas motivaciones para usar herramientas de este tipo en el trabajo de día a día para desarrollo de software.

Por la noche el Icebraker, una reunión para sociabilizar bastante divertida, con varias atractivos, comida, bebida, juegos, y mucha gente amigable.

Al final tuve un primer día bastante intenso y lleno de actividades.

Posteado por: israelantezana | 12 - agosto - 2008

Tenemos los mismos problemas

Cuando viajaba a Washinton D.C. para el Agile2007 tenía escala en Miami.  Cuando llegué a la puerta de salida de mi vuelo a Washington en el aeropuerto de Miami, el vuelo se habia atrasado, y ahi estaba una persona del staff de american airlanes peleando con su computadora. Al darse por vencido, esta persona dijo: “Este sistema es la peor basura que nunca he visto y todavia nos obligan a usarlo”.

Este dilema es muy común con los sistemas que desarrollamos como informaticos, yo le he visto muchisimas veces. Siempre que se tiene algún problema, a quién se puede culpar más fácilmente es al sistema. Los usuarios no saben si el problema es realmente del programa, o si es un problema de  hardware, si es la red, si es algún error que ellos pueden haber cometido al operar el sistema, etc. Lo que si perciben los usuarios es que el sistema para ellos falla.

Talves para los usuarios es mas fácil decir que la falla es del sistema en lugar de Chet. Mis amigos que estan en agile seguro entenderan la frase.

Es interesante darse cuenta que los problemas a los que nos enfrentamos los desarrolladores pueden darse a nivel mundial. Además que justamente estoy en camino a una conferencia que tiene que ver con técnicas, herramientas, procesos y demás para el desarrollo de sistemas de software de alta calidad y me topo con esto, voy más motivado ahora :-).

Posteado por: israelantezana | 10 - agosto - 2008

Voluntario en Agile2007

Asi es en agosto del año pasado fui voluntario en la conferencia Agile2007 en Washington D.C., una gran conferencia sobre procesos agiles, uno de mis grandes intereses en desarrollo de software. Esta conferencia es bastante grande, asistieron alrededor de 1200 personas, y se tenia mas de 200 sesiones para elegir, ademas de que estan presentes todas las personalidades destacadas del area. Es bastante emocionante saber que uno puede compartir con personas de los que ha sido lector o admirador.

Esta fue una experiencia que realmente me marcó por lo que compartire en las siguientes entradas mas de lo que vivi en esta conferencia.

« Newer Posts - Older Posts »

Categorías