Agile Software Development


We have developed our own suite of tools that help our teams to work in an Agile way and collaborate with our clients. We are actively working on improving them, adding new features and preparing them to be released to the public in the near future. We love integrating tools and systems, thus we also use some 3rd party tools that we have managed to integrate with our own suite.

Take a look at how we could build software for you, and the tools you could also be using.

  • scrummage

    This is our Scrum project management tool, our main control panel where we manage the product backlog, plan development Sprints, define stories and monitor the status of every project and team performance through burndown charts. Scrummage is written in Mozilla XUL technology, enabling it to be used as both a standalone desktop application and a web application using a Firefox browser. Using XUL in the browser allows us to provide rich interface features that enhance usability and user-experience, making Agile planning effortless.

    Back to top
  • scrummage

    Our time-tracking tool enables us to track how much time we spend working on different projects and assignments. Crono also allows us to estimate the velocity of our team on each Sprint based on different working conditions (holidays, vacations, people working part-time). Furthermore, it tracks project rentability, by comparing the estimated versus real time.

    Back to top




  • Cid

    "El Cid" (from the Spanish novel Cid Campeador) is our security management tool, managing users authorization to access every resource hosted at Zauber (source code, project wikis, releases repositories and every other tool we use). Do you still manually email your clients a username and password in clear text to provide them with the required credentials to access any of your tools? We take information security seriously and we know every project artifact is an invaluable asset that must be properly secured, so we won't be emailing you a password. Cid allows us to manage organizations and groups for every client and project, by assigning team members (from Zauber and our clients), and defining access levels for each of them.

    Back to top
  • Garfio

    Garfio is one of our open source projects hosted at Zauber:Code. This tool integrates source control systems with task management tools (i.e. issue or bug trackers), mainly in the context of software development projects. Garfio intercepts your commit operation, reads your commit message and interprets special instructions that will be translated into actions that are executed by any issue or bug tracker. Garfio currently supports Mantis and JIRA.

    Back to top
  • Amadis

    Driven by the need to filter access by users and clients to some of our 3rd party tools (mainly Hudson and Nexus), we developed Amadis, a general purpose HTTP reverse proxy that intercepts any request to a certain URL, allowing access to it or not, based on the roles of the logged user. Amadis allows us to selectively give access to certain URLs in Hudson and Nexus to our clients. This way, we can guarantee confidentiality.

    Back to top
  • Zebra

    We love integrating tools, making data flow from one system to another, always bearing in mind that the user must be able to choose his or her preferred notification interface, timing and events. Every day, our teams perform a set of activities and there is always someone who wants to be notified of them. We build our tools keeping into consideration that they should all provide notifications. Zebra is our event bus, that routes and delivers messages to the configured suscribers.

    Back to top
  • Bob

    Continuous integration is a must-have activity if embracing Agile or XP. Bob is a CI Manager that allows easy integration of any software project to any continuous integration engine, reducing the need of manual administration. This tool acts as a proxy to any CI engine, analyzing each commit, thus deciding which CI engine must be activated in each case, as well as setting up CI on the first commit detected on newly created repository.

    Back to top

3rd party tools

  • Nexus

    nexus logo

    We use Nexus as a Maven Repository Manager, simplifying the maintenance of your own internal repositories and access to external repositories. All software artifacts are released to our clients through Nexus.

    Client access control to each repository is managed via our tool Amadis.

    http://nexus.sonatype.org/

    Back to top
  • Hudson

    hudson clipart

    This is our continuous integration engine for all projects. We have extended its functionality by means of plugins that allow us to perform static code analysis, code style checks, test coverage and gather metrics from every artifact we build.

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

    Back to top
  • Twiki

    twiki logo

    We love wikis, we use them more than any other document format. Every client is provided with its own private wiki, where we keep track of each project. We use this wiki to provide project documentation, such us technical specifications, sprint release notes, testing results, etc.

    http://twiki.org

    Back to top
  • Mantis

    mantis logo

    We use Mantis as bug tracker and requirement changes tracker. After each Sprint review, our clients are able to report any issue or bug related with the product. These issues would be then considered by our project team and incorporated to the Product Backlog on the next Sprints.

    http://mantisbt.org

    Back to top
  • Sonar

    sonar logo

    We use Sonar because it enables us to collect, analyze and report metrics on our source code. We can automate this way the tracking of our quality objectives across projects throughout time, becoming the central place to manage code quality.

    http://sonar.codehaus.org/

    Back to top