MDD y Scrum en I2E

El pasado 23 de Abril estuvimos en el curso de especialista Java Enterprise dando una charla sobre como aplicamos las metodologías de MDA y Scrum en nuestra empresa. La charla esta divida en 2 partes, una primera parte teórica donde realizamos una introducción a la metodología Model Driven Software Development (MDSD o MDD), a Model Driven Architecture (MDA) y a Scrum + Agile Unified Process (AUP) como proceso de gestión de los proyectos.

En la segunda parte de la charla realizamos un ejemplo practico aplicado al proyecto que tienen que ir realizando durante el curso.

Desde aquí agradecer a los organizadores del curso de especialista Java Enterprise su invitación un años mas y en especial a Domingo Gallardo director del curso.

No Comments | Filed under AndroMDA, Arquitectura Software, Curso Java EE, I2E, Java EE, MDA, MDSD

Trabajando en la nueva Imagen de i2e

fondo_blancoActualmente tenemos el blog un poco parado debido a que estamos trabajando en la nueva imagen de i2e. Muchos os habréis dado cuenta que el logotipo de i2e ha cambiado y pronto será también la web y el blog. También estamos trabajando sobre la web del producto que queremos comercializar y que esperemos que tenga una buena aceptación.

alicantePor otra parte queremos anunciar que ya no estamos en las oficinas del Centro de Creación de Empresas de San Vicente del Raspeig y ahora estamos en la planta 5 del Edificio Hispania de Alicante situado en la C/Ausó y Monzó, 16. Todo el mundo esta invitado a ver las nuevas oficinas, aunque no halla mucho que ver ya que solo son 30m2 por lo tanto la visita es rápida :D

Gracias a todos y Felices Pascuas.

No Comments | Filed under I2E

Feliz Navidad y Prospero 2010.

I2E les desea Feliz Navidad y un Prospero Año 2010.

Feliz Navidad

Todo cambia cuando las cosas se hacen divertidas:

1 Comment | Filed under I2E

Video de la conferencia de GWT en las Jornadas Java

Ya esta disponible el vídeo de la conferencia de GWT que realizamos en las III Jornadas Java.

En esta conferencia intentamos realizar una introducción a GWT y ver las posibilidades que tiene para el desarrollo de aplicaciones AJAX, esperamos haberlo conseguido.

Emilio Bravo: Google Web Toolkit from Especialista Java UA on Vimeo.

También están disponibles los vídeos del resto de conferencias, os recomiendo que los veías.

Muchas gracias a la organización por el trabajo de postproducción de los vídeos.

No Comments | Filed under GWT, I2E

Conferencia de GWT en las III Jornada de Tecnologías Java

El próximo martes 1 de Diciembre estaremos en las III Jornada de Tecnologías Java realizando la conferencia sobre el framework Google Web Toolkit, en esta conferencia realizaremos una introducción a GWT, daremos un paseo por todas las partes del framework y las novedades de la nueva version 2.0 que esta a punto de salir.

Sobre el resto de conferencias decir que nos parecen realmente interesantes y los conferenciantes tienen una larga trayectoria en el uso de tecnologías Java en el mundo de los negocios.

Si no podéis asistir por cualquier motivo, se van a retransmitir en directo las conferencias, así que no tenéis excusa para no pasar una mañana con Java.

Agradecer a Domingo Gallardo, organizador del evento, por organizar estas jornadas tan interesantes y habernos invitado a participar.

Nos vemos en las jornadas!!!.

No Comments | Filed under GWT, I2E, Noticias

Sesiones Agile Open Space 2009 parte 1

En la jornada del sábado después de mucho pensarlo y de tener que descartar algunas charlas en las que me hubiera gustado participar, asistí a las siguientes sesiones:

Lean in agile adoption
En esta sesión Xavier Quesada realizo una introducción a los principios de lean.

Lean trata de eliminar desperdicios y clasifica estos desperdicios en 7 tipos. Lean sobre todo se utiliza en procesos de fabricación en linea, a pesar de eso los principios de lean se pueden aplicar al desarrollo de software.

Xavier también nos explico una herramienta aparentemente simple pero muy efectiva a la hora de encontrar cuellos de botellas en los procesos de una empresa, el Value Stream Mapping.

Control de proyectos con Scrum, métricas ágiles
Rodrigo Corral dirigió esta charla sobre la utilización de métricas para realizar un seguimiento correcto de los proyectos que utilizan Scrum.

Para poder realizar un seguimiento del proyecto necesitamos descomponer las historias de usuario en tareas binarias(esta realizada o no esta realizada) y con una duración de máxima de 2 días.

Realizar una buena estimación es también muy importante. En el proceso de estimación durante el Sprint Planing meeting tiene que participar todo el equipo, de esta manera obtenemos una ganancia de informacion que nos ayudara a obtener una estimacion mucho mas precisa.

Para realizar el seguimiento Scrum nos proporciona el Burndown chart, el cual aporta toda la información necesaria para saber si vamos bien o nos estamos retrasando.

Acceptance Testing (ATDD) y TDD

El acceptance testing es el proceso para obtener casos de prueba desde las historia de usuario y posterior automatización siguiendo TDD.

El proceso seria el siguiente:
Historia Usuario -> Criterios Aceptación -> Test Aceptación -> Casos de prueba (ejemplo que cumplen o no los criterios de aceptación).

Los casos de prueba se implementan siguiendo TDD.

Es importante realizar el test antes de la funcionalidad. Si realizas la funcionalidad antes del test cuando vas a realizar el test tendrás una predisposición a realizarlo para que pase el código que has implementado anteriormente.

Los test también son requerimientos y documentación.

Existen dos herramientas que nos ayudan en el proceso, Concordion y Cucumber.

Kanban

Kanban(visual card) se dio a conocer cuando Toyota explico su sistema de producción.

Kanban se basa en:

  1. Limitar el WIP (work in progress)
  2. Pull & flow, los elementos no se empujan del anterior al siguiente si no que es el siguiente el que pide los elementos al anterior.

Kanban utiliza el sistema de colas para gestionar el trabajo por hacer, un ejemplo de cola típica aplicable al desarrollo de software es el siguiente:
Request -> next -> slots -> done

A la conclusión que llegue es que kanban sobre todo encaja bien en procesos de mantenimiento o helpdesk, aunque también hay ejemplos en los que utilizan kanban para el desarrollo de software.

Bugs Agiles

Esta sesión fue un coloquio entre los asistente para intercambiar experiencias sobre como gestionar los bugs siguiendo una metodología ágil como Scrum.

Primero tenemos que distinguir entre dos tipos de bugs, los bugs stoppers, estos son los causantes de que tengamos que parar lo que estamos haciendo para solucionarlos, y los bugs planificables, son bugs que permiten seguir trabajando al usuario y los podemos resolver en el siguiente Sprint.

Con los Bugs planificables no tenemos problemas ya que podemos planificarlos para el siguiente Sprint, lo único que tenemos que tener en cuenta es si los utilizamos para medir la velocidad del equipo o solo utilizamos la nueva funcionalidad para medir la velocidad.

Para los bugs stoppers lo que podemos hacer es tener un encargado en el equipo de solucionarlos con un factor de foco menor que el resto de componentes del equipo. Esta es una solución pensada para empresas pequeñas, en empresas mas grandes pueden tener un equipo dedicado al mantenimiento.

La experiencia de haber asistido al Agile Open Space 2009 ha sido muy positiva, mucha gente del sector con las misma inquietudes y los mismos problemas. Sin duda se lo recomiendo a cualquiera que estés interesado en las metodologías ágiles.

Desde aquí agradecer a los organizadores y a los patrocinadores el esfuerzo que han realizado para que se pudiera celebrar el Agile Open Space, Gracias !!!.

No Comments | Filed under I2E, Scrum

Agile Open Space 2009 Jornada Inicial.

El pasado fin de semana  estuvimos en el primer Agile Open Space que se celebraba en España, concretamente en la Universidad Politécnica de Madrid, este evento reunió aproximadamente a 160 persona de diferentes puntos de España (y algunos del extranjero) con un interés en común, las metodologías ágiles.

En la jornada del viernes se realizo la presentación al evento y se procedió a la proposición y elección de las distintas charlas que se celebrarían durante la jornada del Sábado. Aunque el proceso para la elección de las charlas pueda parecer caótico resulto ser realmente eficiente. Primero se presentaron las charlas por parte de los asistentes que estuvieran interesados en algún tema en concreto, posteriormente se procedió a votar las charlas propuestas, cada asistente solo tenia 3 votos. Una vez realizados los votos se agruparon las charlas con temática parecida y se ordenaron las sesiones intentando que las mas solicitadas no se solaparan. El resultado final es este panel (foto realizada por Angel Medinilla):

Como podéis ver en la foto, la jornada del sábado constaba de 5 sesiones con 6 tracks diferentes por sesión, esto requería de un esfuerzo de priorización importante. Debido a la gran cantidad de buenas charlas nos separamos para poder asistir a mas sesiones e intercambiar impresiones. En posteriores post os vamos a hacer un resumen de las charlas a las que asistimos Jose Luis y yo.

No Comments | Filed under I2E, Scrum

I2E en SIMO

Ayer estuvimos (junto con alfonso) en la reformada feria de SIMO, en ella asistimos a las conferencias de Enrique Dans y de Julios Alonso, también nos dimos una vuelta por los stands para ver las posibles novedades. A continuación os dejamos nuestras impresiones:

  • Enrique Dans en su conferencia realizo una clara introducción a la web 2.0 desde el punto de vista que tendrían que tener las empresas sobre ella, expuso porque es importante entender este fenómeno y que ha venido para quedarse. Aunque des las espaldas a las redes sociales ellas no te la darán a ti, así que mejor entenderlas y manejarse bien en ellas.
  • La conferencia de Julio Alonso estaba mas enfocada a la gente que quiere o se publicita en la web, hablo sobre la estrategia que se debería seguir para publicitarse en la web y porque es importante no molestar al usuario con publicidad agresiva
  • El pabellón 7 era la zona de Microsoft y partners, lo único destacable era poder probar windows 7, después de probarlo y por las explicaciones que nos dieron, es el Windows vista con los errores que cometieron solucionados, es mas su estrategia es destacar todas las cosas que estaban mal en vista y ya están solucionadas en Windows 7.
  • En el pabellón 9 estaban el resto de expositores. Este pabellón era del estilo del antiguo simo, la única diferencia es que estaba orientado mas al profesional que al consumidor final.

En definitiva SIMO es una feria orientada a soluciones finales, si buscas nuevas tecnologías o eres un profesional del desarrollo de software pensamos que esta no es la feria adecuada, pese a esto SIMO sirve para ver las soluciones que demanda el usuario final.

No Comments | Filed under I2E, Noticias

Introducción a Google Web Toolkit

En I2E hemos realizado varios proyectos utilizando Google Web Toolkit para el desarrollo de la interfaz de usuario. Nuestra experiencia desarrollando con GWT ha sido muy positiva, gracias a esta experiencia positiva queríamos compartir con todos vosotros esta presentación donde realizamos una introducción a GWT. Si eres desarrollador Java, esperamos que esta presentación te anime a dar el paso y probar GWT.

Si tenéis cualquier duda, en I2E estamos a vuestra dispoción.

No Comments | Filed under GWT, I2E, Web 2.0

3º en el mundialito F7 de Benidorm

Depues de un duro pero divertido fin de semana conseguimos alzarnos con el tercer puesto en el Mundialito de Fútbol 7 que organiza la penya bavallons de Benidorm. El torneo tiene formato de mundial y lo disputan 32 equipos, este año han participado equipos de fuera de la provincia, lo cual indica la repecursion que esta consiguiendo el torneo.

Queremos agradecer a todos los jugadores su participacion en el torneo y las ganas que pusieron en cada partido, gracias a ellos tambien conseguimos ser el equipo maximo goleador con 35 goles en 7 partidos.
foto equipo
Los jugadores de izquierda a derecha comenzando por arriba: Niko, Ivan, Emilio, Rafa, Vicente, Antonio, Victor, Mariano, Jose Luis, Emilio, Jota, Fran, Juanma y Borja (y falta Cano).

Gracias a nuestra incondicional afición por acompañarnos durante el fin de semana.

Tambien queremos fecilitar a la penya Bavallons por la excelente organización del torneo, un año mas.

El año que viene lo volveremos a intentar.

No Comments | Filed under I2E, Noticias, Otro