SlideShare a Scribd company logo
1 of 52
Download to read offline
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

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to Simplicity Appreciation 101: Understanding the 10 Laws

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
 

Similar to Simplicity Appreciation 101: Understanding the 10 Laws (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
 

Recently uploaded

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 

Recently uploaded (20)

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 

Simplicity Appreciation 101: Understanding the 10 Laws

  • 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