- Based on [[PyConJP Keynote Speech]], with requests to add [[KJ method]] and [[U-theory]] talks
Learning Technology for Engineers2015-10-27 BPStudy 98 Cybozu Labs NISHIO Hirokazu
Self Introduction2Cybozu LabsResearch and development of technology that will serve as the foundation for the next generation of groupware
3What is Groupware?
4 Group + Software
Douglas Engelbart 5 https://commons.wikimedia.org/wiki/File:Douglas_Engelbart_in_2008.jpg
Douglas Engelbart 6-mouse GUI hypertext groupware https://commons.wikimedia.org/wiki/File:Douglas_Engelbart_in_2008.jpg
Augmenting Human Intellect 7: Augmenting Human Capabilities with Software “Augmenting Human Intellect: A Conceptual Framework” (1962)
Augmenting Group Intellect 8 software augments group capabilities = groupware
human computer
Human + computer = augmented human human human
Human + computer = augmented human human human
Selling software - this is customer value
Augmenting Human Intellect: A Conceptual Framework” (1962)
Four elements of human enhancement - 1: Artifacts - 2: Language - 3: Methodology - 4: Training
Four elements of human enhancement -1: Artifacts (e.g., software) -2: Language -3: Methodology -4: Training )
Software is not the only way to enhance - creating software (artifacts) is not the only way to enhance - creating words to help people think - verbalizing and systematizing “how to do things” - and educating people on how to use them. And educate people on how to use them.
Four elements of human enhancement -1: Artifacts -2: Language -3: Methodology -4: Training ← Use 13 Training of skillsupNo matter how good the software is, it is useless unless people understand how to use it
Approaches other than the author’s software - Kyoto University Summer Design School - “Designing the way of learning” Nada School Saturday Lecture - “How engineers learn” Gijutsu-Hyohron-Sha - PyCon JP Keynote Lecture - “How Engineers Learn” Cybozu Style - Cybozu Lab Youth Public Lecture (in preparation)
19 Q: What is the first step in the “learning” process?
20In order to learn something new, you need to be aware of your blind spots *things you don’t know and didn’t realize you “didn’t know”
Observe reality without preconceptions and look for discrepancies with your understanding21
Specific examples for engineers22Read error messages properlyDon’t assume “this must be the case” but write confirmation codeRead the acceleration manual after profiling what is slow (even if in English)Pay attention to the discrepancy between your understanding (=assumptions) and reality
Difficult to see without preconceived notions23 ← You don’t see it
24 Reducing preconceptions by gaining more perspectives “other people’s” perspectives are useful.
Is this right? People with more knowledge teach people with less knowledge, people with less knowledge teach people with more knowledge, and people with less knowledge teach people with more knowledge.
A B, which can be learned from those with little knowledge.
×x A mental barrier created by the belief that there is nothing that can be taught to you, which you learn one way from someone other than yourself.
○○ Exchange knowledge with each other and learn from each other
29 Reducing preconceptions by gaining more perspectives “other people’s” perspectives are useful
Observe reality without preconceptions and look for discrepancies with your understanding30
31That’s what it takes to find and learn about blind spots.
Bad Pattern 32: The structural problem of “Fixation of the “teaching role” and the “role of the instructor"" rather than an individual problem of “listen only people” and “say only people” that prevents this. How can this be resolved?
First of all, think about “people who only listen “33 “Let’s be on the speaking side at study groups, etc.” I’ve got an ear for it, and few people do it, but I don’t know what I can teach myself → I can’t take the first step.
34What you will learn
35The more abstract the knowledge, the more applicable it is.
36Memorize the answer to a concrete problem → learn how to solve it (abstract methodology) as many times as you can solve that problem → solve new problems.
37Can one learn abstract methodology without solving concrete problems?
38 that repeatedly abstracts from one’s own experience and fosters understanding.
Knowledge that cannot be applied unless it is connected to the “root” of experience39 Rootless Knowledge Rooted Knowledge Applied
40 Experience
41 I know “what I experienced” better than anyone else in the world.
Common examples42 Presenter “afraid of failure, afraid of making mistakes”→Representation by copying the textbook→When asked a question, he/she can only answer “that’s what the textbook says”→Questioning is not lively, and trying to avoid failure leads to a bigger failure.
Don’t try to avoid making mistakes43 - If you think of yourself as a “teacher,” you may think that making mistakes is a failure - but since the goal is to “teach each other,” the process of being corrected and discussed is beneficial in itself. The process of discussion is not useful if you use an “outside authority” such as a textbook as justification for your presentation.
Experience is the main dish44I had this experience (fact) (option) Textbook says this (fact) I understood this (interpretation) →This leaves room for the listener to give his/her own interpretation
45 on the verification of understanding.
How do I know if the “understanding” I have developed within myself is knowledge I can apply? 46
47 “Understood” is only a hypothesis.
Let’s test the hypothesis by experimenting48Verification: Did it turn out the way you thought it would?
Specific examples for engineers49When learning a programming language: A: I read the manual and understand it! The end! B: I read the manual and felt I understood it, so I implemented a program to check it!
Discussion of the results of the revised plan of action
Hypothesis Experiment Discussion of revised results of hypotheses
Understanding Behavioral Understanding Modification Result Consideration
Observe reality without preconceptions and look for discrepancies with your understanding53
54 What is the first step in “learning through the PDCA cycle”?
55 “Let’s present something!” ↓ “Let’s present something…”
How do you take the first step? Understanding Behavior Understanding Modification Results Consideration
57 write it down and then we’ll figure it out.
58 eliminate the need to write down and remember everything that might be relevant first.
59 specific example, “Write 50 sticky notes of things that might be good material for your presentation.”
60 “Make presentation materials” is a large, unmeasurable task that tends to lose motivation “Write 50 sticky notes with stories” is measurable and can be performed in a gap of time
61 spread the writing on the desk.
62
63Human working memory is enhanced by paper and a desk (artifact) that allows us to see 100 items at a glance by spreading about 7 written items on the desk.
64Bottom-up group building.
65
66Top-down categorization only pushes information into the framework of existing ideas.
67 bundle and put a nameplate on it.
68
69 bundled, summarized, and fronted to reduce the number of apparent pieces and reduce the burden on the brain.
Collected and bundled bottom-up to form faceplate chunks70
71 Illustration and Writing
72
73 Diagrams are good for organizing the big picture of one’s understanding → but not communicated to others
74 illustration is two dimensional, writing is one dimensional, and speaking to people is one dimensional, and if you want to communicate to people, you need to be one dimensional.
75 ↑Output as text
76 writing and communicating it to others to get feedback.
How do you take the first step? Write, summarize, illustrate, and communicate to others in writingDiscussion of modified feedback results of behavioral understanding
For me, this lecture is… writing, summarizing, illustrating, writing, communicating to others, and discussing the results of the feedback feedback of the revised understanding of behavior.
How to escape from the “listen-only person” - output to others and learn from their feedback. -Write 50 sticky notes in your spare time and assemble them from the bottom up. -Focus on your own experience. I am the most knowledgeable person in the world on the subject.
I’m done here now.
81 “People who just say” issue
The problem of “people who just say” 82The problem of “people who just say” is even more serious than the problem of “people who just listen” in the goal of “exchanging knowledge and learning from each other.
At the company’s year-end party at the end of 83 years, I spoke in front of company members about getting out of my comfort zone (my lukewarmness) and expanding my comfort zone2015-10-14 - B-Ploud President’s Bloghttp://shacho.beproud.jp/entries/2015/10/ 14
84 preconceived notions and frames of thinking
- comfort zone How do we break it down?
The Flow of Breaking the Frame85 1. Realize that you have a pre-existing frame 2. Suspend rather than judge by your frame 3. Overcome the idea that “changing the frame doesn’t make sense” 4. Overcome the fear of “fear of changing the frame”
A concrete example for engineers86Engineer N is a self-proclaimed “I feel more comfortable talking to a machine than to a human being. ↓He is asked if he would like to be an interviewer. I have no such experience and no confidence! →I’ll do it though (overcoming the fear of changing the frame).
How to “listen” 87 I never learned how to listen! I bought 10 books on interviewing and made all of them sticky notes and KJ’d them, not so many important concepts.
88The words used by the other party are not always used in the sense that you think they mean.
89 customer “build a time machine” engineer “there’s no way you can do that”
90 thinking that what the other party is trying to describe by the term “time machine” is the same as their own idea of a time machine.
91 If you think about it dispassionately, it’s obvious that the premise isn’t true, but you’re distorting reality in your own frame of reference.
92Customer “Build a time machine” Engineer “What kind of time machine?” Engineer: “What would you like the time machine to do?”
93Sensitive to assumptions.
94 Choosing between A and B: “Which do you prefer, product A or product B?” The premise of buying one or the other is implicitly acknowledged.
95 Assumptive questions are easy to elicit answers to, but they distort the answers.
96 “What is your latest concern?” → Assuming that you are troubled
97 “What technologies have you been interested in recently?” → Assumption of interest in technology
98It is important to encourage them.
99 people who have a hard time coming up with words people who lack confidence in speaking people who need to be encouraged and motivated to speak.
100I think it is important for “teachers” to get out of their comfort zone and actively take on the role of “teacher” in order to eliminate the stereotypical “teachable” and “teachable” roles.
How to Get Out of “Just Say It” 101 - Get out of the “teaching role” and play the “teaching role”. -Premises and words have different meanings for you and the other person. Don’t impose your own frame of reference on the other person. -Encourage and motivate the other person to speak.
○○ Exchange knowledge with each other and learn from each other
103 Reducing preconceptions by gaining more perspectives “other people’s” perspectives are useful
Observe reality without preconceptions and look for discrepancies with your understanding104
105 That’s what it takes to find and learn about blind spots.
For me, this lecture is… writing, summarizing, illustrating, writing, communicating to others, and discussing the results of the feedback feedback of the revised understanding of behavior.
Question & CommentWrite, summarize, illustrate, and communicate to others in writingModification of behavioral understanding feedback results
This page is auto-translated from /nishio/BPStudyエンジニアのための学ぶ技術 using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I’m very happy to spread my thought to non-Japanese readers.