Skip to content
 

Xero kaleidoscope

It’s hard to show the development work that goes on behind the scenes to make Xero, but sometimes we can show you a small glimpse. Using a tool called Gource it’s possible to visualize the changes that are made to files over a period of time based on source control activity (for the non-techs this is essentially the ‘library’ in which we keep the files that make up Xero, and developers ‘borrow’ them, work on them, and ‘return’ them when they’re done). Gource has given us our very own kind of time-lapse kaleidoscope of all this activity since 2007.

Every file in the application is represented as a colored dot, the directory structure as lines and every developer and designer contributing as a little person. Because of the large number of files they’re grouped in to a single dot to save space. There are so many files in Xero it would be impossible to show them in a web-sized video. One second of video time represents one development day, and the video is just under 20 minutes long. (Warning, can be quite mesmerizing!)

What the video doesn’t show is the amount of planning, design, coordination and testing that is required with Xero, or any of the background tasks that run the Xero application, but it should give an idea of the scale of development that’s going on.

 

Like this? Please Share.

Read more about Technology

 

10 comments

Peter Spencer
2 August 2010 #

Which dot is the bulk sales invoice emailing being developed? ;-)

Fraser Marr
2 August 2010 #

What source control product do you guys use? Team Foundation Server?

Phillip Hutchings
2 August 2010 #

@Peter: Even a very simple feature consists of dozens of changes, so there’s no easy way to pinpoint when a feature was added.
@Fraser: We currently use Subversion.

Grant
2 August 2010 #

Prerdy. Makes you imagine Xero developers running around in virtual neon corridors tending to code Tron stylz. Would love to see a condensed 1 minute version.

Peter Spencer
2 August 2010 #

Thanks Phillip – but I was kidding!

Seriously though – I think it’s a great video. It shows the vast amount of work and care that is required for such programming, and graphically brings to life what you guys do all day.

If my life was documented in such a manner, there would be just 3 dots – bed, fridge and couch :-)

Viewed
3 August 2010 #

I very rareful comment on anything on the internet ever.
I can openly comment here because this is both beautiful, graceful and amazing.

Impressed..
No, sorry, In awe.

Andy Chilton
7 August 2010 #

You guys do realise that the person who created Gource is also from Wellington! His name is Andrew Caudwell and he’s a pretty clever chappie :)

I use/train on how to use elements from hypnosis in marketing copy and sales conversations, great video as it got me zoned out for a bit.

thecamelcoder
20 April 2011 #

This is a great product and I have endless ideas on the use of it in my everyday life. Another great addition from the open source community.

http://www.linux-geek.co.nz/2011/04/13/video-gource-bloom-code-google-com/

Add your comment





We welcome all feedback but prefer a real name and email address.