Desarrollo de Software Ágil


Hemos desarrollado nuestro propio juego de herramientas que permite a nuestros equipos trabajar según las metodologías ágiles y colaborar con nuestros clientes. Estamos trabajando activamente para mejorarlas, agregándoles nuevas características y preparándolas para ser lanzadas al público en un futuro cercano. Nos encanta la integración de sistemas, y por ello también integramos con nuestras herramientas otras externas.

Echa un vistazo a cómo podríamos hacer software para vos, y las herramientas que también podría usar.

  • scrummage

    Esta es nuestra herramienta de gestión de proyectos Scrum, lugar donde administramos el backlog del producto, planificamos las Sprints del desarrollo (etapas), definimos las tareas y monitoreamos el estado de cada proyecto y el rendimiento del equipo mediante los gráficos de tipo "burn down". Scrummage está hecho con la tecnología XUL de Mozilla, lo que permite usarlo como aplicación de escritorio y como aplicación web (en un navegador Firefox). El uso de XUL nos brinda interesantes características de interfaz que mejoran la usabilidad y la experiencia del usuario, haciendo más sencilla la planificación siguiendo las metodologías ágiles.

    Back to top
  • Crono

    scrummage

    Nuestra herramienta de gestión de asignaciones y tiempos que nos permite saber cuántas horas hemos dedicado a cada proyecto y cuál es nuestro rendimiento. Crono también nos permite estimar el ritmo de avance del equipo en cada Sprint teniendo en cuenta condiciones tales como feriados, vacaciones, trabajadores part-time, etc. Además nos permite trackear desvíos en proyectos, comparando los tiempos estimados con los reales.

    Back to top
  • Cid

    "El Cid" (por el Cid Campeador) es nuestra herramienta de gestión de seguridad, que administra el acceso de los usuarios a los recursos hosteados por Zauber (código fuente, wikis de proyectos, repositorios de versiones de productos y cualquier herramienta que usemos). ¿Aún envías manualmente correos electrónicos a tus clientes pasándoles el nombre de usuario y la contraseña que necesitan para acceder a sus sistemas en texto plano? Nosotros nos tomamos en serio la seguridad de la información y sabemos que cada artefacto es una pieza invalorable que debe estar adecuadamente asegurada, por eso no te enviaremos contraseñas por email. Cid nos permite administrar las organizaciones y grupos de cada cliente y proyecto asignando miembros del equipo (tanto de Zauber como de los clientes) y definiendo niveles de acceso para cada uno de ellos.

    Back to top
  • Garfio

    Garfio es uno de nuestros proyectos open-source hosteados en Zauber:Code. Esta herramienta integra los sistemas de control de fuentes con las herramientas de gestión de tareas, principalmente en el desarrollo de proyectos de software. Lo que hace es interceptar cada commit (actualización de archivos fuente) y leer el mensaje que el mismo trae interpretando instrucciones especiales que son traducidas en acciones ejecutadas por las herramientas de seguimiento. Actualmente soporta Mantis y JIRA.

    Back to top
  • Amadis

    Impulsados por la necesidad de filtrar el acceso a algunas de nuestras herramientas de terceras parte (principalmente Hudson y Nexus) desarrollamos Amadis, un reverse proxy HTTP de propósito general que intercepta cualquier request a una URL y permite o no el acceso a ella dependiendo de los roles del usuario logueado. De esta manera garantizamos la confidencialidad de nuestros recursos.

    Back to top
  • Zebra

    Nos encantan las herramientas de integración, transmitiendo información desde un sistema hacia otros, siempre teniendo en cuenta que el usuario debe tener la posibilidad de elegir qué notificaciones recibir y cómo recibirlas. Todos los días nuestros equipos realizan actividades y siempre hay alguien que quiere estar al tanto de ellas. Nosotros construimos nuestras herramientas sabiendo que deben proveer dichas notificaciones. Zebra es nuestro canal de eventos que encamina y distribuye los mensajes a los correspondientes suscriptores.

    Back to top
  • Bob

    La integración continua es necesaria cuando uno adopta la metodología ágil o XP. Bob es el gestor de integración continua que nos permite una sencilla conexión entre cualquier proyecto de software y los motores de integración, actuando como un proxy y reduciendo la necesidad de administración manual. Analiza los commits deciendo qué motor debe ser activado en cada caso, inclusive dando de alta proyectos cuando se detecta el primer commit de un nuevo repositorio.

    Back to top

Herramientas de tercera parte

  • Nexus

    nexus logo

    Usamos Nexus como un administrador de repositorios Maven, simplificando el mantenimiento de nuestros repositorios internos y el acceso a repositorios externos. Todos los artefactos de Software son liberados a nuestros clientes a través de Nexus.

    El control de acceso a cada repositorio es gestionado por nuestra herramienta Amadis.

    http://nexus.sonatype.org/

    Back to top
  • Hudson

    hudson clipart

    Es el motor de integración continua que usamos para nuestros proyectos. Hemos extendido su funcionalidad por medio de plugins que nos permiten el análisis estático de código, verificaciones de estilo y de cobertura de testing y la recopilación de métricas de cada artefacto que construimos.

    https://hudson.dev.java.net/

    Back to top
  • Twiki

    twiki logo

    Nos encantan las wikis; para nuestros documentos usamos ese formato más que cualquier otro. Cada uno de nuestros clientes cuenta con su propia wiki privada en la cual se va guardando la información del proyecto: documentación, especificaciones técnicas, release notes de cada sprint, resultados de los tests, etcétera.

    http://twiki.org

    Back to top
  • Mantis

    mantis logo

    Usamos Mantis como gestor de bugs y de cambios de requerimientos. After each Sprint review nuestros clientes pueden reportar cualquier problema o error relacionado con el producto. Esos reportes son estudiados por el equipo del proyecto e incorporados al backlog del siguiente sprint como tareas.

    http://mantisbt.org

    Back to top
  • Sonar

    sonar logo

    Utilizamos Sonar porque nos permite recolectar, analizar y crear reportes de métricas sobre nuestro código fuente. De esta manera, podemos automatizar el seguimiento de nuestros objetivos de calidad en cada proyecto y en el tiempo, siendo esta herramienta nuestro punto de partida para gestionar la salud de nuestro código.

    http://sonar.codehaus.org/

    Back to top