Gracias por todo Sun Microsystem

Ayer la Comisión Europea dio luz verde a la adquisición de Sun MicroSystem por parte de Oracle, por lo tanto se confirmo el fin de Sun MicroSystem. En los últimos años Sun se convirtió en un referente del software libre y gracias a ella tenemos una plataforma de desarrollo y ejecución como Java. El giro que había dado Sun hacia el Open Source y sobre todo con la adquisición de MySQL, le podría convertir en un serio competidor de Oracle y como estamos en una economía de mercado, el pez grande se ha comido al “chico”.

El dia 27 Larry Ellison explicara la estrategia que van a seguir, esperemos que Oracle continué la estrategia de Sun respecto a Java.

null

No Comments | Filed under Blog, Java SE, Negocios, Noticias

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

Ya esta aqui GWT 2.0

Ya tenemos disponible las version 2.0 de GWT, en esta nueva version han introducido importantes mejoras que nos facilitan el desarrollo y mejorar el rendimiento.

Mejoras que facilitan el desarrollo:

  • UI declarativa (UiBinder).
  • Soporte del IDE.
  • Depuración multi-navegador.

Mejoras de rendimiento:

  • Optimizaciones en el compilador.
  • Descarga de la aplicación incremental.
  • Inspección del rendimiento.

Vídeo de introducción a las nuevas características de GWT.

Vídeo del Campfire

Ahora a probar las nuevas características.

No Comments | Filed under MDSD

Presentación GWT III Jornadas Java

Ayer estuvimos en las III Jornadas Java celebradas en la Universidad de Alicante.

Aunque todas las conferencias eran alrededor de java, cada una trato sobre un tema diferente lo cual hizo mas enriquecedora la jornada, ademas los asistentes participaron con acertadas preguntas.

A continuación os dejo la presentación que realice sobre Google Web Toolkit . En cuanto estén disponibles los vídeos os avisaremos.

Martín Pérez también ha publicado su presentación, Martín realizo un repaso muy completo al desarrollo ágil utilizando herramientas que aseguren la calidad del software, una presentación muy completa.

conferencia gwt
asistentes a las jornadas

Gracias a los organizadores, a los otros conferenciantes y a los asistentes, gracias a todos !!!

No Comments | Filed under MDSD

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