Optimising Xero Performance

As Chief Technology Officer at Xero I spend a lot of time on the performance and scalability of the Xero application. Most of my work has been at optimizing our database and production infrastructure, but for quite a while now I’ve spent a lot of time on the user experience and the next release of Xero will highlight the fruits of that labour.

In the spirit of sharing what I’ve learnt with the development community I thought it was about time I presented at the Wellington .NET User Group meeting run by our very own Kirk Jackson. It’s been one of those things I’ve been meaning to do for a while, and was great to be able to present on some of the challenges and solutions we came up with to speed up the user experience for our customers. Thanks to everyone that was there.

You can view my presentation below. For people that were there it’s slightly different since a lot of it requires me babbling on so I’ve added some extra bits here and there to make it clearer for people viewing it for the first time.

I’ve had some great feedback on the presentation so if you’re interested in me doing it again to a more general audience then let me know and I’ll gauge the interest. It’s a topic I love evangelizing and it’s useful for anyone doing web development no matter what the technology.

11 Comments

Alan Barlow
July 7, 2008 at 1:53 pm

Thanks Craig! That’s a goldmine of information which will benefit us greatly in our own optimization efforts! Alan Barlow, CTO, ProActive Software.

Raza Rizvi
July 7, 2008 at 8:31 am

Great presentation, nice to see you take such matters seriously – it makes a difference to the end-user.

Raza Rizvi, Technical Director, RIZOLVE

Xero | News about online accounting software for small business » Blog Archive » New release: Grid layout, price lists, bulk actions, lots more
August 8, 2008 at 10:04 am

[…] Plus a wide range of performance enhancements […]

Chris Reynolds
August 8, 2008 at 12:24 pm

Truly excellent.

Just the right level of technical detail.

Now, executing it all is the bugger.

ProWorkflow is lightning fast thanks to HTTP Compression! | The ProWorkflow Blog
September 9, 2008 at 12:34 pm

[…] to Craig Walker, Chief Technology Officer at Xero, for the knowledge he shared in his presentation: Client Side Performance Sucks… it gave us the inspiration to make this happen. Share and […]

Glen
May 5, 2009 at 12:01 am

Hi, is there sound with this presentation? Looks like a good presentation…

Craig Walker
May 5, 2009 at 7:38 pm

@Glen This is just the presentation unfortunately – we didn’t record the session. Are you in NZ? Am hoping to do an expanded version of this at TechEd NZ.

TechEd 2009
September 9, 2009 at 7:16 am

[…] Kirk and I presented at TechEd – I talked about optimizing client side performance (something I’ve talked about before and am very passionate about), while Kirk looked at Visual Studio Team System 2010 and also did a […]

55,000 servers and pumping – Online accounting software news from Xero
December 12, 2009 at 3:44 pm

[…] has spoken in the past about our approach to Client Side performance, and a key part of our initial approach was implementing a rudimentary Content Delivery Network […]

Ren
February 2, 2010 at 8:02 am

Hey Craig, I saw your presentation and was thoroughly impressed. So here I am implementing a LOT of your recommendations and I recall you mentioning a product that we can install on our server that will do most of the compression dynamically. If I recall correctly, it was made here in NZ… but I can’t for the life of me remember the name! Any chance you could email it to me?

Craig Walker
February 2, 2010 at 8:48 am

Aptimize is the product/company you’re looking for (http://www.aptimize.com/).

Craig

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Showcasing New Zealand retail technology superstars

More than 100 small businesses and advisers packed out the New Zealand High Commission Penthouse in London last week for Business in the Clouds, showcasing some of New Zealand’s retail technology superstars. Volcano Coffee Works, based in London and born and bred in New Zealand, helped demonstrate a day in the life of a retailer ...

Grow your retail business in the clouds

As a retail business owner, you’ve probably had days where you’re not quite sure where to start. You need to keep track of your inventory, monitor your cashflow and balance the books – all the while, you’ve got customers that need you. And if you have an e-commerce site, dealing with shipments and payments can ...