Procesos, productos y la mentalidad en la creación de software

29 11 2007

La semana pasada tuve la oportunidad de acudir a un curso sobre CMMI y un ciclo de desarrollo e implantación de las técnicas necesarias para llegar a alcanzar esta acreditación de calidad. Cosas del destino, al día siguiente de acabar el curso leía este post en El Cosmonauta que me llevaba también a este de Alberto Knapp en su blog ambos sobre la rivalidad Proceso vs Producto. Los dos son de recomendable lectura junto con sus comentarios.

Comparto la opinión de Javier Cañada ya que creo que es necesario una buena metodología y una madurez en los procesos de desarrollo para conseguir un buen producto aunque también estoy completamente de acuerdo con la base del post de Alberto Knapp: la finalidad del desarrollo debe ser el producto, su calidad y ese punto adicional que podemos dar respecto a si lo hubiesen hecho otros pero nunca los procesos que llevan a crearlo deben sobrepasar en importancia al propio producto.

Puede que intentar alcanzar una ISO, un nivel de CMMI, otro tal y otro cual quede muy bonito pero no hay que olvidarse de lo importante ya que tanta “madurez de procesos” puede echar por tierra la calidad del producto. Lo ideal pero difícil, combinar unos buenos procesos con el quick’n'dirty. Esa creo que debe ser la base.

Si se hiciese un símil con el fútbol, por poner un ejemplo facilón, podríamos poner que entrenamos a un equipo plagado de buenos jugadores, seguir métodos de entrenamiento físico altamente efectivos, estudiar una táctica perfecta, etc. pero si en los partidos llegan y no marcan goles la hemos fastidiado. Y se ha fastidiado porque se ha olvidado que lo que había que perfeccionar era simplemente el gol que es el producto que se deseaba (y el único que importa a nuestros clientes, los aficionados). Claro que el equipo debe jugar con orden, tener disciplina y una manera de hacer las cosas pero todo eso debe llevarse la importancia que tiene y no más. Por otra parte, no creo que la misma táctica 4-4-3 funcione de igual manera al equipo A que al equipo B.



Mi canal en YouTube

2 06 2007

Ayer se inauguró en Salamanca el Festival de las Artes de Castilla y León 2007. Por la noche fui a ver el espectáculo callejero que había para dar comienzo (luego también estuve viendo el concierto de Rinoceroçe o como quiera que se llame).

Me bajé mi cámara para retratar algún momento del espectáculo y quizás grabar algún vídeo para colgarlo y compartirlo y así hacer un poco de videoblogging. Dicho y hecho, en un momento de la actuación grabé un vídeo y esta mañana me he dispuesto a colgarlo en la red.

El primer paso es el lógico, pasar el vídeo de la tarjeta de memoria de la cámara al ordenador. Pasé el vídeo al iMac y comprobé que ocupaba más de 200 megas (2 minutos y algo de vídeo en tamaño 640×480 y en formato AVI sin compresión). Como este tamaño es algo indecente para el caudal de subida de las “fantásticas” conexiones ADSL que disfrutamos en España utilicé iMovie para comprimirlo. Era la primera vez que utilizaba iMovie para comprimir un vídeo y, a decir verdad, creo que era la primera vez que utilizaba iMovie. Todo fue perfecto. En 4 clics tenía el vídeo comprimiéndose para acabar ocupando 3 megas y algo en tamaño más pequeño, con buena calidad tanto de audio como de vídeo y en formato mov.

El siguiente paso era elegir en qué sitio iba a subir el vídeo para compartirlo. Quería lo básico, poder subir el vídeo, que la web en cuestión lo convierta a flv y luego se pueda ver con el reproductor de flash en cualquier lado. Rápido pensé en utilizar YouTube ya que es el más famoso pero decidí darle alguna oportunidad a otro sitio. Recordé que tanto Loic Le Meur como Martin Varsavsky utilizan vpod así que me dirigí a google, busqué vpod y me dirigí al primer sitio que me salió portal.vpod.tv.

Tras el correspondiente registro intenté subir el vídeo pero falló. Consulté la ayuda y vi que había herramientas para subir los vídeos para Mac y Win. Me descargué la de Mac, subió el vídeo perfectamente pero cuando quise editar la info del vídeo fallaba todo el rato. Me dirigí de nuevo a la web, edité la información del vídeo y busqué en qué lugar venía cómo podía enlazar el vídeo en mi blog. Comprobé entonces que tenía que darles mis datos de acceso a mi blog y escribir la entrada desde allí y esto no me gustó. Si quiero ponerlo en mi blog es porque quiero escribir la entrada en mi blog y no tener que acudir allí cada vez que quiera insertar un vídeo. Probé entonces a ver cómo podía crear mi propio canal con mis vídeos pero no veía la opción. Vi entonces que había otra web de vpod en vpod.tv desde la que si que puedes crear tú propio canal.

Tras el sorprendente descubrimiento de la existencia de dos webs diferentes pero de lo mismo y de los mismos, me identifiqué en la segunda (parece ser que comparten la bbdd de usuarios) pero al ir a crear mi canal comprobé que me pedían muchísimos datos y que tendría que esperar meses para que aprobaran mi solicitud.

En fin, tras la desastrosa experiencia que había tenido con vpod (no digo que sea mala plataforma sólo que he tenido una mala experiencia) me dirigí a YouTube y allí todo genial. En un minuto me había registrado, creado mi propio canal y estaba subiendo el vídeo sin problemas.

El resultado está aquí y el vídeo del espectáculo es éste:



Synthesia

22 05 2007

Logo Synthesia

 

 

 

Todo el mundo que me conoce sabe que me encanta el piano y que espero algún día poder aprender a tocarlo de manera más o menos decente. Aprender a tocar un instrumento no es tarea fácil y hay que dedicarle mucho tiempo y la gente que me conoce también sabe que tiempo libre tengo poco :-D).

Hace un par de semanas descubrí una fantástica aplicación que permite aprender a tocar el piano como si de un juego se tratase. Su nombre es Synthesia. La verdad es que me ha parecido increíble. El usuario simplemente debe seleccionar la canción a reproducir (debe ser midi) y luego el programa la divide en bloques que representan pulsaciones de una tecla en el teclado del piano. En la pantalla se representa el teclado del piano y estos bloques van cayendo a su debido tiempo sobre la tecla que se debe pulsar. Muy original. Además permite silenciar lo que se toca con la mano izquierda, lo de la derecha o ambas para que el usuario pueda practicar.

Ahora sólo me hace falta tener un teclado midi (si alguien vende uno barato que me lo diga). El autor del software incluye en su página varios modelos de teclado a modo de consejo así que les echaré un ojo.

Por otra parte, Synthesia al parecer tenía versión para Win y hace poco ha lanzado su versión para MacOs X. Bien por él!