SlideShare a Scribd company logo
Refactoring (the Brain)
for Developers
Today about The Basics of our Brain…. next time will be about Thinking & Learning


Ionel Condor, Cluj-Napoca, Romania, January 16, 2012
Agenda



 Attention warm-up exercise
 Our story: A never ending journey from Novice to Expert
 Our Brain
 Today it’s an intro to brain teasers… in pairs of 2 (these
  are not IQ tests)
Attention warm-up exercise
Quick! say aloud what color you see in every word, NOT the word you read.




          Source: http://snre.umich.edu/eplab/demos/st0/stroop_program/stroopgraphicnonshockwave.gif
Our story: A never ending
journey from Novice to Expert



 Intro to the Dreyfus model
 Skill acquisition
 5 levels : Novice, Advanced Beginner, Competent,
  Proficient, Expert
Our story: A never ending
journey from Novice to Expert




     Source: http://www.coderfriendly.com/2009/05/22/when-do-we-reach-the-expert-stage/
Our story: A never ending
journey from Novice to Expert
 A Novice needs rules in form of:
     Checklists
     How-to lists
     Focused trainings for his daily activities
     A mentor/mentorship
     To be helped
 An Advanced Beginner needs:
     Controlled Simulations
     Environments where to try out things in safety
     Mailing Lists/ Communities (eg. stackoverflow.com, …) to ask
      questions and find solutions to common problems
     Assignments to practice his new found skills




   Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
Our story: A never ending
journey from Novice to Expert

 A Competent needs:
    Case Studies to support their grow by understanding
     other (similar) problems& solutions
    Continue their social exposure to read about real
     problems and solutions
    Read books and blogs, listen podcasts, attend
     conferences and webinars
    A lot of practice – daily work !




   Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
Our story: A never ending
journey from Novice to Expert




  Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
Our story: A never ending
journey from Novice to Expert



   A recommended rule: Favor rules for Novice and intuition plus creativity
    for Experts
   A sad true: Most people are and will remain as Advanced Beginners
“performing the tasks they need and learning new tasks as the need arises but never do
some extra miles if not requested” (e.g. using Google as part of IDE for copy&paste  )



!!! R&D does not stand for “Rip off and duplicate” !!!
Our story: A never ending
journey from Novice to Expert
   Do you want to be an expert in a field?


      BAD NEWS:
       You need to budget 10 years of effort in the same subject area


                AND practice in an environment where:
     -   Tasks are well defined (for your level of expertise)
     -   Tasks are challenging & doable
     -   The environment (context) gives you feedback that you can use
     -   The environment provides opportunities for repetition and correction


      GOOD NEWS: Once you become an expert in one field, it becomes
much easier to gain experience in another (acquisition skills, model-building abilities)
Our story: A never ending
journey from Novice to Expert



   WARNING 1: Winners do not carry losers: A group is only as good as
    its weakest link
   WARNING 2: “if you think you are standing firm, be careful that you
    don't fall!”(The Holly Bible, The New Testament, Corinthians 10),
    SO WE NEED TO KEEP PRACTICE AND KEEP STUDY
   WARNING 3: Alienate experienced practitioners in favor of novices:
    usually by creating general rules and ask the experts to follow them
   WARNING 4: Mystification, slogans all over (es. “We are Agile in
    planning”)
   WARNING 5: There is no substitute (rule, tool, methodology, standard,
    formal method, etc) for thinking
Our Brain

             Looks like this
            Source: http://science-techquest.blogspot.com/2011/05/universe-of-
            brain.html




                 Or these… funny:
                 http://www.guy-sports.com/humor/pictures/picture_male_female_brain.htm
Our Brain




• L mode : analysis vs R mode: synthesis (“Don’t
  analyse, build it”)
• About neurons: new discovery: to grow them you
  need a rich environment with sensory
  opportunities: learn, observe, interact
Our Brain

     Skills and abilities we constantly use/practice will begin to dominate and more of our brain will
      become wired for these purposes
     “use it or loose it”: want to be a better task estimator? Practice more task estimations and
      retrospectives
     L is dominant in engineering, so to access R we need to come with something that the verbal,
      analythical L will turn down: some people try music, drawing, meditation…
     R mode will not solve our problems but what we need is a better way of synch L & R so the whole
      mind can work better
     “Write drunk, revise sober” – when problem solving, learn to be comfortable with uncertainty
     Experiment: pair programming when you are in L and your partner in R  (navigator and driver)
     L & R use to meet in “metaphors” : a powerful technique to open up creativity (at the end we use
      metaphors all the time: window, mouse, trash, threads, zombie cloud…) or “system metaphors” (any
      sw module or system can be described/guided by metaphors)
      see Andy Hunt’s book bellow, a great book
     R mode can be invited, not commanded
     Many ideas cannot be fully expressed in words( but can be implemented!!!)
      es. you are not able to describe all the faces but someone can even draw them 
      When you focus on a creative goal (design, solve a problem that requires creativity, …) L mode will
      dominate, so you cannot solve it easy; solution? Defocus to focus  see Andy Hunt’s book bellow, a
      great book


Source, some ideas taken from : Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers ) by Andy Hunt
Some tests – a sample




In which direction is the bus travelling ?
Note: this test above will probably be a test for my daughter Ligia in kindergarten
Some tests – a sample




 Give your own short examples of brain teasers
  (exercises designed to stimulate our brain functions and
  grow them also)
Some tests
   Individual: L vs R dominancy http://similarminds.com/brain.html
   In the same time: Attention and working memory:
    http://viscog.beckman.illinois.edu/grafs/demos/15.html
   Individual: Senses :
    http://www.bbc.co.uk/science/humanbody/body/interactives/senseschallenge/senses.swf


   Individual: Attention Skills:
http://www.vigorousmind.com/demos/demo2.html
   Individual: Attention again:
http://www.vigorousmind.com/demos/demo1.html
   Individual: Name two objects for every let-ter in your com-plete name. Work up to five objects,
    try-ing to use dif-fer-ent items each time.

   Team: Pattern recognition: A blind beggar had a brother who died. What rela-tion was
    the blind beggar to the brother who died?
    “Brother” is not the answer.
    (or someone may know this as “a blind masseur” )
   Individual: A Brain Teaser for your peripheral vision: http://gprime.net/game.php/catchthirtythree


   Team: Of the 100 peo-ple at a recent party, 90 spoke Span-ish, 80 spoke Ital-ian, and 75 spoke
    Man-darin. At least how many spoke all three languages?
Thank you



 Twitter: @ionel_condor
https://twitter.com/#!/ionel_condor

 Blog: http://ionelcondor.wordpress.com/

More Related Content

What's hot

Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
Christian Heilmann
 
Digital Assessment Tools and Resources
Digital Assessment Tools and ResourcesDigital Assessment Tools and Resources
Digital Assessment Tools and Resources
Shelly Sanchez Terrell
 
Testers are your friends
Testers are your friendsTesters are your friends
Testers are your friends
Ilari Henrik Aegerter
 
Lean vs design thinking
Lean vs design thinkingLean vs design thinking
Lean vs design thinking
Wisnu Dewobroto
 
Digital Assessment Tools and Apps
Digital Assessment Tools and Apps Digital Assessment Tools and Apps
Digital Assessment Tools and Apps
Shelly Sanchez Terrell
 
Quick Prototyping Guide for App-Based and Web Design
Quick Prototyping Guide for App-Based and Web DesignQuick Prototyping Guide for App-Based and Web Design
Quick Prototyping Guide for App-Based and Web Design
Purple, Rock, Scissors
 
Think lean
Think leanThink lean
Think lean
Wisnu Dewobroto
 

What's hot (7)

Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Digital Assessment Tools and Resources
Digital Assessment Tools and ResourcesDigital Assessment Tools and Resources
Digital Assessment Tools and Resources
 
Testers are your friends
Testers are your friendsTesters are your friends
Testers are your friends
 
Lean vs design thinking
Lean vs design thinkingLean vs design thinking
Lean vs design thinking
 
Digital Assessment Tools and Apps
Digital Assessment Tools and Apps Digital Assessment Tools and Apps
Digital Assessment Tools and Apps
 
Quick Prototyping Guide for App-Based and Web Design
Quick Prototyping Guide for App-Based and Web DesignQuick Prototyping Guide for App-Based and Web Design
Quick Prototyping Guide for App-Based and Web Design
 
Think lean
Think leanThink lean
Think lean
 

Similar to Refactoring (the brain) for developers

The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of Retrospection
Naresh Jain
 
15 Killer Lessons Learned From 15 Years of UX Research
15 Killer Lessons Learned From 15 Years of UX Research15 Killer Lessons Learned From 15 Years of UX Research
15 Killer Lessons Learned From 15 Years of UX Research
UXPA International
 
New Perspectives on the Future of Learning
New Perspectives on the Future of LearningNew Perspectives on the Future of Learning
New Perspectives on the Future of Learning
Wayne Hodgins
 
Exploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsExploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting Tools
Innovation Agency
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLP
Sebastien Arbogast
 
Geelong College Presentation
Geelong College PresentationGeelong College Presentation
Geelong College Presentation
Geoff Brown
 
Complexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingComplexity, Collaboration and Unconferencing
Complexity, Collaboration and Unconferencing
Geoff Brown
 
Roman Humeniuk: Creative Thinking in working processes (UA)
Roman Humeniuk: Creative Thinking in working processes (UA)Roman Humeniuk: Creative Thinking in working processes (UA)
Roman Humeniuk: Creative Thinking in working processes (UA)
Lviv Startup Club
 
Intro to Design Thinking
Intro to Design ThinkingIntro to Design Thinking
Intro to Design Thinking
Mike Krieger
 
Online Learning
Online LearningOnline Learning
Online Learning
Thasha McVey
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN Learning
Wayne Hodgins
 
USIP Open Simulation Platform
USIP Open Simulation PlatformUSIP Open Simulation Platform
USIP Open Simulation Platform
Joshua L. Davis
 
Stephen Downes on Personal Learning
Stephen Downes on Personal LearningStephen Downes on Personal Learning
Stephen Downes on Personal Learning
Alec Couros
 
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Sam Livingston-Gray
 
Partake Mechanics behind Disruption_workshop_march2014
Partake Mechanics behind Disruption_workshop_march2014Partake Mechanics behind Disruption_workshop_march2014
Partake Mechanics behind Disruption_workshop_march2014Sapar Ibraev
 
Hcde k 12 charrette workbook
Hcde k 12 charrette workbookHcde k 12 charrette workbook
Hcde k 12 charrette workbook
Valerie Remaker
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles Thinking
Grokking VN
 
Mental Models2
Mental Models2Mental Models2
Mental Models2
Katrin Becker
 
The Art of Direct Observational Research at Scale by Making it a Team Sport!
The Art of Direct Observational Research at Scale by Making it a Team Sport!The Art of Direct Observational Research at Scale by Making it a Team Sport!
The Art of Direct Observational Research at Scale by Making it a Team Sport!
UXPA International
 

Similar to Refactoring (the brain) for developers (20)

The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of Retrospection
 
15 Killer Lessons Learned From 15 Years of UX Research
15 Killer Lessons Learned From 15 Years of UX Research15 Killer Lessons Learned From 15 Years of UX Research
15 Killer Lessons Learned From 15 Years of UX Research
 
Prototype test
Prototype testPrototype test
Prototype test
 
New Perspectives on the Future of Learning
New Perspectives on the Future of LearningNew Perspectives on the Future of Learning
New Perspectives on the Future of Learning
 
Exploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsExploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting Tools
 
Intro to NLP
Intro to NLPIntro to NLP
Intro to NLP
 
Geelong College Presentation
Geelong College PresentationGeelong College Presentation
Geelong College Presentation
 
Complexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingComplexity, Collaboration and Unconferencing
Complexity, Collaboration and Unconferencing
 
Roman Humeniuk: Creative Thinking in working processes (UA)
Roman Humeniuk: Creative Thinking in working processes (UA)Roman Humeniuk: Creative Thinking in working processes (UA)
Roman Humeniuk: Creative Thinking in working processes (UA)
 
Intro to Design Thinking
Intro to Design ThinkingIntro to Design Thinking
Intro to Design Thinking
 
Online Learning
Online LearningOnline Learning
Online Learning
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN Learning
 
USIP Open Simulation Platform
USIP Open Simulation PlatformUSIP Open Simulation Platform
USIP Open Simulation Platform
 
Stephen Downes on Personal Learning
Stephen Downes on Personal LearningStephen Downes on Personal Learning
Stephen Downes on Personal Learning
 
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies (Casca...
 
Partake Mechanics behind Disruption_workshop_march2014
Partake Mechanics behind Disruption_workshop_march2014Partake Mechanics behind Disruption_workshop_march2014
Partake Mechanics behind Disruption_workshop_march2014
 
Hcde k 12 charrette workbook
Hcde k 12 charrette workbookHcde k 12 charrette workbook
Hcde k 12 charrette workbook
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles Thinking
 
Mental Models2
Mental Models2Mental Models2
Mental Models2
 
The Art of Direct Observational Research at Scale by Making it a Team Sport!
The Art of Direct Observational Research at Scale by Making it a Team Sport!The Art of Direct Observational Research at Scale by Making it a Team Sport!
The Art of Direct Observational Research at Scale by Making it a Team Sport!
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 

Refactoring (the brain) for developers

  • 1. Refactoring (the Brain) for Developers Today about The Basics of our Brain…. next time will be about Thinking & Learning Ionel Condor, Cluj-Napoca, Romania, January 16, 2012
  • 2. Agenda  Attention warm-up exercise  Our story: A never ending journey from Novice to Expert  Our Brain  Today it’s an intro to brain teasers… in pairs of 2 (these are not IQ tests)
  • 3. Attention warm-up exercise Quick! say aloud what color you see in every word, NOT the word you read. Source: http://snre.umich.edu/eplab/demos/st0/stroop_program/stroopgraphicnonshockwave.gif
  • 4. Our story: A never ending journey from Novice to Expert  Intro to the Dreyfus model  Skill acquisition  5 levels : Novice, Advanced Beginner, Competent, Proficient, Expert
  • 5. Our story: A never ending journey from Novice to Expert Source: http://www.coderfriendly.com/2009/05/22/when-do-we-reach-the-expert-stage/
  • 6. Our story: A never ending journey from Novice to Expert  A Novice needs rules in form of:  Checklists  How-to lists  Focused trainings for his daily activities  A mentor/mentorship  To be helped  An Advanced Beginner needs:  Controlled Simulations  Environments where to try out things in safety  Mailing Lists/ Communities (eg. stackoverflow.com, …) to ask questions and find solutions to common problems  Assignments to practice his new found skills Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
  • 7. Our story: A never ending journey from Novice to Expert  A Competent needs:  Case Studies to support their grow by understanding other (similar) problems& solutions  Continue their social exposure to read about real problems and solutions  Read books and blogs, listen podcasts, attend conferences and webinars  A lot of practice – daily work ! Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
  • 8. Our story: A never ending journey from Novice to Expert Source: http://www.learninggeneralist.com/2009/08/using-dreyfus-model-to-engage-people-in.html
  • 9. Our story: A never ending journey from Novice to Expert  A recommended rule: Favor rules for Novice and intuition plus creativity for Experts  A sad true: Most people are and will remain as Advanced Beginners “performing the tasks they need and learning new tasks as the need arises but never do some extra miles if not requested” (e.g. using Google as part of IDE for copy&paste  ) !!! R&D does not stand for “Rip off and duplicate” !!!
  • 10. Our story: A never ending journey from Novice to Expert  Do you want to be an expert in a field?  BAD NEWS: You need to budget 10 years of effort in the same subject area AND practice in an environment where: - Tasks are well defined (for your level of expertise) - Tasks are challenging & doable - The environment (context) gives you feedback that you can use - The environment provides opportunities for repetition and correction GOOD NEWS: Once you become an expert in one field, it becomes much easier to gain experience in another (acquisition skills, model-building abilities)
  • 11. Our story: A never ending journey from Novice to Expert  WARNING 1: Winners do not carry losers: A group is only as good as its weakest link  WARNING 2: “if you think you are standing firm, be careful that you don't fall!”(The Holly Bible, The New Testament, Corinthians 10), SO WE NEED TO KEEP PRACTICE AND KEEP STUDY  WARNING 3: Alienate experienced practitioners in favor of novices: usually by creating general rules and ask the experts to follow them  WARNING 4: Mystification, slogans all over (es. “We are Agile in planning”)  WARNING 5: There is no substitute (rule, tool, methodology, standard, formal method, etc) for thinking
  • 12. Our Brain Looks like this Source: http://science-techquest.blogspot.com/2011/05/universe-of- brain.html Or these… funny: http://www.guy-sports.com/humor/pictures/picture_male_female_brain.htm
  • 13. Our Brain • L mode : analysis vs R mode: synthesis (“Don’t analyse, build it”) • About neurons: new discovery: to grow them you need a rich environment with sensory opportunities: learn, observe, interact
  • 14. Our Brain  Skills and abilities we constantly use/practice will begin to dominate and more of our brain will become wired for these purposes  “use it or loose it”: want to be a better task estimator? Practice more task estimations and retrospectives  L is dominant in engineering, so to access R we need to come with something that the verbal, analythical L will turn down: some people try music, drawing, meditation…  R mode will not solve our problems but what we need is a better way of synch L & R so the whole mind can work better  “Write drunk, revise sober” – when problem solving, learn to be comfortable with uncertainty  Experiment: pair programming when you are in L and your partner in R  (navigator and driver)  L & R use to meet in “metaphors” : a powerful technique to open up creativity (at the end we use metaphors all the time: window, mouse, trash, threads, zombie cloud…) or “system metaphors” (any sw module or system can be described/guided by metaphors) see Andy Hunt’s book bellow, a great book  R mode can be invited, not commanded  Many ideas cannot be fully expressed in words( but can be implemented!!!) es. you are not able to describe all the faces but someone can even draw them   When you focus on a creative goal (design, solve a problem that requires creativity, …) L mode will dominate, so you cannot solve it easy; solution? Defocus to focus  see Andy Hunt’s book bellow, a great book Source, some ideas taken from : Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers ) by Andy Hunt
  • 15. Some tests – a sample In which direction is the bus travelling ? Note: this test above will probably be a test for my daughter Ligia in kindergarten
  • 16. Some tests – a sample  Give your own short examples of brain teasers (exercises designed to stimulate our brain functions and grow them also)
  • 17. Some tests  Individual: L vs R dominancy http://similarminds.com/brain.html  In the same time: Attention and working memory: http://viscog.beckman.illinois.edu/grafs/demos/15.html  Individual: Senses : http://www.bbc.co.uk/science/humanbody/body/interactives/senseschallenge/senses.swf  Individual: Attention Skills: http://www.vigorousmind.com/demos/demo2.html  Individual: Attention again: http://www.vigorousmind.com/demos/demo1.html  Individual: Name two objects for every let-ter in your com-plete name. Work up to five objects, try-ing to use dif-fer-ent items each time.  Team: Pattern recognition: A blind beggar had a brother who died. What rela-tion was the blind beggar to the brother who died? “Brother” is not the answer. (or someone may know this as “a blind masseur” )  Individual: A Brain Teaser for your peripheral vision: http://gprime.net/game.php/catchthirtythree  Team: Of the 100 peo-ple at a recent party, 90 spoke Span-ish, 80 spoke Ital-ian, and 75 spoke Man-darin. At least how many spoke all three languages?
  • 18. Thank you  Twitter: @ionel_condor https://twitter.com/#!/ionel_condor  Blog: http://ionelcondor.wordpress.com/