The Investor's Shelf — one book
Creative Selection

Creative Selection

Ken Kocienda
2018
T3 291 pages · about 4h 51m to read OL19754856Wgoodreads

Insider account by the engineer who built the iPhone keyboard.

Summary

Kocienda was a software engineer at Apple from 2001 to 2017 and worked on Safari, on the iPhone keyboard and on the iPad. He documents how software was actually developed there, which he presents as a specific process rather than as a culture.

The process he calls creative selection consists of building a demo, showing it to a small group, receiving a decision, and iterating. He describes the demo as the unit of work: everything was decided by looking at something running rather than by discussing a specification or a document. Demos were shown up a chain that ended with Jobs, and the decisions were made in the room by one person.

His account of the iPhone keyboard development is the book's centre. The team faced the problem that a touchscreen keyboard had no tactile feedback and that fingers were larger than the keys. He describes the internal competition in which several engineers each built a candidate, the selection of his approach, and the subsequent work on the autocorrection algorithm and the dictionary that made it usable.

The seven elements he identifies as the culture's basis are inspiration, collaboration, craft, diligence, decisiveness, taste and empathy, and he defines each with examples rather than as values. The book is a personal account and does not address Apple's failures, its labour practices or the periods when the process did not work. It is narrow by design, covering software development rather than the company. The demo-driven decision process and the account of the keyboard problem are the substantive material.

Key takeaways 8

  1. Decisions were made by looking at something running rather than by discussing a specification or a document.
  2. A demo is the unit of work, which means the question at every stage is what can be shown rather than what can be described.
  3. Demos were shown to a small group and a single person made the decision in the room rather than through a process.
  4. Internal competition in which several engineers each built a candidate produced the iPhone keyboard, and the selection was made by comparing working versions.
  5. Autocorrection rather than key size solved the touchscreen keyboard problem, which required accepting that users would hit the wrong keys.
  6. Concrete demonstration removes the ambiguity that verbal descriptions of software preserve, which is why the process moved faster than specification-driven development.
  7. The seven elements Kocienda identifies are defined by examples of behaviour rather than as values to be stated.
  8. The account covers software development rather than the company, and does not address Apple's failures or its labour practices.

Who should read it

Product and engineering leaders who want a concrete account of a demo-driven decision process from inside a company that used it.

Where it sits in the reference 2

Companies
Industries

Who recommended it 3

Chris Dixonreported
Book recommendations listed on their Good Books profile · aggregator only
Book recommendations listed on their Good Books profile · aggregator only
Keith Raboisreported
Book recommendations listed on their Good Books profile · aggregator only

Similar books 6

Chosen by shared topics, the entries that hold them, and the people who recommended both.

Revolution in the Valley
Revolution in the ValleyAndy Hertzfeld
After Steve
After SteveTripp Mickle
Haunted Empire
Haunted EmpireYukari Iwatani Kane
Insanely Great
Insanely GreatSteven Levy
Losing the Signal
Losing the SignalJacquie McNish, Sean Silcoff
Return to the Little Kingdom: How Apple and
Return to the Little Kingdom: How Apple and Steve Jobs Changed the World