miércoles, 3 de enero de 2007

Eric

Recientemente he finalizado la lectura de Eric de Terry Pratchett. Es una historia más en la saga del Mundodisco, en este ocasión protagonizada por Rincewind, un mago con una vida basada en la supervivencia...

El libro es más corto de lo habitual, pero la historia es completa y tiene buen ritmo desde el principio hasta el final.

Tengo una especial debilidad por el humor de Terry Pratchett, y en concreto por su personaje Rincewind. Me encanta la ironía británica del autor, sus guiños a la física y las matemáticas y, en el caso de Rincewind, su peculiar filosofía de vida, resumida a la perfección en éste párrafo de Eric:
-Este chaval va a llegar muy alto -dijo Rincewind-. Un pensador militar sólido como he visto pocos. Vamos. Escapemos lejos.
-¿Adonde?
Rincewind suspiró. Había intentado dejar clara su filosofía básica una y otra vez, pero la gente nunca captaba el mensaje.
-No te preocupes por el adonde -dijo-. Te digo por experiencia que eso siempre se soluciona solo. La palabra importante es lejos.
Al tratarse de una historia bastante corta me he quedado con ganas de más. Tengo por aquí Brujerías así que supongo que será el próximo que caiga...

lunes, 25 de diciembre de 2006

Gestión de Requisitos

Últimamente estoy leyendo un par de libros de Steve McConnel (Software Estimation y Rapid Development) y en ellos se pone de manifiesto la necesidad de contar con una buena recogida de requisitos.

Hay un principio claro en el desarrollo de software: cuanto más se tarda en detectar un error más costoso es corregirlo. Por tanto un error en la toma de requisitos que se detecta cuando estámos liberando la versión 1.0 del producto será tremendamente costoso de arreglar.

En los proyectos que he desarrollado hasta ahora los requisitos se recogían en documentos Word o Excel. Estos formatos tienen un mantenimiento muy engorroso, y por tanto quedan obsoletos rápidamente. Por eso llevo una temporada buscando herramientas free de gestión de requisitos, y hasta ahora no he tenido mucho éxito.

Básicamente lo que estoy buscando debería:
  • Permitir registrar y categorizar los requisitos y características (features) del producto a desarrollar.
  • Llevar un histórico con la evolución de los requisitos, los cambios que han sufrido y el estado de los mismos.
  • Permitir trabajar en los mismos requisitos a un grupo, por lo tanto debería contar con una arquitectura distribuida. Sería deseable que fuese Web, ya que eso me permitiría integrarlo con el resto de herramientas de mi toolkit de desarrollo (Bugzilla y Testrunner)
  • Generar algún tipo de informe que pudiese aprovechar para incorporar en la documentación a presentar a los usuarios para su validación.
He encontrado alguna comparativa de herramientas comerciales(Incose, Volere), pero dado que estoy buscando soluciones free tan sólo me sirven de guía para comparar las características que ofrecen. Además he tenido ocasión de probar la herramienta proporcionada por Rational y lo cierto es que me parecía excesivamente compleja (y posiblemente será muy completa, pero no es lo que estoy buscando)

Hasta ahora he probado las siguientes herramientas:
  • OSRMT: Tiene buen aspecto, y las intenciones parecen acertadas, aunque no parece muy madura todavía. La arquitectura es curiosa: cliente rico + jboss + ¿Access?
  • Jeremia: Se trata de una aplicación cliente exclusivamente, con lo cual no cubre la posibilidad de trabajar en equipo. También parece muy verde.
  • Rambutan: Al igual que las anteriores se ve bastante verde, además tampoco permite trabajar en equipo. Lo curioso es que tiene un cliente para palm.
Sigo buscando...

sábado, 23 de diciembre de 2006

Mis addons

El reciente parche del WoW, adelanto de la expansión, ha invalidado todos los addons de los que disponía. De forma que me he visto obligado a partir de cero. Al final no ha sido una mala noticia, porque he descubierto unos cuantos addons muy útiles.

Estos son los que tengo ahora activados:
  • Titan Panel: Información útil a la vista en una cómoda barra de tareas. Huecos libres, oro, XP, etc.
  • Clique: Sencilla utilidad para mapear acciones a eventos del ratón. Útil para healers y buena alternativa al malogrado Decursive
  • Grid: Añade indicadores de vida, venenos, etc. asociados a cada miembro de la party/raid. En combinación con el Clique facilita la vida al healer.
  • DamageMeters: Estadísticas de daño, curación, etc. Interesante para picar a los compañeros de party... ;)
  • EquipCompare: Permite comparar lado a lado los items que van saliendo con los que actualmente usa tu personaje. Muy útil para la subasta y para saber si es un need o un greed.
  • EngBags: Une todas las bolsas en una sola y clasifica automáticamente los items: quests, equipo, trade goods, etc.
  • Bongos: Reemplaza la barra de acciones de Blizzard por varias barras personalizables (hasta 10), permitiendo organizar muy bien la interfaz y ahorrando espacio.
Por ahora el que sigo echando de menos es el Auctioneer, todavía no le ha dado tiempo al autor a migrarlo a la nueva versión, por lo que lo tengo deshabilitado. Así que por ahora no puedo invertir en la bolsa... ;)

Inauguración

Llevo tiempo deseando tener un blog. El problema hasta ahora era la falta de tiempo.

Recientemente le he pegado un giro a mi vida, pasando de trabajar como un asalariado a montar mi propia empresa. Dudo que tenga más tiempo ahora, pero lo que seguro que voy a tener es más temas que publicar. De forma que el blog es ahora más útil que nunca.

Había pensado en hacer un blog temático, en torno al desarrollo de software, que es una de mis aficiones. Pero creo que lo mantendré más actualizado si publico varias aficiones. A pesar de gustarme mucho el desarrollo de software no siempre me apetece hablar sobre el tema.

Así que espero darle vida a este blog con una temática variada: Desarrollo de Software, el World of Warcraft, la Wii, mi empresa, ...