SlideShare a Scribd company logo
1 of 18
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 keynoteChristian Heilmann
 
Digital Assessment Tools and Resources
Digital Assessment Tools and ResourcesDigital Assessment Tools and Resources
Digital Assessment Tools and ResourcesShelly 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 DesignPurple, Rock, Scissors
 

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 RetrospectionNaresh 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 ResearchUXPA 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 LearningWayne Hodgins
 
Exploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsExploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsInnovation Agency
 
Geelong College Presentation
Geelong College PresentationGeelong College Presentation
Geelong College PresentationGeoff Brown
 
Complexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingComplexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingGeoff 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 ThinkingMike Krieger
 
Malaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningMalaysian Higher Ed-UN Learning
Malaysian Higher Ed-UN LearningWayne Hodgins
 
USIP Open Simulation Platform
USIP Open Simulation PlatformUSIP Open Simulation Platform
USIP Open Simulation PlatformJoshua L. Davis
 
Stephen Downes on Personal Learning
Stephen Downes on Personal LearningStephen Downes on Personal Learning
Stephen Downes on Personal LearningAlec 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 workbookValerie Remaker
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking VN
 
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

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

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/