martes, abril 25, 2006

Evolución de las herramientas de desarrollo de software

Como todo el mundo sabe, el desarrollo de software conlleva varios procesos, no sólo el desarrollo como ocurre en algunos entornos dominados por los malos modos a la hora de abordar un proyecto.

Los procesos a los que me refiero abarcan desde la recogida de especificaciones hasta la puesta en producción del producto. Hoy en día, las herramientas de desarrollo se están convirtiendo en entornos configurables según el rol del que las utiliza, por tanto habrá tantas vistas como roles tengamos. En principio se podría hablar de cuatro roles fundamentales: jefe de proyecto, arquitecto, analista/desarrollador y testeador.

La función de cada uno la conocemos todos, pues bien, todos trabajarán con la misma herramienta de forma ordenada en función a una perspectiva sobre la misma información. Esta información es toda la referente al proyecto, incluidas las tareas, el código fuente, los documentos que generan los arquitectos para orientar a los anialistas/desarrolladores (GUIDANCE) y por último los que verifican que el software cumple con unos requisitos mínimos de calidad, los testeadores, rol cada vez más importante y en contradicción menos considerado.

Ejemplos de estas herramientas los hemos visto aparecer recientemente, es el caso de IBM Rational y Visual Studio Team System.

De los dos ejemplos, quizás el que mejor conozco es el de Visual Studio Team System y en mi opinión me parece que está bastante bien, y no es por echar flores a nadie, ya que cada uno está implementando la misma idea de la mejor manera posible.

No voy a entrar a detallar qué características tiene esta herramienta, pero sí pensar en la ventaja y el beneficio que pueda tener un jefe de proyecto para controlar un proyecto en .Net siempre y cuando esté bien dividido en hitos y tareas, ya que gracias a esta herramienta, al estar todo integrado y sincronizado en una base de datos sobre la que se basa, como no, SQLServer, se puede saber en todo momento qué porcentaje de cada tarea está cubierto, ya que todo desarrollador, al hacer checkin está proporcionando qué es lo que se libera y qué es lo que está completo. Y esto es sólo un pequeño ejemplo.

lunes, abril 24, 2006

Posicionamiento

Hace un tiempo que no escribo, lo cual tiene fácil explicación si os digo que he estado patrocinando la galería de pinturas. No tenía mucha experiencia en dicho trabajo, ya que siempre que he hecho algún trabajo similar nunca he tenido que hacer que llegara al público.

La verdad es que me ha gustado la experiencia, hay todo un mundo detrás del posicionamiento de las páginas en los buscadores, por tanto considero que sólo he aprendido un porcentaje mínimo sobre este tema. De todos modos, espero seguir aprendiendo y mejorando las técnicas para optimizar el rank en los mejores buscadores. Algún día, reuniré dichas técnicas y las publicaré en un post. Lo que si tengo claro es la infinita importancia que tiene este labor, ya que, de nada vale si publicas un sitio y nadie lo visita.

Una de las tareas que he realizado ha sido la de introducir un sistema de subscripción en la página, de este modo, de una forma sencilla y cómoda, el subscriptor podrá estar enterado de todas las actualizaciones que sean llevadas a cabo en ésta.

lunes, abril 03, 2006

Mejoras en la Galería

Sólo quería comentaros que he estado el fin de semana trabajando un poco en la Galería de Pinturas y los cambios los he subido. Además he cambiado el sitio de alojamiento, antes lo tenía en un host gratuito (Lycos), ahora está en un sitio de pago, espero con ello mejorar el servicio.

Las modificaciones consisten en un sistema de paginación, de modo que sea más cómodo dar un paseo por la Galería, y que al maximizar el cuadro lo hace sobre la misma página, permitiendo paginar de cuadro en cuadro dentro de la categoría seleccionada.

Espero que os guste, y como siempre, si queréis hacer algún comentario, soy todo oidos.