Give your project a voice

We are all very into Extreme Feedback Devices (XFD), so we decided to use all our senses to gather feedback from our projects. This becomes a real challenge once you think about it, because we are naturally very focused on (and limited to) visual feedback.

So we decided to put audible feedback to work.

All our projects get continuously built by two servers in parallel. The first server checks for compilation and test errors, just like a good CI server should. The second server applies every quality metric we found helpful to the code and spits out huge amounts of numbers for every single build.

We identified the numbers that really matter to us and established a simple mechanism to scrape them from the result web pages. Then we associated a sound sample with all possible changes and plugged some speakers to our feedback server.

So now, expect our projects to clearly articulate their news.

To give you an idea of how it sounds, here’s a short list of possible audio samples:

  • Fixed an important bug: “Impressive”
  • Reduced code crap: “Excellent”
  • Introduced a bug: “Humiliation”

Imagine the words spoken like in an old Quake game. Now you can have an eventful build and be yelled at like “Impressive Excellent Humiliation”.

We reserved the biggest coding failure we can imagine happening here to a special audio sample. If somebody introduces new code crap (as determined by Crap4J), he gets ordered to “CUT THE CRAP!” at incredible volume. We used the voice of the inventor of XFDs, Alberto Savoia, taken from his delightful training video for management by numbers (position 2:03ff). The audio quality isn’t convincing, his command surely is.

If you wonder what it’s like to be suddenly interrupted by different voices rebuking or praising you – it’s healthy. You get used to it very quickly, yet the information always catches on. And the information is always relevant.

We call it our “audible remorse”.


Read more about our Extreme Feedback Devices:

7 Responses to “Give your project a voice”

  1. Alberto Savoia Says:

    Hi guys, I am flattered that you like my extreme ideas for software management :-) .

    I had thought about audio feedback but never got to it, it would make for a good YouTube video if you guys can get around to it.

    Keep up the good work and keep cutting the crap!

    Ciao,

    Alberto

  2. Extreme Feedback Device: Das Code Flow-O-Meter « Schneide Blog Says:

    [...] (englisch): http://schneide.wordpress.com/2008/09/04/give-your-project-a-voice/ Possibly related posts: (automatically generated)The Spirit (2008, Frank Miller)oAW Workshop Teil [...]

  3. Extreme Feedback Device: Die ONOZ! Lampe « Schneide Blog Says:

    [...] Comments Extreme Feedback Dev… on Give your project a voiceExtreme Feedback Dev… on Spelling the feedback: The LED…Extreme Feedback Dev… [...]

  4. Extreme Feedback Device (XFD): The ONOZ! Lamp « Schneide Blog Says:

    [...] Comments Extreme Feedback Dev… on Give your project a voiceExtreme Feedback Dev… on Spelling the feedback: The LED…Extreme Feedback Dev… [...]

  5. Spelling the feedback: The LED bar « Schneide Blog Says:

    [...] LED bar sells details to us. The most important issues are already handled by the ONOZ Lamp and the Audio feedback, as both are very intrusive. The LED bar is responsible to spell the news, rather than to tell [...]

  6. Extreme Feedback Device (XFD): The Code Flow-O-Meter « Schneide Blog Says:

    [...] Feedback: http://schneide.wordpress.com/2008/09/04/give-your-project-a-voice/ Possibly related posts: (automatically generated)Build Software at Every [...]

  7. Smell if it’s well « Schneide Blog Says:

    [...] the last years, we gathered XFDs for almost every human sense. We have visual effects, audible feedback using speech synthesis and even bought an USB rocket launcher for forced feedback needs. With the [...]

Leave a Reply