Slide 1

Slide 1 text

THE SIMPLICITY CYCLE

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

TEXT BACKGROUND ▸ I'm obsessed with simplicity ▸ I was burned by complication ▸ Many times

Slide 4

Slide 4 text

TEXT MAP

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

THE AXIS

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

COMPLEXITY

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

TEXT COMPLEXITY ▸ Complex: consisting of a lot of interconnected parts

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

THE SIMPLISTIC REGION (AND THE COMPLEXITY SLOPE)

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

THE COMPLEX REGION (AND TWO PATHS)

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

THE COMPLICATED REGION

Slide 23

Slide 23 text

TEXT ▸ "Each piece we add introduces new opportunity for breakage. Accumulate enough potential break points and one of them is bound to give away."

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

THE SIMPLE REGION (AND THE SIMPLIFICATION SLOPE)

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

THE CYCLE

Slide 29

Slide 29 text

TEXT

Slide 30

Slide 30 text

HOW TO APPLY THE MAP?

Slide 31

Slide 31 text

TEXT ON PROJECT

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

TEXT ON PRODUCT EVOLUTION

Slide 36

Slide 36 text

TEXT ▸ Many more implementations inside the book

Slide 37

Slide 37 text

FURTHER DISCUSSION

Slide 38

Slide 38 text

TEXT SIMPLE VS EASY ▸ Simple != easy ▸ Simple => objective ▸ Easy == familiar => subjective

Slide 39

Slide 39 text

TEXT PROGRAMMING ▸ Programming, essentially, is just data transformation ▸ Conceptually simple ▸ Very *very* hard practically