En primer lugar pedir disculpas por haber tardado tres meses en publicar los resultados. La primera intención fue publicar unos datos más elaborados, pero mi principal motivación profesional ahora tiene absorbido todo mi tiempo. He preparado un archivo comprimido (ZIP) que contiene:
La presentación con los resultados en formato ODP y PDF
Ayer se publicaba en la lista de correo del grupo Ecosistema Software un mensaje en el que se publicitaba una encuesta sobre las características de los ecosistemas software que departamentos, grupos o empresas implantan para acometer sus desarrollos software.
Desde aquí os invito a participar y agradecer de antemano vuestra participación.
Así es como se llamaba el taller que ayer se celebró en la Escuela Técnica Superior de Ingeniería Informática. El taller fue organizado por Joaquín Peña y estaba enmarcado dentro del Máster Ingeniería y Tecnología del Software (Universidad de Sevilla).
A continuación podéis encontrar las transparencias que utilicé en mi intervención “Ecosistemas Software”:
Como ya os comentaba en mi anterior post, el domingo pasado (ayer) nos reunimos en Madrid gente interesada por el software libre, modelos de negocio, la colaboración, tecnología, con inquietudes y otras tantas cosas. El viaje Sevilla-Madrid fue muy ameno. Sólo hizo falta buena conversación, un buen desayuno en tierras extremeñas y ningún incidente. Aparcamos cerca del restaurante donde habíamos quedado pasadas las 12. Viendo que teníamos tiempo nos acercamos al Paseo de la Castellana a tomar algo y de paso vimos el ambiente que había en las cercanías del Santiago Bernabeu antes del partido.
Los primeros en llegar fuimos nosotros, después José M.Beas, seguido de Abel Muiño y David Calavera, y por último, Carlos Sánchez. Solamente hicieron falta unos minutos para romper el hielo y los temas fueron surgiendo. Abel acertó de pleno con la elección del restaurante, no me importó que el servicio fuera lento porque no teníamos prisa, precisamente estábamos allí para intercambiar opiniones, experiencias y anécdotas. Desde luego quien más llamó la atención fue el camarero, casi la lía sirviendo el postre.
Fue todo un honor estar en presencia de Darío, Antonio, José, David, José M.Beas, Carlos y Abel . Espero que podamos repetir esta reunión y que todos tengamos buenas noticias que contarnos.
Todo empezó con un correo que envió Carlos Sánchez a la lista de Ecosistemas Software. Continuó con un correo de mi compañero y amigo Darío que decía: “¿Y si nos plantamos en Madrid el domingo y comemos con Carlos y la gente que se apunte?”. El intercambio de correos no se hizo esperar y finalmente la expedición sevillana está formada por:
Es probable que se apunte alguien más. Desde luego ir desde Sevilla hasta Madrid para comer y tomar algo después es de locos, pero conocer en persona a esos cracks vale la pena. La crónica tras la vuelta.
El pasado viernes 17 de octubre se celebró la segunda edición de la desconferencia del grupo Ecosistemas Software. Tal y como se adelantaba en la lista, la asistencia sería muy reducida, finalmente asistimos 5 personas (Paco, Viki, Darío, Felipe y el que escribe). Pero tuvo su lado positivo, esta desconferencia estuvo más acotada y dirigida que la anterior, y nos permitió participar mucho más.
A continuación cito algunos de los temas que se trataron (18:20h – 21:15h aprox.):
Dado que teníamos una nueva incorporación, Felipe se presentó, nos contó donde trabajaba, a qué se dedicaba, cuál era su marco tecnológico, cómo era su ecosistema, etc…
Estuvimos hablando sobre las distintas formas de distribuir nuestros aplicativos Java (war, jar, ear, aar, zip, con instaladores, etc) y yo estuve hablando sobre las ventaja de usar el plugin de maven assembly y como lo estoy usando en Opina y otros proyectos.
Y por último sobre metodologías de trabajo y especialización en los equipos.
El segundo punto sí estaba previsto que lo tratásemos y así lo hicimos, sin embargo, y esto es lo bueno que tienen estas reuniones, salen temas realmente interesantes donde uno aprende mucho justificando sus ideas y escuchando a los demás.
Algunas cuestiones/ideas interesantes que me gustaría destacar:
Felipe planteó que las aplicaciones web se podían distribuir en formato WAR y que los parámetros de configuración fueran proporcionados por el contenidor o servidor de aplicaciones a través de un recurso JNDI. Desde luego es una forma de que WAR sea válido en cualquier entorno de despliegue siempre y cuando se conozca el nombre del recurso que el administrador de sistemas asigne.
El plugin Assembly es muy útil para diseñar los distribuibles clásicos: binario, fuentes, etc.
Debemos organizar una desconferencia para hablar única y exclusivamente de metodologías y su vinculación con los ecosistemas software.
Las desconferencias debemos guiarlas y centrar los temas que se van a tratar.
Deberíamos elegir otras opciones que no sean los viernes.
Una foto (Darío, Viki, Paco, Felipe, Dani) en las oficinas de BitRock. Aprovecho para darles las gracias por su hospitalidad.
Para esta segunda edición voy a preparar algunas cositas sobre distribuibles en Java. Supongo que luego saldrán otros muchos temas. Se ruega a todos los que tengan pensado asistir confirmen su asistencia en la lista de correo. El espacio es limitado y además tengo que saber la gente que asistirá para comprar unos refrescos y algo para picar.
Definir un buen ecosistema software es garantía de comodidad, ventajas y mejoras durante el transcurso de un proyecto hasta alcanzar nuestros objetivos. Es lógico, dado que las herramientas que lo conforman están concebidas precisamente para eso, para automatizar y simplificar ciertas tareas.
Hasta ahora, mi experiencia definiendo ecosistemas software se ha limitado a entornos donde la localización de los miembros del equipo no suponía un problema, sin embargo, no debemos olvidar que la distribución geográfica puede ser una cuestión a tener muy en cuenta. De partida, si hay miembros con husos horarios distintos tendremos que tenerlo en cuenta a la hora de planificar nuestras tareas de integración continua. ¿Y qué pasa con la forma comunicación? La posibilidad de coger tu silla y sentarte al lado de un compañero para trabajar no existe. Un problema importante en los equipos de desarrollo software es la comunicación en el equipo, especialmente, transfiriendo información entre distintos roles.
Por otro lado, el acceso a la información es otra cuestión importante. Yo no quiero un acceso por VPN para poder recuperar el último informe de pruebas que se realizó la noche anterior. Quizás, si nos encontramos en nuestro lugar habitual de trabajo o contamos con nuestro ordenador portátil, no sea demasiado intrusivo dado que ahí encontraremos todo aquello que usamos frecuentemente. Pero, ¿Qué sucede si estoy en las oficinas del cliente y por cualquier motivo (no es la primera vez que me pasa) necesito acceder a determinada información? Con esto lo que intento transmitir es la importancia que tiene garantizar el acceso a la información y que por tanto, a la hora de definir nuestro ecosistema software la accesiblidad debemos tenerlo presente.
Por lo tanto, un ecosistema software se plantea como una solución (o mejora) a estos dos nuevos retos, por un lado la distribución geográfica, y por otro, el acceso a la información. ¿No es precisamente esto básico para las factorías de software?
El pasado jueves 12 se celebró en la oficina de BitRock la primera desconferencia de ecosistemas software. Durante los días previos estaba un poco preocupado por la acogida que podría tener, sin embargo, al ver que la sala no paraba de llenarse de gente, comencé a ponerme más nervioso aun porque no había nada oficialmente preparado. Personalmente creo que una reunión de este tipo no tiene precio. Poder compartir conocimiento y experiencias de esta forma me parece algo increíble y de un valor incalculable.
Si las cuentas no me fallan creo que asistimos una 20 personas. Todo comenzó con una breve presentación de los motivos que me llevaron a crear la lista de correo ecosistemas software. Posteriormente la gente se fue presentando comentando su experiencia, marco tecnológico, etc. Después, el resto vino solo. Salieron a relucir muchos temas y como no podía ser de otra forma, se expusieron los ecosistemas software que cada uno usábamos.
Tras 2 horas de conversación, se habló de la segunda desconferencia y la conveniencia de organizar algunas exposiciones breves (5-10 minutos) sobre algunos temas de interés. Y como no podía ser de otra forma, para seguir conociéndonos unas cervezas y refrescos en un bar (que llenamos por completo) cerca de la oficina.
Ahora sólo me queda agradecer públicamente a BitRock su hospitalidad y al resto de gente, su asistencia y participación activa durante la desconferencia. Nos veremos en la Desconferencia 02 de Ecosistemas Software.
A finales de 2007 se anunciaba la creación de una lista de correo llamada ecosistemas software. Han pasado ya algunos meses desde su creación y los números están ahí: 69 miembros y una baja actividad (al menos eso es lo que dice googlegroups). Sin embargo, hay gente que tiene ganas de aprender y compartir sus conocimientos y experiencias, y por ello, hemos decidido organizar una desconferencia en Sevilla.
La desconferencia se llevará a cabo el próximo jueves 12 de junio en las instalaciones de BitRock:
La hora de inicio será a las 19:00h (puntualidad, por favor!). Inicialmente hay varios temas que se han planteado en un hilo de la lista para romper el hielo, pero la idea es que sea un coloquio abierto y que la gente se anime a participar.
Recent Comments