Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Simplicity Cycle

3.1k

The Simplicity Cycle

Akbar Taufiq Herlangga

March 11, 2016
Tweet

Transcript

  1. TEXT BACKGROUND ▸ I'm obsessed with simplicity ▸ I was

    burned by complication ▸ Many times
  2. TEXT GOODNESS ▸ Everything that makes a system/product good ▸

    What makes a good food? ▸ Tastiness ▸ Presentation ▸ etc
  3. TEXT GOODNESS ▸ Everything that makes a system/product good ▸

    What makes a good food? ▸ Tastiness ▸ Presentation ▸ etc ▸ What makes a good software? ▸ Features ▸ Reliability ▸ Ease of use ▸ etc
  4. TEXT ▸ We'll go to the upper path if we

    keep our previous behaviour: adding, creating, and expanding. ▸ At this stage, new additions will actually weigh down the design.
  5. TEXT ▸ "Each piece we add introduces new opportunity for

    breakage. Accumulate enough potential break points and one of them is bound to give away."
  6. TEXT ▸ "The idea is to prune and pare down

    the design, reducing it to the essential components." ▸ This is ideal state! ▸ Unfortunately, it's not the finish line
  7. TEXT SIMPLE VS EASY ▸ Simple != easy ▸ Simple

    => objective ▸ Easy == familiar => subjective
  8. TEXT PROGRAMMING ▸ Programming, essentially, is just data transformation ▸

    Conceptually simple ▸ Very *very* hard practically