El rincón de las lamias

Mi blog personal

Ha vuelto Paulina!!!

Y me encantaaaaaaaaaaaaaa!!!

25 Junio 2009 Publicado por lamia | Música | No hay comentarios

Con Scrum todo parece mas fácil.

Desde enero en el trabajo estoy gestionando los proyectos con Scrum.Es una metodología ágil para gestionar proyectos. Me gusta mucho y lo mas importante, funciona!!!

Para saber que es Scrum hay un documento que lo explica fácil y bien.

http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf

Aunque seguro que cada persona tiene su propia opinión, voy a intentar resumir los puntos que a mi modo de ver son los mas importantes:

  1. El equipo entero marca sus tiempos y estima las tareas. Gracias a esto, todas las personas se sienten directamente implicadas en el objetivo. Y hacen lo posible para llegar a buen puerto.
  2. El cliente está muy implicado en el desarrollo del proyecto, cada 15 días ve los avances y esta presente en las planificaciones. Se convierte en una persona mas del equipo. Esto hace que sea mas fácil explicarle y que entienda los posibles contratiempos.
  3. Cada día el equipo se reúne durante 15 minutos. De esta manera los problemas se detectan muy pronto y se puede reaccionar. No se tarda un mes o mas en darte cuenta que el proyecto esta desviado.
  4. Las retrospectivas: ese análisis que hace el equipo cada vez que se acaba una iteración (Sprint), para ver cuales han sido los problemas y poder solucionarlos.

Lo reconozco, soy una enamorada del Scrum!!!!

8 Junio 2009 Publicado por lamia | Informatica | 1 comentario

Automatización de pruebas en los desarrollos de software.

Al software le cuesta mucho aparecer, pero una vez que aparece es muy difícil que desaparezca… Por ello es mejor no tener software que tener un mal software.

Pienso que los equipos de desarrollo de software tienen que cambiar el chip, y preocuparse mas por el desarrollo y automatización de las pruebas.

Normalmente se tiende a no desarrollar test de pruebas porque tenemos la idea de que nos hace perder el tiempo. “Ademas de desarrollar la aplicación tengo que programar las pruebas!!!! no me da el tiempo para todo…” Y nos conformamos con unas pruebas de humo que no son ni mucho menos suficientes.

Es importante automatizar las pruebas. Todo código importante en una aplicación debería tener sus pruebas desarrolladas. Una vez que tienes el test de prueba se pasa automáticamente cada vez que se modifique el código que cubre esa prueba, asegurándote que todas las lineas de código funcionan correctamente. No seria la primera vez que por arreglar un caso deja de funcionar otro. En estos casos no nos damos cuenta hasta que no nos explota en la cara en la peor situación, a falta de un día de entrega o delante del cliente…

Automatizar la integración de todos los módulos que componen una aplicación es otro paso importante. En un equipo trabajan diferentes personas desarrollando código. Todo ese código hay que integrarlo y es importante ir integrándolo según se desarrolla y de forma automática. Así nos damos cuenta rápidamente si un cambio en un modulo afecta a que otro modulo deje de funcionar, sin tener que ejecutar la aplicación y probar todos los casos hasta que lleguemos al que no funciona… Es mucho el tiempo que deberíamos invertir en ir haciendo estas pruebas. Esto hace que no las hagamos porque no tenemos ese tiempo.Si se hace de manera automática una vez se desarrollan las pruebas se pasan automáticamente sin perder tiempo y ganando en calidad.

Las pruebas funcionales también se pueden automatizar, y es importante porque se gana tiempo y calidad como en los otros casos.

A la hora de enfocar las pruebas, nos es necesario que desarrollemos test de prueba de todo lo que desarrollemos, hay que encontrar un equilibrio, en aplicaciones grandes es imposible generar test de cada linea de código. Hay que saber diferenciar lo que es importante y hay que probar y lo que no.

En mi empresa, en la retrospectiva anual todas las personas del equipo nos hemos dado cuenta que es importante que aumentemos la calidad de los productos. No es una empresa de las grandes, no pasamos de 100 personas. Esto implica que no podemos tener a un equipo de personas especializadas en testeo de software, que sería lo ideal…Pero si vamos a aumentar nuestra calidad, o por lo menos lo vamos a intentar.

Vamos a desarrollar y automatizar las  pruebas unitarias, de integración y funcionales. O ese es nuestro objetivo :D

Hay un montón de herramientas que nos ayudan a conseguir esta calidad. Como somos equipos que desarrollamos en java, usaremos Junit para las pruebas unitarias, Cobertura para controlar que grado de código esta cubierto por las pruebas, Selenium para las pruebas funcionales, y ya tenemos preparado el servidor de integración.

Ya os contaré que tal nos amoldamos a este nuevo enfoque de desarrollo. Seguro que conseguimos buenos resultados!!!

25 Enero 2009 Publicado por lamia | Informatica | 1 comentario

Quiero ser, de Amaia Montero

A ver sale el disco y lo puedo escuchar!!! pero esta canción me gusta :D

16 Noviembre 2008 Publicado por lamia | Música | No hay comentarios

Concierto de Manolo Garcia

Pues eso, de concierto en concierto que voy…Ayer tocaba el de Manolo Garcia.

Fue un concierto diferente que el de Miguel Bosé, pero también me gusto mucho :) He estado en muchos conciertos y en ninguno conseguí tocar al cantante , pero ayer a Manolo si que le pude tocar,y no, no os penséis que me subió al escenario je!je! Sino que el tio se bajo al publico y con unos 4 guardaespaldas estuvo dando vueltas y cantando con el publico cerca…Yo no lo había visto en ningún sitio pero me dijeron que eso Manolo lo suele hacer en todos o casi todos los conciertos.

La verdad que el tio se lo curro, canciones nuevas, canciones de antes, mucha caña, paseos por el publico y escalada de escenario. La gente se lo paso muy bien, pero el también je!je!

Os voy a poner un vídeo  para que le veáis al tío entre la gente.

19 Octubre 2008 Publicado por lamia | Música | No hay comentarios