SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Simplicity Appreciation 101
       by Craig L. Jones
  craig@ChiefSimplicityOfficer.com
30 Years Software
    Development

   12 Years Agile
 (mostly XP & Scrum)

 CSM & Scrum Coach

Recovering Perfectionist

   www.ChiefSimplicityOfficer.com
Simplicity is Hard Work
Problem #1: We tend to overcomplicate
things and make more work for ourselves

  Problem #2: Even worse, we tend to
 overcomplicate things and make more
            work for others
Solution #1: Adopting an Agile Methodology

Solution #2: Addressing Complexity Head On
Exercise #1 - Brainstorm

Name some examples of good, wrong, or
needed simplifications you have noticed
                lately...
                 ✔ Business
                 ✔ Software

          ✔   Consumer Products
                ✔ Elsewhere
Exercise #2 - Analyze

Now, can you explain why they were, are, or
        would be simplifications?

[If you can't, maybe it's because you don't have a
  sufficient vocabulary for discussing simplicity.]
Exercise #3:

Why Do People Resist Simplification Efforts?
For one, humans are natural builders and
creators, always looking to add, not so much to
subtract (except out of spite). People often say,
“there ought to be a law against that.” People
rarely say, “we don't need that law anymore.”
Also, humans tend to be myopic; to fixate only
what what's right in front of them.
And again, we are not used to talking about
simplicity. Subtleties of simplicity are not in our
vocabulary.
A candidate vocabulary...

                    The Laws of Simplicity
                       by John Maeda

Currently, President of Rhode
Island School of Design.
Previously, a Professor at MIT
at the time of writing the book
(2005/2006).

Just 100 pages. More at
lawsofsimplicity.com
Maeda's Ten Laws
1. Reduce        9. Failure
2. Organize      10. The One
3. Time
4. Learn
                 Plus 3 essays on key
5. Differences   technologies...

6. Context       1. Away
                 2. Open
7. Emotion
                 3. Power
8. Trust
1. Reduce

The simplest way to achieve simplicity is
     through thoughtful reduction.

     SHE = Shrink, Hide, Embody
Even the Illusion of Reduction Can Help
Given a prioritized backlog of user stories and
limited resources for developing it, what's the
         best way to simplify the list?

Passive Reduction        Thoughtful Reduction
1. XXXXXXXX              1. XXXXXXIXX
2. XXXXX                 2. XXXXIX
3. XX                    3. XX
4. XXXXXX                4. XXXXIXX
5. XXXX                  5. XXXX
--------------           6. XXIXXXXXXX
6. XXXXXXXXX             7. X
7. X                     8. XXIXXX
8. XXXXX
2. Organize

Organization makes a system of many appear
                  fewer.

   SLIP = Sort, Label, Integrate, Prioritize

(cf. CVA = Commonality/Variability Analysis)
“The best designers in the world squint when
they look at something. They squint to see the
forest from the trees–to find the right balance.
   Squint at the world. You will see more, by
                  seeing less.”
3. Time

Savings in time feel like simplicity.
●   Express lanes.

●   Next available window.

●   Making appointments

●Finish booting up in the background while
user logs in.

●If you cannot make the wait shorter, then
make it more tolerable.
4. Learn

 Knowledge makes everything simpler.

“Knowledge is comfort, and comfort lies
       at the heart of simplicity.”
Always be learning. “In the martial art of
Karate, for instance, the symbol of pride for a
black belt is to wear it long enough such that
   the die fades to white as to symbolize
      returning to the beginner state.”
“Tweaking” a Leko
5. Differences

Simplicity and complexity need each other.
While-You-Wait Service
Day in the Life of a Developer...

Workflow better be simple: Logging time,
       defining work, collaborating on
requirements/designs, committing changes,
              deploying builds

The work at hand can be complicated:
 Solving gnarly problems, interfacing with
hardware and 3rd party APIs, performance
                  tuning.
6. Context

   What lies in the periphery of simplicity is
           definitely not peripheral.

 “The sixth Law emphasizes the importance of
    what might become lost during the design
     process. That which appears to be of
   immediate relevance may not be nearly as
important compared to everything else around.
  Our goal is to achieve a kind of enlightened
                 shallowness.”
“Complexity implies the feeling of being lost;
simplicity implies the feeling of being found.”
7. Emotion

  More emotions are better than less.

“While great art makes you wonder, great
       design makes things clear.”
“Aichaku (ahy-chaw-koo) is the Japanese term
for the sense of attachment one can feel for an
      artifact. When written by its two kanji
characters, you can see that the first character
  means 'love' and the second one means 'fit.'
 'Love-fit' describes a deeper kind of emotional
    attachment that a person can feel for an
    object. It is a kind of symiotic love for an
   object that deserves affection not for what it
              does, but for what it is.”
8. Trust

             In simplicity we trust.

How much do you                  How much does
  need to know                     the system
 about a system?                 know about you?
●   One-click shopping

●   Brand name consistency

●The freedom of being able to Undo
changes (Gift receipts are a form of undo)

●   Google's “I'm feeling lucky” button.
9. Failure

Some things can never be made simple.
10. The One

Simplicity is about subtracting the obvious,
        and adding the meaningful.
Key Technology #1. Away

More appears like less by simply
    moving it far, far away.
Key Technology #2. Open

Openness simplifies complexity.
Key Technology #3. Power

  Use less, gain more.
Exercise #4:

  Discuss the following simplification
techniques and examples in light of the
              ten laws ...
Scrum/Agile/Lean Examples

                   ●   A4 Sheet

●   The 7 Wastes in Manufacturing and MP's
      Equivalent Wastes in Software Dev

               ●   Timeboxing
Software Development Examples

        ●   DRY (Don't Repeat Yourself)

    ●   YAGNI (You Ain't Gonna Need It)

●   Extract Method (Refactoring) and its
    opposite, Inline Method (Refactoring)
Business Process Examples

            ●   Amazon order speed

●   Bill Bratten NY city subway cleanup

       ●   Southwest Airlines seating
UI/UX Examples

    ●   Wizards vs. Expert Mode

●   Proximity of error messages

    ●   Uniformity of experience
Exercise #5:

Discuss the following quotes in light
         of the ten laws ...
“'Think simple' as my old master used to
   say – meaning reduce the whole of its
parts into the simplest terms, getting back
             to first principles.”

    ~ Frank Lloyd Wright (1867-1959)
“Any fool can write code that a computer
  can understand. Good programmers
write code that humans can understand.”

            ~ Martin Fowler
“Any intelligent fool can make things
  bigger and more complex... It takes a
touch of genius - and a lot of courage to
     move in the opposite direction.”

           ~ Albert Einstein
“Optimism is an occupational hazard of
programming: feedback is the treatment.”

              ~ Kent Beck
“Simple, clear purpose and principles
   give rise to complex and intelligent
behavior. Complex rules and regulations
give rise to simple and stupid behavior.”

 ~ Dee Hock, founder and former CEO,
                VISA
“The unavoidable price of reliability is
            simplicity.”

           ~ C. A. R. Hoare
“Simplicity is the most difficult thing to
 secure in this world; it is the last limit of
experience and the last effort of genius.”

              ~ George Sand
“The problem with quick and dirty, as
some people have said, is that the dirty
 remains long after the quick has been
              forgotten.”

        ~ Steve C. McConnell
“Simplicity is the ultimate sophistication.”

           ~ Leonardo da Vinci
“I’m erecting a barrier of simplicity
  between myself and the world.”

~ André Gide, winner Nobel Prize in
         Literature, 1947
Craig L. Jones
http://www.ChiefSimplicityOfficer.com

Weitere ähnliche Inhalte

Andere mochten auch

Atelier發想創意坊整合行銷簡介
Atelier發想創意坊整合行銷簡介Atelier發想創意坊整合行銷簡介
Atelier發想創意坊整合行銷簡介ping0923
 
Clinical information system-final copy
Clinical information system-final copyClinical information system-final copy
Clinical information system-final copyCISgroup
 
Dance for a Chance
Dance for a ChanceDance for a Chance
Dance for a ChanceWorldStrides
 
Wedding Entrance
Wedding EntranceWedding Entrance
Wedding Entrancetprice2010
 
Displaying video and photo previews in chat windows (Architecture description)
Displaying video and photo previews in chat windows (Architecture description)Displaying video and photo previews in chat windows (Architecture description)
Displaying video and photo previews in chat windows (Architecture description)Kumar Lav
 
Power point template
Power point templatePower point template
Power point templatedenise miller
 

Andere mochten auch (7)

Vows
VowsVows
Vows
 
Atelier發想創意坊整合行銷簡介
Atelier發想創意坊整合行銷簡介Atelier發想創意坊整合行銷簡介
Atelier發想創意坊整合行銷簡介
 
Clinical information system-final copy
Clinical information system-final copyClinical information system-final copy
Clinical information system-final copy
 
Dance for a Chance
Dance for a ChanceDance for a Chance
Dance for a Chance
 
Wedding Entrance
Wedding EntranceWedding Entrance
Wedding Entrance
 
Displaying video and photo previews in chat windows (Architecture description)
Displaying video and photo previews in chat windows (Architecture description)Displaying video and photo previews in chat windows (Architecture description)
Displaying video and photo previews in chat windows (Architecture description)
 
Power point template
Power point templatePower point template
Power point template
 

Ähnlich wie Simplicty Appreciation 101

Simplicity: A Methodology for Design
Simplicity: A Methodology for DesignSimplicity: A Methodology for Design
Simplicity: A Methodology for DesignBrady Bonus
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbookGabriel Paunescu 🤖
 
1810.mid1043.05
1810.mid1043.051810.mid1043.05
1810.mid1043.05vizualizer
 
The Complexity of Simplicity
The Complexity of SimplicityThe Complexity of Simplicity
The Complexity of SimplicityDan Saffer
 
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...360|Conferences
 
Simplicity 090809185040-phpapp01
Simplicity 090809185040-phpapp01Simplicity 090809185040-phpapp01
Simplicity 090809185040-phpapp01David Murcia
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...PROIDEA
 
Executive Book Summary of MADE TO STICK
Executive Book Summary of MADE TO STICK Executive Book Summary of MADE TO STICK
Executive Book Summary of MADE TO STICK Anjali Mehta
 
Be Your Own Best Editor
Be Your Own Best EditorBe Your Own Best Editor
Be Your Own Best EditorDavid Sheets
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesAngelos Kapsimanis
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of SimplicityJosh Holmes
 
The Top Ten Execution Missteps
The Top Ten Execution MisstepsThe Top Ten Execution Missteps
The Top Ten Execution MisstepsBill Nussey
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24TechSoup
 
Visions for Founders
Visions for FoundersVisions for Founders
Visions for FoundersGabriel Yoran
 
Go Best Practices – Interfaces, Packages and APIs
Go Best Practices – Interfaces, Packages and APIsGo Best Practices – Interfaces, Packages and APIs
Go Best Practices – Interfaces, Packages and APIsMarcus Kohlberg
 
Design Patterns Story
Design Patterns StoryDesign Patterns Story
Design Patterns StoryArun A
 
Simplicity Slideshow
Simplicity SlideshowSimplicity Slideshow
Simplicity SlideshowHeather Neil
 

Ähnlich wie Simplicty Appreciation 101 (20)

Simplicity: A Methodology for Design
Simplicity: A Methodology for DesignSimplicity: A Methodology for Design
Simplicity: A Methodology for Design
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook
 
1810.mid1043.05
1810.mid1043.051810.mid1043.05
1810.mid1043.05
 
The Complexity of Simplicity
The Complexity of SimplicityThe Complexity of Simplicity
The Complexity of Simplicity
 
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...
Francisco Inchauste - RIA Mojo - Making your Flex application standout with a...
 
Simplicity
SimplicitySimplicity
Simplicity
 
Simplicity 090809185040-phpapp01
Simplicity 090809185040-phpapp01Simplicity 090809185040-phpapp01
Simplicity 090809185040-phpapp01
 
4presentaction
4presentaction4presentaction
4presentaction
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...
 
Executive Book Summary of MADE TO STICK
Executive Book Summary of MADE TO STICK Executive Book Summary of MADE TO STICK
Executive Book Summary of MADE TO STICK
 
Apdf Spontaneous Invention
Apdf Spontaneous InventionApdf Spontaneous Invention
Apdf Spontaneous Invention
 
Be Your Own Best Editor
Be Your Own Best EditorBe Your Own Best Editor
Be Your Own Best Editor
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic Architectures
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of Simplicity
 
The Top Ten Execution Missteps
The Top Ten Execution MisstepsThe Top Ten Execution Missteps
The Top Ten Execution Missteps
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
Visions for Founders
Visions for FoundersVisions for Founders
Visions for Founders
 
Go Best Practices – Interfaces, Packages and APIs
Go Best Practices – Interfaces, Packages and APIsGo Best Practices – Interfaces, Packages and APIs
Go Best Practices – Interfaces, Packages and APIs
 
Design Patterns Story
Design Patterns StoryDesign Patterns Story
Design Patterns Story
 
Simplicity Slideshow
Simplicity SlideshowSimplicity Slideshow
Simplicity Slideshow
 

Kürzlich hochgeladen

Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...pujan9679
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 

Kürzlich hochgeladen (20)

Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 

Simplicty Appreciation 101

  • 1. Simplicity Appreciation 101 by Craig L. Jones craig@ChiefSimplicityOfficer.com
  • 2. 30 Years Software Development 12 Years Agile (mostly XP & Scrum) CSM & Scrum Coach Recovering Perfectionist www.ChiefSimplicityOfficer.com
  • 4. Problem #1: We tend to overcomplicate things and make more work for ourselves Problem #2: Even worse, we tend to overcomplicate things and make more work for others
  • 5. Solution #1: Adopting an Agile Methodology Solution #2: Addressing Complexity Head On
  • 6. Exercise #1 - Brainstorm Name some examples of good, wrong, or needed simplifications you have noticed lately... ✔ Business ✔ Software ✔ Consumer Products ✔ Elsewhere
  • 7. Exercise #2 - Analyze Now, can you explain why they were, are, or would be simplifications? [If you can't, maybe it's because you don't have a sufficient vocabulary for discussing simplicity.]
  • 8. Exercise #3: Why Do People Resist Simplification Efforts?
  • 9. For one, humans are natural builders and creators, always looking to add, not so much to subtract (except out of spite). People often say, “there ought to be a law against that.” People rarely say, “we don't need that law anymore.” Also, humans tend to be myopic; to fixate only what what's right in front of them. And again, we are not used to talking about simplicity. Subtleties of simplicity are not in our vocabulary.
  • 10. A candidate vocabulary... The Laws of Simplicity by John Maeda Currently, President of Rhode Island School of Design. Previously, a Professor at MIT at the time of writing the book (2005/2006). Just 100 pages. More at lawsofsimplicity.com
  • 11. Maeda's Ten Laws 1. Reduce 9. Failure 2. Organize 10. The One 3. Time 4. Learn Plus 3 essays on key 5. Differences technologies... 6. Context 1. Away 2. Open 7. Emotion 3. Power 8. Trust
  • 12. 1. Reduce The simplest way to achieve simplicity is through thoughtful reduction. SHE = Shrink, Hide, Embody
  • 13. Even the Illusion of Reduction Can Help
  • 14. Given a prioritized backlog of user stories and limited resources for developing it, what's the best way to simplify the list? Passive Reduction Thoughtful Reduction 1. XXXXXXXX 1. XXXXXXIXX 2. XXXXX 2. XXXXIX 3. XX 3. XX 4. XXXXXX 4. XXXXIXX 5. XXXX 5. XXXX -------------- 6. XXIXXXXXXX 6. XXXXXXXXX 7. X 7. X 8. XXIXXX 8. XXXXX
  • 15. 2. Organize Organization makes a system of many appear fewer. SLIP = Sort, Label, Integrate, Prioritize (cf. CVA = Commonality/Variability Analysis)
  • 16. “The best designers in the world squint when they look at something. They squint to see the forest from the trees–to find the right balance. Squint at the world. You will see more, by seeing less.”
  • 17. 3. Time Savings in time feel like simplicity.
  • 18. Express lanes. ● Next available window. ● Making appointments ●Finish booting up in the background while user logs in. ●If you cannot make the wait shorter, then make it more tolerable.
  • 19. 4. Learn Knowledge makes everything simpler. “Knowledge is comfort, and comfort lies at the heart of simplicity.”
  • 20. Always be learning. “In the martial art of Karate, for instance, the symbol of pride for a black belt is to wear it long enough such that the die fades to white as to symbolize returning to the beginner state.”
  • 22. 5. Differences Simplicity and complexity need each other.
  • 24. Day in the Life of a Developer... Workflow better be simple: Logging time, defining work, collaborating on requirements/designs, committing changes, deploying builds The work at hand can be complicated: Solving gnarly problems, interfacing with hardware and 3rd party APIs, performance tuning.
  • 25. 6. Context What lies in the periphery of simplicity is definitely not peripheral. “The sixth Law emphasizes the importance of what might become lost during the design process. That which appears to be of immediate relevance may not be nearly as important compared to everything else around. Our goal is to achieve a kind of enlightened shallowness.”
  • 26. “Complexity implies the feeling of being lost; simplicity implies the feeling of being found.”
  • 27. 7. Emotion More emotions are better than less. “While great art makes you wonder, great design makes things clear.”
  • 28. “Aichaku (ahy-chaw-koo) is the Japanese term for the sense of attachment one can feel for an artifact. When written by its two kanji characters, you can see that the first character means 'love' and the second one means 'fit.' 'Love-fit' describes a deeper kind of emotional attachment that a person can feel for an object. It is a kind of symiotic love for an object that deserves affection not for what it does, but for what it is.”
  • 29. 8. Trust In simplicity we trust. How much do you How much does need to know the system about a system? know about you?
  • 30. One-click shopping ● Brand name consistency ●The freedom of being able to Undo changes (Gift receipts are a form of undo) ● Google's “I'm feeling lucky” button.
  • 31. 9. Failure Some things can never be made simple.
  • 32. 10. The One Simplicity is about subtracting the obvious, and adding the meaningful.
  • 33. Key Technology #1. Away More appears like less by simply moving it far, far away.
  • 34. Key Technology #2. Open Openness simplifies complexity.
  • 35. Key Technology #3. Power Use less, gain more.
  • 36. Exercise #4: Discuss the following simplification techniques and examples in light of the ten laws ...
  • 37. Scrum/Agile/Lean Examples ● A4 Sheet ● The 7 Wastes in Manufacturing and MP's Equivalent Wastes in Software Dev ● Timeboxing
  • 38. Software Development Examples ● DRY (Don't Repeat Yourself) ● YAGNI (You Ain't Gonna Need It) ● Extract Method (Refactoring) and its opposite, Inline Method (Refactoring)
  • 39. Business Process Examples ● Amazon order speed ● Bill Bratten NY city subway cleanup ● Southwest Airlines seating
  • 40. UI/UX Examples ● Wizards vs. Expert Mode ● Proximity of error messages ● Uniformity of experience
  • 41. Exercise #5: Discuss the following quotes in light of the ten laws ...
  • 42. “'Think simple' as my old master used to say – meaning reduce the whole of its parts into the simplest terms, getting back to first principles.” ~ Frank Lloyd Wright (1867-1959)
  • 43. “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” ~ Martin Fowler
  • 44. “Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.” ~ Albert Einstein
  • 45. “Optimism is an occupational hazard of programming: feedback is the treatment.” ~ Kent Beck
  • 46. “Simple, clear purpose and principles give rise to complex and intelligent behavior. Complex rules and regulations give rise to simple and stupid behavior.” ~ Dee Hock, founder and former CEO, VISA
  • 47. “The unavoidable price of reliability is simplicity.” ~ C. A. R. Hoare
  • 48. “Simplicity is the most difficult thing to secure in this world; it is the last limit of experience and the last effort of genius.” ~ George Sand
  • 49. “The problem with quick and dirty, as some people have said, is that the dirty remains long after the quick has been forgotten.” ~ Steve C. McConnell
  • 50. “Simplicity is the ultimate sophistication.” ~ Leonardo da Vinci
  • 51. “I’m erecting a barrier of simplicity between myself and the world.” ~ André Gide, winner Nobel Prize in Literature, 1947