The Beauty of Simple Michael Boelen NLUUG - May 16th, 2017 Today - - PowerPoint PPT Presentation

the beauty of simple
SMART_READER_LITE
LIVE PREVIEW

The Beauty of Simple Michael Boelen NLUUG - May 16th, 2017 Today - - PowerPoint PPT Presentation

The Beauty of Simple Michael Boelen NLUUG - May 16th, 2017 Today Define simple Challenge complexity Simplify your life @mboelen Simple Keep it simple, stupid. Kelly Johnson, KISS principle Simplicity is


slide-1
SLIDE 1

The Beauty

  • f Simple

Michael Boelen

NLUUG - May 16th, 2017

slide-2
SLIDE 2
slide-3
SLIDE 3

Today

  • Define ‘simple’
  • Challenge complexity
  • Simplify your life

@mboelen

slide-4
SLIDE 4
slide-5
SLIDE 5

“Simple”

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10

Keep it simple, stupid.

Kelly Johnson, KISS principle

slide-11
SLIDE 11

Simplicity is prerequisite for reliability.

Edsger W. Dijkstra, How do we tell truths that might hurt? (1975).

slide-12
SLIDE 12

Simplicity is the shortest path to a solution.

Ward Cunningham, "The Simplest Thing that Could Possibly Work"

slide-13
SLIDE 13

Simplicity — the art of maximizing the amount of work not done — is essential.

Principles behind the Agile Manifesto (2001).

slide-14
SLIDE 14

Less is more.

Robert Browning, Andrea del Sarto (1855).

slide-15
SLIDE 15

Complexity

slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19

Choices

slide-20
SLIDE 20
slide-21
SLIDE 21

Choices

slide-22
SLIDE 22

Up VS .…?

slide-23
SLIDE 23
slide-24
SLIDE 24

Confusion

slide-25
SLIDE 25

Useless Errors

slide-26
SLIDE 26

Reading

slide-27
SLIDE 27

Chartjunk

https://upload.wikimedia.org/wikipedia/commons/c/c9/Chartjunk-example.svg

slide-28
SLIDE 28

How to kill complexity?

  • First impression
  • Simplicity
  • Next step
slide-29
SLIDE 29

Example: Open Source Projects

  • Good description, “Get started”
  • Colors, sane defaults
  • Show log file, link with more details
slide-30
SLIDE 30

Simplify Life

slide-31
SLIDE 31

How?

  • Identify
  • Reduce
  • Organize
slide-32
SLIDE 32

Method: 5S

  • Seiri (整理)

Sort

  • Seiton (整頓)

Set in order

  • Seisō (清掃)

Shine

  • Seiketsu (清潔)

Standardize

  • Shitsuke (躾)

Sustain

slide-33
SLIDE 33
slide-34
SLIDE 34
slide-35
SLIDE 35

More

slide-36
SLIDE 36

Thanks

(and enjoy the conference!)

slide-37
SLIDE 37
slide-38
SLIDE 38

Programming

  • You aren't gonna need it (YAGNI)
  • Don’t repeat yourself (DRY)
  • Minimum Viable Product (MVP)
  • Feature creep, creeping featurism or

featuritis

  • Principle of good enough
  • Wirth's law (software VS hardware)