Proyectos


26
Feb 08

Introducing Followr

Les quiero presentar la última herramienta desarrollada por Insignia, que aún se encuentra en estado experimental.

Está inspirada en el popular Twitter y en la aparición de “bots” de chat, que son pequeños programitas que podemos agregar como contactos en nuestros programas de chat, e interactuar con ellos.

Followr está implementado como uno de esos bots, y es muy similar a Twitter, la gran diferencia, es que followr está pensando para Grupos de Trabajo, que trabajan con Proyectos.

Como usarlo? Muy simple. Es cuestión de realizar 4 pasos:

  1. Agregar a followr@gmail.com a tu programa de chat (sólo Google Talk y clientes de Jabber están soportados por el momento).
    Followr te saludará con un mensaje de bienvenida diciéndote que ya estás registrado como usuario.

    followr step 1

  2. Crear un grupo o unirte a uno existente.
    Supongamos que tu grupo se llame INSIGNIA, para crear el grupo debes “decirle” a Follorw lo siguiente:

    CREATE GROUP insignia

    o bien, si el grupo ya existiera:

    JOIN insignia 

    (en ningun caso las mayúsculas y minúsculas son relevantes, solo se hace la diferencia para mayor claridad)

  3. Crear un proyecto. Lo podés crear diciéndole a Followr lo siguiente:
    CREATE PROJECT insignia/mi_proyecto

    Si el proyecto ya existiera, no hace falta que lo crees, vas a ser partícipe de todos los proyectos de Insignia apenas te unas al grupo.

  4. Ahora podés mandar mensajes. Todo mensaje está siempre asociado a un proyecto, registra generalmente un hito, un suceso o una novedad en el mismo. Para enviarlo, tenés que decirle a followr lo siguiente:
    insignia/mi_proyecto Acabo de comenzar a usar followr!

    Entonces tu mensaje “Acabo de comenzar a usar followr!”, será enviado automáticamente por chat a todos los usuarios que formen parte del grupo insignia.

followr chat

Si quieres acceder a revisar todos los mensajes enviados, solo tenés que enviar el comando “web“, y Followr te responderá con un link, que al clickearlo, te autenticará en la aplicación y te mostrará todo el detalle.
El comando “help“, te proporcionará ayuda en cualquier momento (en breve publicaremos una cheat sheet, u hoja de ayuda, para el uso básico de Followr.


18
Feb 08

La calidad de nuestro software

Hace poco uno de nuestros clientes nos hizo la siguiente pregunta: “¿cómo puedo estar seguro de la estabilidad del producto que desarrollarán? ¿qué garantías tengo?”

Nuestra respuesta inmediata a esta consulta fue: “el código de nuestros productos se encuentra testeados a través de procesos automáticos que garantizan su correcto funcionamiento”

Si bien no nos reconocemos abanderados del Behavior Driven Development o del Test Driven Developement, una de nuestras mayores preocupaciones ha sido la calidad y estabilidad de nuestros productos. Sabemos que al minimizar los ciclos de correcciones de fallas, ya sea durante el desarrollo de un proyecto o en fase de post-instalación, minimizamos también tiempos de desarrollo al igual que costos internos. Y para el cliente, la estabilidad y confiabilidad del producto que recibe le otorga una tranquilidad más importante que cualquier inversión: la seguridad de que cuenta con una herramienta confiable que hace lo que debe hacer, ni más ni menos.

En ese sentido Ruby on Rails, nos brinda un gran punto de partido, ya que se trata de un framework donde cada uno de sus componentes se encuentra testeado meticulosamente y no admite nuevos cambios sin que éstos verifiquen todos esos tests. Además adoptamos la sana postura de darle la mayor cobertura posible a nuestro código. Para esto, luego de probar varias alternativas, incluimos RSpec en nuestra “caja de herramientas”, un framework para testing (basado en Behavior Driven Development) de código escrito en Ruby, que puede ser integrado muy fácilmente a Rails.

Con todo esto, podemos transmitir la tranquilidad al cliente de que obtiene un producto que hace lo que debe, no porque podemos recitarle de memoria interminables capítulos de libros que hablan sobre la calidad del software, sino porque podemos entregar un informe que especifica el porcentaje de código fuente de su producto que se encuentra testeado, y si esos tests fallan o no.