Steve Jobs introduced the first iPhone in 2007, in what is now considered a legendary demo of a legendary product. Jobs spoke extensively about keyboards. Most phones at the time had physical keyboards -- flat plastic keyboards that took up the bottom half of the phone, below a little screen.

Jobs slammed this design: "These phones all have these keyboards that are there whether you need them or not. And they all have these control buttons that are fixed in plastic, and are the same for every application. Well, every application wants a slightly different user interface, a slightly optimised set of buttons just for it. And what happens if you think of a great idea six months from now -- you can't add a button to these things -- they're already shipped! So what do you do?"

He argued that the solution was a software keyboard, displayed on a large touchscreen, and adapted to every application on the phone.

Ken Kocienda led the design and engineering of the iPhone keyboard. In his book "Creative Selection," he describes how the team didn't spend months planning the perfect keyboard. Instead, they built prototypes quickly, tested them, and iterated based on what worked.

The lesson is simple: planning feels productive, but it's often just procrastination in disguise. You can spend weeks planning the perfect approach, or you can build something rough in a day and learn what actually works.

The iPhone keyboard wasn't designed in planning meetings. It was designed through rapid iteration and constant testing. That's how great products get built.

Action wins. Always.