The iPhone 3G and Big Bangs

This article originally appeared upon on

So the new 3G iPhone is here (for those of us lucky enough to win the O2 website lottery or patient enough to queue up on Friday morning, at least).

Although I’ve not yet had a chance to play with the 3G version, I’ve been very impressed with the version 2.0 software (apart from an annoying pause it seems to have introduced whenever I view my contacts).

But I am amazed! at the shambles that the launch has become.

One of the key insights of modern agile development methodologies (like Scrum, Extreme Programming and Crystal Clear) is that “big bang” releases are never a good idea. Instead, they use iterative, incremental releases. What Apple tried with the iPhone launch was the biggest of big bangs imaginable!

In one day, they tried to:

  • Release a new version of a handset globally
  • Release a new version of the desktop (Mac or PC) software which interfaces with that handset
  • Release a new version of the software running on existing handsets
  • Release a new version of the back-end server technology (MobileMe) supporting all the above

The upshot of all of this? Nobody could upgrade their handsets when O2’s systems collapsed under the load. Then people’s iPhones became bricks when upgrading to version 2.0. Then MobileMe was down for maintenance for much longer than intended and is still only limping along.

Anyone who has ever been involved in large software/IT projects could have worked out that this was guaranteed to happen. Big bangs don’t work. Why was Apple unable to forsee this?

The iPhone is a lovely device. But Apple have badly tarnished their reputation in my eyes.

1 Response to “The iPhone 3G and Big Bangs”

  1. 1 Eugenio January 10, 2010 at 7:53 am

    the first batch of iPhone 3G was a bit pricey but now the price is more affordable than before. I bought two units of iPhone 3g and i am amazed of this phone.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: