Free Idea Maps: Toward Agility Mapping

63
Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions Free Idea Maps Towards Agile Mapping Federico Gobbo [email protected] Dipartimento di Informatica e Comunicazione Universit` a degli Studi dell’Insubria

description

Presented at ESSAP2006

Transcript of Free Idea Maps: Toward Agility Mapping

Page 1: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Free Idea MapsTowards Agile Mapping

Federico [email protected]

Dipartimento di Informatica e ComunicazioneUniversita degli Studi dell’Insubria

Page 2: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Cognitive mapping history: origins

Information visualization studies and started in the francophoneworld in the late 1960s (Bertin, Piaget) and indipendently in theUK by Tony Buzan.

In the 1970s cognitive psychologists and US-scholars started tostudy psychological implication, applying concept maps intoeducational settings (Ausubel, Novak). Tony Buzan took PhD atthe London School of Economics and then put ‘radiant thinking’and ‘mind mapping’ under copyright.

Page 3: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Cognitive mapping history: now

In the late 1980s and in the 1990s mapping software entered thearena esp. for educational purposes – i.e. for creating lecture notesor for active studying – but not only: brainstorming, timemanagement, life self-coaching, information management, etc. TheInstitute for Human and Machine Cognition (IHMC) developedCmapTools, MindJet released MindManager for Buzan’s mindmapping.

After 2000 a lot of clones spread out, but always along the twomain models – concept mapping (IHMC) vs. mind mapping(Buzan). Notable exception is the Compendium Institute, whichdeveloped a third way, i.e. conversational or dialog mapping,enabling groups to build shared knowledge – revealing collectiveintelligence.

Page 4: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Why cognitive mapping?

Empirical evidences. Our brain process complex informationconveyed visually in a very effective way, we typically identify visualpatterns easier than not-visual (e.g. words as concepts).Forthermore, visual images can overcome language barriers.

Knowledge elicitation. Information visualization doesn’t merelycommunicate ideas but it actively, organizes, concises, and clarifiesinfo chunks (Dawkins’ memes) revealing hidden patterns, gaininginsights and discovering new ideas and relations.

Cognitive mapping is the ability to see and move through the “bigpicture” (Gestalt) as well as into details: thinking is considered asa complex adaptive system. i.e. informations grow and changemaintain accuracy and relevance.

Page 5: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Assimilation and learning in cognitive psychology

Concept mapping started in 1972 in a research program about howchildren represent knowledge. Ausubel’s cognitive psychology,spread from Piaget’s, has at the core the idea of assimilation.

New concepts and propositions may be assimilated only if they finda place into existing concept network, i.e. individual’s cognitivestructure. In general, the introduction of a new concept inplies areconfiguration of the concept network for assimilation.

Page 6: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Concept map for collaborative and distance learning

Members of a social group share the Zone of ProximalDevelopment (ZPD, Vygotsky 1978), i.e. a social space wheredialogue and cooperation can effectively support learning withminimal aid from a tutor. Teachers are similar to coaches.

Concept maps started as a tool to externalize the cognitivestructures behind ZPDs. Ausubel distinguish two ways to learn:rote learning vs. meaningful learning.

Page 7: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Learning in the constructive learning theoryRef: Novak-Canas (2006) on the theory and how to construct concept maps

Page 8: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Maps, concepts, propositions and tagged arcs

Concept maps are graphical tools for organizing and representingknowledge.

• A concept is a ‘perceived regularity in events or objects, orrecords of events or objects, designated by a label’(Novak-Canas 2006).

• A proposition is meaningful statement obtained connectingtwo or more concepts using linking words.

• Linking words are represented by tagged arcs.

Page 9: Free Idea Maps: Toward Agility Mapping

A basic concept map

Page 10: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Hierarchical fashion and cross-linking

In concept maps, general concepts are at the top of the map andless general concepts are arranged hierarchically below.

Cross-links are links that put into relations concepts in differentsegments or domains.

Note that in the previous map there were no cross-links, and themap itself was very simple indeed.

Page 11: Free Idea Maps: Toward Agility Mapping

A concept map on concept mappingRef: Novak-Canas (2006) on the theory and how to construct concept maps

Page 12: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

It works in well-structured knowledge domains

Learners evaluated by their concept maps are engaged intomeaningful learning, Concept proved very helpful to avoidmisconceptions in science and mathematics in education.CmapTools was used to prepare NASA material on Mars before themission.

The epistemological foundation in concept mapping is semanticatomicity: with about 100 atoms you may have a great number ofmolecules; with appox. 460,000 words in English you may expressa lot of sentences; analogously, with a not-too-great set ofconcepts you may express a lot of maps.

Page 13: Free Idea Maps: Toward Agility Mapping

The knowledge portfolio by NASA for MArs ExplorationRef: Novak-Canas (2006) on the theory and how to construct concept maps

Page 14: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to build a concept map

1. Start from a Focus Question, i.e. it should cleary states theissue as an open problem or topic. Prefer “how” and “why”questions (descriptive and explicative) to “what” or “who”ones (prescriptive and classificatory). If the problem/topic isvery hard, let an expert in the field prepare an “expertskeleton” map.

2. Then build a list of concept as a parking lot, as a set ofPost-its. Avoid “sentences in the boxes”.

3. Organize your concepts in domains (horizontal axis) and ingenerality (vertical axis) and define the relations betweenthem.

4. Refine your concept map adding cross-links.

5. Eventually link your concept map with previous ones, so todemonstrate that your understanding is not limited to a singleconcept map, i.e. build a Knowledge Model (Canas 2003).

Page 15: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to build a concept map

1. Start from a Focus Question, i.e. it should cleary states theissue as an open problem or topic. Prefer “how” and “why”questions (descriptive and explicative) to “what” or “who”ones (prescriptive and classificatory). If the problem/topic isvery hard, let an expert in the field prepare an “expertskeleton” map.

2. Then build a list of concept as a parking lot, as a set ofPost-its. Avoid “sentences in the boxes”.

3. Organize your concepts in domains (horizontal axis) and ingenerality (vertical axis) and define the relations betweenthem.

4. Refine your concept map adding cross-links.

5. Eventually link your concept map with previous ones, so todemonstrate that your understanding is not limited to a singleconcept map, i.e. build a Knowledge Model (Canas 2003).

Page 16: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to build a concept map

1. Start from a Focus Question, i.e. it should cleary states theissue as an open problem or topic. Prefer “how” and “why”questions (descriptive and explicative) to “what” or “who”ones (prescriptive and classificatory). If the problem/topic isvery hard, let an expert in the field prepare an “expertskeleton” map.

2. Then build a list of concept as a parking lot, as a set ofPost-its. Avoid “sentences in the boxes”.

3. Organize your concepts in domains (horizontal axis) and ingenerality (vertical axis) and define the relations betweenthem.

4. Refine your concept map adding cross-links.

5. Eventually link your concept map with previous ones, so todemonstrate that your understanding is not limited to a singleconcept map, i.e. build a Knowledge Model (Canas 2003).

Page 17: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to build a concept map

1. Start from a Focus Question, i.e. it should cleary states theissue as an open problem or topic. Prefer “how” and “why”questions (descriptive and explicative) to “what” or “who”ones (prescriptive and classificatory). If the problem/topic isvery hard, let an expert in the field prepare an “expertskeleton” map.

2. Then build a list of concept as a parking lot, as a set ofPost-its. Avoid “sentences in the boxes”.

3. Organize your concepts in domains (horizontal axis) and ingenerality (vertical axis) and define the relations betweenthem.

4. Refine your concept map adding cross-links.

5. Eventually link your concept map with previous ones, so todemonstrate that your understanding is not limited to a singleconcept map, i.e. build a Knowledge Model (Canas 2003).

Page 18: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to build a concept map

1. Start from a Focus Question, i.e. it should cleary states theissue as an open problem or topic. Prefer “how” and “why”questions (descriptive and explicative) to “what” or “who”ones (prescriptive and classificatory). If the problem/topic isvery hard, let an expert in the field prepare an “expertskeleton” map.

2. Then build a list of concept as a parking lot, as a set ofPost-its. Avoid “sentences in the boxes”.

3. Organize your concepts in domains (horizontal axis) and ingenerality (vertical axis) and define the relations betweenthem.

4. Refine your concept map adding cross-links.

5. Eventually link your concept map with previous ones, so todemonstrate that your understanding is not limited to a singleconcept map, i.e. build a Knowledge Model (Canas 2003).

Page 19: Free Idea Maps: Toward Agility Mapping

A parking lot spread from a focus question...Ref: Novak-Canas (2006) on the theory and how to construct concept maps

Page 20: Free Idea Maps: Toward Agility Mapping

..and an expert skeleton mapRef: Novak-Canas (2006) on the theory and how to construct concept maps

Page 21: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Evaluation

With over two decades of research experience, concept mapsproved to be effective in constructive learning settings, esp. abouthard science topics. E.g. in Italy Giuseppe Valitutti is translatinginto Italian the World of Science books with pupils of elementaryschools.

Concept mapping is not an easy task, as everything in the map ismeaningful. Furthermore, defining the parking lot of conceptsbefore their relations may be difficult for people used to thinksimultaneously in a “concepts-in-context” way.

Page 22: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Dialog maps as solutions to wicked problems

Compendium is based on the conversational or dialog mappingapproach and derived from Issue-Based Information System (IBIS).Horst Rittel developed IBIS in the 1970s as a method to solvewicked problems.

Unlike tame problems, in the case of wicked problems the problemsolving approach doesn’t fit.

Links (arcs) may be tagged as in the concept map approach.

Page 23: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Dialog maps as group support

Dialog mapping is particulary useful in groups, i.e. supporting thecontinous dialogue among stakeholders in the problem in order toreframe.

Every misunderstanding or disagreement should be reframed as anissue or in an inquiry, avoiding the Answer Reflex (the loopquestion-justification).

Page 24: Free Idea Maps: Toward Agility Mapping

The Answer Reflex...

Question Justification

Page 25: Free Idea Maps: Toward Agility Mapping

...is broken by Ideas...

Question Justification

Idea

Page 26: Free Idea Maps: Toward Agility Mapping

...and Justifications become Arguments!

Question Argument

Idea

Page 27: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

How to reframe Questions...

As in the concept map approach, conversations in IBIS start froma root Question, which may be decomposed in sub-Questions.Questions should be:

1. clear, short, neutral (no “not”), unique (no “and” and “or”);

2. of the “wh” type or “how” (no “yes/no” questions);

Page 28: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

...placing Ideas...

Ideas are proposals for resolution of Questions. They should bepractical and small (Ideas Network).

They are linked to Questions.

Page 29: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

...in order to obtain Arguments

Arguments may either support (Pros) or object (Cons) Ideas.

Arguments are linked to Ideas.

Page 30: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Questions, Idea, Arguments“The Bohr model of the rhetoric atom”

• Questions

• Ideas

• Arguments• Pros• Cons

Page 31: Free Idea Maps: Toward Agility Mapping

Look at the right-click menu: nodes are typified

Page 32: Free Idea Maps: Toward Agility Mapping

Pros and cons of dialog mapping through CompendiumA dialog map on dialog map evaluation

Page 33: Free Idea Maps: Toward Agility Mapping

Compendium GUI prefers multiple mapping instead ofexpand/collapse

This screenshot was made by the author in order to choose thebest cognitive mapping software for ESSAP 2006

Page 34: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Mind mapping is fast and easy

A mind map is a tree structure of keywords and they relations. Ithas a radiant shape and is much more rich in colours, pictures, anddrawings compared with concept or dialog maps.

Human brains recognize shapes and drawings better than wordsand numbers, so if you want to remember ideas give them a goodlook.

Be evocative.

Page 35: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Mind mapping is fast and easy

A mind map is a tree structure of keywords and they relations. Ithas a radiant shape and is much more rich in colours, pictures, anddrawings compared with concept or dialog maps.

Human brains recognize shapes and drawings better than wordsand numbers, so if you want to remember ideas give them a goodlook.

Be evocative.

Page 36: Free Idea Maps: Toward Agility Mapping

Mind mapping is a “human universal” (Brown, 1999)A mind map by Charles Darwin on evolution (Buzan-Buzan, 2000

Page 37: Free Idea Maps: Toward Agility Mapping

A mind map may be well drawn...A mind map about the ideal job (Buzan-Buzan, 2000)

Page 38: Free Idea Maps: Toward Agility Mapping

..or without words!A mind map about love (Buzan-Buzan, 2000)

Page 39: Free Idea Maps: Toward Agility Mapping

A mind map about study tipsThis mind map was made by MindManager

Page 40: Free Idea Maps: Toward Agility Mapping

A mind map about Taiji modelsLook at the important role of colours

Page 41: Free Idea Maps: Toward Agility Mapping

A mind map template for meetingsThis is a template of MindManager

Meeting[keyword+date]

Purpose

Participants

Distant participants1.2.3.

1.2.3.4.5.

Time/Place

DayExact timePlaceAgenda

1.2.3.4.5.

Action items

1.2.3.4.5.

Parking lot

1.2.3.4.5.

Page 42: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

The risk with mind mapping is information noise!

A mind map has a loose syntax and semantics. Unlike concept anddialog maps, nodes hasn’t any a-priori type and their position inthe map is meaningless. Moreover, arcs are not taggable, andrelations are nodes as well.

The risk of mind mapping is to add useless informations in themap itself, e.g. colours that have more than one meaning. This isparticularly true in collective maps.

Page 43: Free Idea Maps: Toward Agility Mapping

A bad mind map about a book reportWhat mistakes did the mind mapper make?

Page 44: Free Idea Maps: Toward Agility Mapping

This is not a mind mapA chart can be useful, but it’s not a mind map!

Page 45: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Radiant thinking

• Mind mapping begins from a central idea.

• Then related ideas radiate out from the center as branches.They are called Basic Ordering Ideas (BOIs).

• Some branches give birth to minor branches, as minor themesor particular and detailed ideas.

• Like neurons.

Page 46: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Radiant thinking

• Mind mapping begins from a central idea.

• Then related ideas radiate out from the center as branches.They are called Basic Ordering Ideas (BOIs).

• Some branches give birth to minor branches, as minor themesor particular and detailed ideas.

• Like neurons.

Page 47: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Radiant thinking

• Mind mapping begins from a central idea.

• Then related ideas radiate out from the center as branches.They are called Basic Ordering Ideas (BOIs).

• Some branches give birth to minor branches, as minor themesor particular and detailed ideas.

• Like neurons.

Page 48: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Radiant thinking

• Mind mapping begins from a central idea.

• Then related ideas radiate out from the center as branches.They are called Basic Ordering Ideas (BOIs).

• Some branches give birth to minor branches, as minor themesor particular and detailed ideas.

• Like neurons.

Page 49: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Advantages of paper-and-pencil mind mapping

It’s easy. Take a A3 sheet of paper landscape and write the topic,problem or subject in the center. Then place the BOIs and goalong.

They are perfect for single-user mapping, where you don’t sharethe map itself – they may be even confusing to others, but clearfor you.

Page 50: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Disadvantages of paper-and-pencil mind mapping

It’s not easy to copy and share. It’s not easy to correct errors –more important ideas should be close to the center. In fact, youoften don’t recognize BOIs at the first glance.

On the contrary, electronic maps may even be route maps toresources as well (other maps, music, videos, etc.)

We choose FreeMind as the best software tool: it’s free (GPLed),cross-platform (Windows, Linux, MacOS, etc.) but above allflexible.

Page 51: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Known mistakes made by beginners in mapping

More than one. The main mistake – in every cognitive mappingapproach – is not to analyse ideas, i.e. put more than one ideas ina single node (for example, put a whole sentence in a node, insteadof chunking).Wrong type. A common mistake in dialog maps is to put aQuestion in a Idea or using a Question node for judgements (falsequestions).Class error. A common mistake in concept maps is to put a nodeeither too high (abstract) or too low (concrete) in the map itself.Importance. A common mistake in mind maps is to put a nodeeither too distant (less important) or too close (more important)to the center.

Page 52: Free Idea Maps: Toward Agility Mapping

A plethora of software tools for mappingHow to choose the best for Agile mapping?

Page 53: Free Idea Maps: Toward Agility Mapping

Ockam’s solution: use paper and (a lot of) pencil(s)Kent Beck explains XP with a mind map

But what about collective free idea mapping?

Page 54: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

FreeMind is our choice this year

In Retrospectives, I ask to you to collect critiques (Pros and Cons!)of Freemind.

Page 55: Free Idea Maps: Toward Agility Mapping

Paper-and-pencils mind maps are ok in single-user modeKent Beck explains Developer Accountability

Page 56: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Free idea mapping as an Agile practice

One of the core values of Agile is Interaction, i.e. a mind shiftfrom “writing (documentation)” to “talking (conversation)”.

Free idea mapping is a proposal to capture user wish as a whole,before restrictiong written information in tangible small cards –User Stories as mementos of user interaction.

Page 57: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Agile mapping should be antifundamentalist

In my personal experience, a surveilled mind mapping approach isthe best in knowledge elicitation.

“Surveilled” means antifundamentalis, i.e. mind mapping withinjections of the concept and dialog approach as well, e.g. withFocus Questions as BOIs radiating from the central topic/idea anddefining Pros and Cons as well, aware of ZPDs in leading groups.Sometimes “expert skeleton” maps proved effective.

Page 58: Free Idea Maps: Toward Agility Mapping

Gathering and modeling

GoalUser stories

Idea map

Requirement Modeling

a bridge between customers and team members

divergent thinking convergent thinking

Agile planning

Requirement Gathering (User Wish Elicitation)

Use free idea mapping to get customers into Agile directly

Page 59: Free Idea Maps: Toward Agility Mapping

ESSAP started with a map brainstorming...

Page 60: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Two project proposals

Let’s try to visualize thinking with a free idea map on-the-fly, withme as your customer-on-site.

Both web applications DICOM need...

Page 61: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

First: Examinando

“I want to manage dates of lectures, courses and exams with areservation whiteboard. Teachers should see a calendar before datebooking, and a content administrator should confirm thereservation or propose more dates. We want to avoid overbooking,i.e. more than one exam for the same student classes in the sameday!”

Page 62: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Second: Academia

“Scholars go to conferences and (summer) schools. We want aweb application in order to manage the whole fluxus ofinformation: call for papers, deadlines, review process (e.g. sendan anonymized copy of docs to the reviewers, etc.), session chairs,parallelism for sessions, (extended) abstracts, registration (fromdietary requirements to foreseen arrival and departure dates, infosabout the venue, last-minute important news, until the publicationof proceedings, and the call of the next year edition.”

Page 63: Free Idea Maps: Toward Agility Mapping

Introduction Concept maps Dialog maps Mind maps Pitfalls Agile intersections Conclusions

Thanks

Attribuzione - Non Commerciale - Condividi allo stesso modo 2.0 Italia

http://creativecommons.org/licenses/by-nc-sa/2.0/it/

Permalink of this document: http://purl.org/net/fgobbo

Let’s get into practice!