In October 2014 I was fortunate enough to speak at Scrum Australia. My talk focused on how people are key to building high performance teams.

IMG_2847

In addition to the talk I participated in a panel with Henrik Kniberg where we discussed approaches to scaling Scrum at Twitter and Spotify.

IMG_2882

 

Scrum Australia is a great conference. Put it on your list for 2015.

Been a while since I’ve written a blog. I want to write, yet making the time has been challenging.

I’ve had a child, you see. Orla McIntosh Muldoon was born on 16th May, 2014. As she has grown (nearly six months old as of writing) she has become more engaging – big curious eyes, exploring the world around her. So it has been difficult to focus my attention for a sufficient period to write a blog as I’m simply too distracted by her.

At any rate, I did recently attend Scrum Australia. It was the most amazing conference. Well organised, great coaching clinics, fantastic hallway conversations, fun presentations (check Bern Schiffers talk on experimentation – what a riot!).

Back in the swing of things at work after paternity leave. We’re on the journey and have a long road ahead. Watch out for more insight on what we’ve learned in the coming months.

Until then, have a great week and thanks for checking in.

MoodApp.mobi is a product that helps companies track the pulse of their staff (or customers). Throughout 2013 as I developed MoodApp.mobi I used Heroku. As the product has recently seen a surge in traffic and usage I decided to reevaluate hosting options with two goals in mind:

  1. Performance
  2. Cost

After looking around I found Ninefold. They explain their performance and also have a free tier (just like Heroku):

How does the free tier work?

  1. Sign-up to Ninefold
  2. Deploy a Rails app
  3. Enter your billing details within 30 days
  4. They waive the first $50 of your monthly invoice – forever

So, MoodApp.mobi is getting more users, more concurrent traffic, and starting to cost more on Heroku. Hence the switch to Ninefold to see how it compares (find my performance analysis below).

Switch from Heroku to Ninefold

Once you have set up an account and deployed the latest revision of your app a migration is not too hard. Here are the steps:

  1. Put the Heroku app in maintenance mode
  2. Take a database dump from Heroku
  3. Import the database dump into Ninefold Postgres
  4. Change the CNAME to point to the Ninefold host

See the Ninefold migration guide for more information.

Ninefold Performance

The two most common actions on MoodApp.mobi according to analytics are the iPad voting page and the actual votes results page for a survey/location combo:

  1. 1s off the load time for the admin analytics page
  2. ~100ms off the iPad voting page load time
  3. ~200ms off the voting results page load time

All in all I’m happy with the performance improvement and the small monthly cost saving doesn’t hurt either – allows me to handle the additional traffic at the same monthly cost.

Gold!