Super Phun

Watch this video of the physics game software Phun (then go download Phun and have a blast playing with it!!).

Also, check out this video showing Crayon Physics.

And Crayon Physics for the iPhone.

You can install Crayon Physics for iPhone by adding http://iphone.r4m0n.net/repos as a source to Installer.app.

Finally, have a look at Moovl. It’s in Java, which I refuse to install, but the intro video provides a good overview of the concept.

Doesn’t it inspire you to dream up cool possibilities for games and learning tools?! Have you seen other games or apps that you find completely fun and inspiring?

Webstock Mini - June 19

There’s another Webstock Mini coming up on June 19th (my birthday!). The line up looks as great as always: a RoR workshop by the legendary Koz, a tour of Second Life, the low down on Firefox 3, followed by a panel “debate”. I happen to be one of the invited panelists for that debate.

The topic of the debate is “Web 2.0 is all fizz and no substance”. I’m not exactly sure what there is to debate. It seems like a pointless folly to me. I’m hoping we’ll have a bit of fun with it.

In the spirit of web 2.0 and user participation, I urge you to contribute to the wiki I’ve created for the occasion. I’m really counting on some user contributions. Please don’t let me down.

This afternoon I met with my fellow debatrs Brenda Leeuwenberg and Che Tibby to plot our triumph, over lunch at Ka Pai (my new favorite lunch venue - I’ve eaten there 3 days in a row - finally yummy, affordable salads in Wellington!).

Maybe we could all do a Meetup prior to Webstock? No flashmobs please.

I chat, therefore I am

A conversation between two chat bots. I’m not sure if I feel more thrilled or spooked. At the end of the day, it’s programmed by people. But still.

It reminds me of Pedro, a super fun little Ai app created a few years back by Cactus Lab. It’s always that odd unnerving feeling that maybe there is actually a real person on the other end, taking the piss. In fact, a little interrogation of Pedro reveals a strange mention of the ALICE bot. Hmmm…

A typical Wellington (food) experience

This is great, accurate description of a typical day in Wellington. Although, I’m not a big fan of Malaysian. Instead, I highly recommend Siem Reap.

Other personal favorites (I’m too lazy to link all of these):

  • Matterhorn
  • Maranui
  • Capitol
  • Pizza Pomodoro
  • Olive
  • Miyabi
  • Sweet Mothers
  • Salute

XERO SPECS. The key to rapid design and development.

Sticky notes

When I first started working on Xero, I used sticky notes to help me get a sense of what it would take for us to build an online accounting system. After working on those sticky notes for about two weeks, we felt comfortable that we had a good foundation for the product architecture. Two weeks might seem like a long time to spend scribbling on sticky notes. But it was worth it. Those sticky notes are still a point of reference for us to this day – they still reflect the overall product structure and the product roadmap.

From our earliest plans we mapped out two major milestones: having a beta ready by November 2006 and having the product released by April 2007. We had a vague feeling that those two targets were theoretically do-able under ideal circumstances, but we all knew from our past experiences that theory and reality never align, and ideal circumstances only happen in theory.

That’s why I am so amazed that we pulled it off – hitting both targets to the day! Besides working with an amazing team of talented people, with all the hard work and some good luck, I think one of the most important factors that enabled us to make those targets has been our commitment to an agile design and development process.

If we would have done “proper” software specs for Xero we’d still be bogged down writing and arguing over use cases and flow diagrams to this day. Nothing would have even gotten designed or built yet. Instead, our specs process generally involves an hour at the whiteboard identifying the core requirements for an entire piece of functionality. From there, I go straight into prototyping.

Whiteboard

My method for prototyping is doing rough screenflows. These are intentionally rough so that we don’t burn our time on low-level visual details, when we just need to sort out the high-level functional concepts. I quickly mock up screen layouts for each transaction in a typical user scenario, from the start of a task to the end, hitting every transaction along the way. It’s like storyboards for movies, scene by scene you see the plot unfold. I can build these prototypes very quickly, generating lots of ideas as I iterate through dozens of different designs in a few hours.

Screenflow sample

View an example screenflow prototype from Xero
To step through the screens first click on the Flash document, then use the left and right arrows

The screenflow prototypes are done as black-and-white outlines, similar to traditional wireframes. Except you move through it like a slideshow, seeing how one thing leads to the next, getting a feel for how it all flows. Traditional wireframes and written specs take a lot more time to create, plus they force you to intellectually resolve how it all works together in your head, instead of seeing how it flows on screen. Having to work it out in your head, instead of seeing it in action, leaves too many things open to misinterpretation, causing major confusion and delays.

With the screenflow prototypes we quickly evaluate what’s right and wrong about a design, what’s missing and what needs to be ripped out. We put the prototypes in front of users to get their feedback, which quickly gives us a good indication if we’re on the right track or not, and it provides us with some insights on how to make it better. Then we do more iterations.

This passage from an article written by the head of IDEO Tim Brown describes what I’m talking about really well:

People need to have a visceral understanding — an image in their minds — of why you’ve chosen a certain strategy and what you’re attempting to create with it.

Because it’s pictorial, design describes the world in a way that’s not open to many interpretations. Designers, by making a film, scenario, or prototype, can help people experience the thing that the strategy seeks to describe.

Build to Think

Design thinking is inherently a prototyping process. Once you spot a promising idea, you build it. The prototype is typically a drawing, model, or film that describes a product, system, or service. We build these models very quickly; they’re rough, ready, and not at all elegant, but they work. The goal isn’t to create a close approximation of the finished product or process; the goal is to elicit feedback that helps us work through the problem we’re trying to solve. In a sense, we build to think.

When you rapidly prototype, you’re actually beginning to build the strategy itself. And you’re doing so very early in the innovation cycle. This enables you to unlock one of your organization’s most valuable assets: people’s intuitions. When you sit down with your senior team and show them prototypes of the products and services you want to put out in two years’ time, you get their intuitive feel for whether you’re headed in the right direction. It’s a process of enlightened trial and error: Observe the world, identify patterns of behavior, generate ideas, get feedback, repeat the process, and keep refining until you’re ready to bring the thing to market.

The Prototype Tells a Story

Prototyping is simultaneously an evaluative process — it generates feedback and enables you to make midflight corrections — and a storytelling process. It’s a way of visually and viscerally describing your strategy.

XERO FUN

Xero

Since July 2006 I’ve been working on Xero, an online accounting system. I can hear your internal dialog now, “A business accounting system? Gee, that sounds real fun.”

Believe it or not, it actually has been lots of fun. Seriously. I rate it as one of the best, if not the best, professional experiences of my life. That’s saying something, considering some of the projects and clients I’ve been lucky enough to work with over the years.

How could it be so fun? For one, the people involved are a true joy to work with. And, two, as Todd Dominey stated so eloquently, “Client / service work has its advantages, but there’s something to be said for pouring all your heart and mind into a product people use and enjoy. It’s the most satisfying work I’ve ever done.”

Last week, we officially launched, moving out of private beta into public release. I have to say that I’m extremely proud of the work we’ve done. Doing an accounting system certainly is a major challenge, so it’s a big thrill to get the get the response we’re getting.

Over the next few days I’ll post some details of how and why I got roped into designing an accounting system, how it got off the ground, and some of the techniques we’ve used to get it done.

Hot Rod

911

What kid from the 80’s didn’t lust after the Porsche 911? For the past week I got to live out my 16 year old fantasy of tearing up the streets in a tricked out 939 Targa, thanks to a kind and generous soul.

Did it live up to the fantasy? Was it worth the wait? You better fucking believe it!

It’s a good thing I’ve chilled out in my old age. If I was 16 when I drove that car I’d certainly be dead now. My mom got a brand new VW GTI at the same time I got my driver’s license. What a car to start out on! What kind of insane person would unleash their hormonally raging pubescent son in a car like that? It’s an undeniable miracle that I survived those years - and didn’t kill anybody. In hindsight, I strongly believe boys under the age of 21 shouldn’t be allowed to drive anything that has more horse power than a lawn mower. Needless to say, I totaled the GTI in a death cheating accident.

Over the Xmas holiday, our oldest and dearest friends Wayne and Heidi came visiting from the US. It was so great to see them, it was just like old times. For Wayne it was probably more like old times (high school) than he cared to relive.

Punching into second gear is the closest thing to rear thrust in an F16 just off the carrier. It’s unreal. The response is instant. Your head knocks back. It reminded me of driving go karts at Malibu Raceway (my safe racing outlet at 16)…times 50…on the sexiest, most curvaceous, beautiful roads I’ve ever driven on. I took every coast hugging, country back road, and autobahn-esque motorways in the vicinity. The views were stunning, if blurry. Overtaking cars is a millisecond operation. It’s like you’re swerving around parked cars. I’ve never entered corners so hot, hugged them so tightly, and exited them with so much torque. Even in idle the engine bubbles furiously.

It’s a huge relief that I got the car back to its rightful owner in one piece. Each night, the day’s ride played back in my head like a carnival ride, an often terrifying replay. I’d swear that the next day I’d ease up. But the car won’t let you. It simply will not accept low revs. It’s cranky and fidgety at low torque. It begs to be wound up. That doesn’t mean high speed, just high torque.

It’s high performance all the way and I’m so, so, so glad that I got the opportunity to have my way with it and lived to tell the tale.

Boy racer

Obvio

Wow. This little play thing can move! And it’s electric. I wonder how it rides. Check out the specs of the Obvio

  • Range 200 - 240 miles
  • Acceleration 0 to 60 < 4.5 secs with 200HP’s and CVT transmission system
  • Top Speed 120 mph
  • Charge rate 30 minutes for 20 - 50 miles
  • Full Charge 2 hrs (fast), 5 hrs (normal)
  • Electric Propulsion

I’m not sure which would be more fun. The Obvio or the Tesla

Tesla

Even though it’s not electric, I recently got a lift in one of these bad boys

Maserati Coupe

That was a blast! Quite literally. The engine has that ultimate deep throaty racing car purr and the torque was beautiful, thanks to a Ferrari V8. The interior is like butter. The paddle shift was pretty interesting - it made it seem even more like being in a video game.

It’s been a long time since I’ve had the itch to do some serious driving. That ride got me jonesing for it. I’ve recently been offered the use of a 911 Carerra. I’m just looking for the right opportunity to have my way with it.