Mind maps вместо закладок

    Доброй всем пятницы.

    Хочу поделться одной простой идеей, которую мы взяли на вооружение для исследовательских задач.

    Очень часто, особенно на архитектурной итерации, нужно провести некоторое исследование, или, проще говоря, *погуглить*. Например, нужно выяснить стыкуется ли что-то с чем-то, и каким образом, поддерживает ли одно что-то другое что-то и т.д. Часто ответ на вопрос не похож на уверенное «Да» или «Нет», имеются определенные условия, возможности обхода проблем и т.д. Задачи на исследование, пожалуй, даже важнее и критичней задач имплементации. Они влияют на фундаментальные идеи и архитектурные решения, на которых мы строим Систему; и, разумеется на успех проекта в целом.

    Такие задачи получают опытные разработчики или «сеньоры» и нередко только на представление результатов исследования на митинге нужно потратить от 30 минут до 2-х часов. Проблема в том, что во время исследования его исполнитель принимает определенные решения, и эти решения также важны, как и выводы сделанные на основании исследования. Иногда случается так, что решение было принято не правильно, или была упущена некоторая деталь либо цепочка рассуждений. Нередко исследование возобновляется для проверки дополнительных идей и вариантов.

    Как мы все это проделывали раньше? Исследователь на протяжении, скажем, дня, блуждал по Вэбу и читал. У него накапливались десятки открытых вкладок и окон браузера, что-то он отмечал как закладку, что-то терял… В конце дня он оценивал прогресс, и, например, решал что исследование можно закончить. Далее он открывал редактор и копировал туда некоторые линки, добавлял пару предложений и шел на митинг. При этом пропадала цепочка идей и решений, которые возникали и принимались во время исследования. Их приходилось восстанавливать в ходе дискуссии.

    Что мы используем сейчас? Mind Maps (MM для краткости) или диаграммы связей.

    Отчасти такому решению способствовало наличие большого количества онлайн инcтрументов для построения ММ. Вот к примеру результат исследования рынка бесплатных онлайн ММ инструментов с поддержкой командной работы (для записи истории исследования использовался Волновой гаджет для ММ):

    image

    Как видно, победителем соревнования стал инструмент mind42.com

    Какие у нас были требования к иструменту ММ во время этого исследования?
    — возможность добавлять гиперссылки на ветки ММ;
    — командная работа (иногда исследвание должно вестись 2-мя людьми одновременно);
    — демократичный бесплатный аккаунт;
    — возможность устанавливать метки типа «вопрос», «да» или «нет» на ветку — это значительно повышает читабельность ММ.

    Дальше я приведу пример с использованием mind42 для исследовательской задачи по определению возможности миграции готового Ruby-on-Rails приложения на Google App Engine.

    Предыстория задачи такова. Некоторое время назад мы разрабатывали Вэб-приложение на RoR. По характеру организации бизнеса это был стартап, причем финансировался он самим заказчиком, без *ангелов* и инвесторов. Свою часть работы мы сделали, Вэб-апп выложили на панамский хостинг ServerPronto. Впоследствии проект не вышел на самоокупаемость, но забрасывать его заказчик не хотел, поскольку у него возникли новые идеи и старый сервис он собирался через некоторое время сделать площадкой для дальнейшего развития. Теперь о главном — он захотел перенести приложение на Google App Engine. Просто он прочитал про новую возможность бесплатного хостинга и обратился к нам с просьбой изучить возможность такого перенесения и оценить бюджет этой операции.

    Для нас Google App Engine — новая платформа и мы начали исследование. Результаты Вы можете посмотреть на этом публичном ММ:

    image

    Как видите, вопрос о возможности миграции Ruby-on-Rails приложения на GAE не так прост. Более того, по мере исследования знак ответа (да-нет) несколько раз менялся. В финале было решено портировать код поддерживающий ActiveRecord на DataMapper и пробовать переносить остальной Ruby код без изменений. Клиент одобрил бюджет. Сейчас мы в архитектурной итерации строим прототип для проверки работоспособности JRuby-Rails-DataMapper-GAE.

    Также подобные ММ удобно использовать и для себя — например, во время изучения нового языка программирования или нового фреймворка. Здесь также mind42 может помочь, поскольку у него имеется возможность прикреплять к веткам Rich-текст и рисунки. Например, вот так может выглядеть ММ для обучения языку Ruby:

    image

    При таком подходе ММ в определенном смысле являются системой закладок «на стероидах». И обладают многими преимуществами над браузерными или онлайн закладками. Если вы длительное время интересуетесь некоторой темой, например, запуском стартапа, то вы можете развивать детальный ММ на этом поле со своими заметками. Интересно, что такие ММ являются ценным интелектуальным артефактом и вы можете его быстро трансформировать в, скажем, интересный блог пост. Вполне возможно что скоро мы увидим популярные социальные сервисы по открытому коллективному созданию ММ в разных областях специализации.

    Подводя итог: Мind map некоторое время оставался в тени других коллаборативных инструментов, мы его например использовали только во время написания детальных спецификаций. Однако, с появлением конкурирующих между собой онлайн инструментов, по отношению к ММ начинает работать формула: Хорошая концепция + Хорошие инструменты = Популярность.

    Приятного Вам ветвления!
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 58

      +10
      Уже вижу второй пост на хабре про майнд мэпы, в которых описано, как майн мэпами структурировать\визуализировать какой-то массив данных.
      И никто не пишет про то, что это мощнейший инструмент решения задач и принятия решений…

      Использовать ММ просто для представления уже готовой информации, это все равно что купить кпк, чтобы просто по нему звонить.

      Думаю, мне надо написать об этой, другой, стороне майнд мэпов.
        +2
        За пост все равно спасибо. И я хотел бы знать.
        Ах да, все софтины (в т.ч. онлайн) для создания майнд-мэпов нереально убогие. Ни тебе связей между соседними ветвями, ни тебе изображений, ни тебе разноцветных ветвей. Это убивает все.
          +1
          Mind42 в этом смысле меня порадовал — там даже изображения можно атачить. С другой стороны — довольно бедный набор икон. Также не хватило возможности обьединять ветки рассуждений.

          Одно радует как пользователя — количество сервисов растет, как идейного программиста — возможность запустить свой стартап все еще есть и в этом сегменте.
            +1
            В программе VUE есть возможность добавления изображений.
              0
              Спасибо за ссылку. Хотя это десктопный инструмент, но набор фич внушает уважение. Нужно с ним поиграть…
                +3
                софтинка VYM, плюс ее в том, что можно аттачить фотки и ветки окрашивать в любые цвета, но, как то так сложилось, что версия для виндовс только в разработке… пока только для маков и линуксов

                а лично я остановил свой выбор на XMind, не плохой функционал и красивые веточки))))))
                  0
                  И много платформенный, заточен очень четко под коллективную работу!
                  Я на маке его использую, очень удобен.
                    +1
                    После VYM перешел на freeplane. Он кроссплатформенный, плюс есть портативная версия. По функционалу понравился больше всех.
                    0
                    На самом деле VUE это мусор, как и XMind. Из множества инструментов есть лишь один достойный.
                      +1
                      какой? пробовал сегодня Xmind — в принципе все получилось. «Благодаря» тому что основан на эклипсе немного долго стартует. Равно как и FreeMind. Только он показался еще и убогим. Под линуксом еще попробовал различные из всех понравился VYM. стартует быстро, функционал примерно как у freemind.
                        +2
                        Лучший мапер на мой взгляд Compendium (http://en.wikipedia.org/wiki/Compendium_%28software%29). В других нет такой важной особенности как существование одного узла на множестве ассоциативных карт или списков, которые являются узлами контейнерами.

                        В принципе в Compendium есть всё то что перечислил автор, и узлы вопрос-ответ, и аргумент-положительный-отрицательны-решение, и узел ссылка на ресурс, причём когда её тыкаешь она открывается в браузере. Картинки и прочие вставки обычное дело. Ещё там есть Inbox и плюс какая никакая, но связь через джаббер.

                        Пожалуй из вышеперечисленных XMind ближе всего к нему, но быстро становится понятно, что он не обладает такой же мощью и возможностями. Насчёт линукса, я сделал так, скачал линуксовую сборку и виндовую.

                        Линуксовую разархивировал, а виндовую установил, взял батник из неё и засунул в линуксовую рядом с sh скриптом для запуска из линукс. Виндовую сборку стёр и теперь пользуюсь одной и той же папкой чтобы запускать программу везде.

                        Причём Compendium использует базы данных, создав такую единую для своих мыслей можно очень много напроектировать. Плюс риска нет потерять, базы дампятся прямо из программы.

                        Попробуй его, а потом любой другой мапер. Если другой понравится больше, то за вами уже выехали санитары :)
                          0
                          попробовал. скачал, запустил. создал проект. а дальше как? не дает ничего создавать. Я не разобрался…
                            +2
                            Дальше желательно доки прочитать, на сайте есть короткая версия. Для чего узлы можно узнать из ещё более краткой версии Help->Quick Reference, а в обычной помощи полная версия. Проект Compendium это база. Лично мне пока больше одной базы не надо было, хотя там тысячами набираю эти узлы.

                            Кратко я бы отметил то, что можно пользоваться клавиатурными сокращениями. Например, английская M — создать карту, N — заметку, Q — вопрос, A — ответ, + — положительно, — - отрицательно, D — решение, R — ссылка, ну и так далее. Короче по первой букве как правило можно быстро создавать узлы.

                            При удерживании shift можно связывать сразу много элементов, или изменять тип узлов и так далее. И ещё в доке описывается основа. Есть разные виды каталогизации: ассоциативные карты, это Map (M), transclusion — один элемент на множестве карт, категории — это что-то типа тегов.

                            Работа как правило начинается с карт. Первейшая ассоциативная карта Home Window, остальное всё можно стирать. Дальше идёт заполнение, Map это карты как на других маперах, но с возможностью transclusion, что ставит его сразу выше всех остальных программ такого типа.

                            Второй контейнер, а контейнер это то что может включать в себя узлы называется List. Он подобен Map, только связей нет. И вот ещё что, узлы контейнеров содержат две циферки внизу (возможно в опциях нужно будет доставить, чтобы всегда отображались).

                            Слева внизу количество элементов в контейнере, а вот справа столько раз, сколько применялся узел (transclusion). И если на эту циферку навести, то раскрывается контекстный список с именами. Хотя там есть ещё другой метод перехода, в специальном диалоговом окне на вкладке Views.

                            И ещё когда набираешь узел, если имя совпадает, то вместо создания дубликата программа предлагает вставить тот узел из появляющегося списка. Или можно просто скопировать другой узел, но тут как бы другая суть, в упорядочивании.

                            Ещё в программе есть текстовый поиск по узлам и так далее. На мой взгляд интересная возможность экспорта в хмл, но это уже другая история. Это всё были технические описания, но сама по себе программа является инструментом мышления.

                            То есть начинаем мы перетаскивая узловые элементы с левой панельки или нажимая клавиатурные сокращения. А вот дальше уже всё зависит от собственного мышления. Это как бы инструмент для тех всерьёз занимается картами, а не на пять минут побаловаться пришёл.
                            0
                            Спасибо за реф. Сейчас собираюсь строить большой ММ для джуниорского треннинга. Наткнулся на проблему что нужны кросс-ветки или хотя-бы возможность устанавливать логические ссылки между ветками. Возможно я это найду в Compendium, исходя из Вашего описания.
                              0
                              Да, всё что у тебя перечислено там есть, и всё что хочется тоже. Можно, кстати, ещё экспортировать в html все или часть своих карт и залить их на сайт. Это не считая совместного редактирования. И опять же Compendium бесплатен и полностью функционален, в нём нет ограничений, как в некоторых других маперах низшего класса.
                    +3
                    извините меня за мой грубый коментарий
                    но я не мог не отреагировать на ваше:
                    Ах да, все софтины (в т.ч. онлайн) для создания майнд-мэпов нереально убогие. Ни тебе связей между соседними ветвями, ни тебе изображений, ни тебе разноцветных ветвей.

                    Думаю вы погорячились и поспешили с выводами.
                    Или вы не слышали про xMind все из перечисленного вами в этой «софтине» имеется, и ветви цветные, и изображения, и связь ветвей. Единственного что пожалуй у хМайнд нету так это онлайн инструментов для обработки или совместного ведения карт.
                    К сожалению сейчас сервис почемуто не хочет откликатся, не могу залогинится в свой акк и загрузить свою карту что бы дать ссылку на нее. В таком случае пожалуй я выложу маленький кусочек своей карты дабы показать вам цветные ветви, прикрепленные изображения и связанные ветви:

                      0
                      Конечно, я не знал об xMind! спасибо
                        0
                        Притом цвета ветвям программа выбрала сама, после нажатия соответствующей кнопки. Конечно можно и самому.
                      • НЛО прилетело и опубликовало эту надпись здесь
                          +1
                          Я пользуюсь этим http://www.mindomo.com.
                          Все перечисленные фичи присутствуют, но хотят денюжку за расширенные возможности. Базовых, вполне хватает.
                            0
                            Инструмент хороший, но я бы скорее воспользовался preimum планом, поскольку в базовом установлен лимит в 7 приватных ММ.
                          0
                          Элемент принятия решений на самом присуствует в этом подходе, особенно если ММ строится одновременно двумя (или более) людьми.

                          Пример исследования возможности миграции RoR приложения здесь кстати показателен. Во время исследования несколько раз пришлось принимать решения: идти с Ruby или Python? Насколько серьезна платформа JRuby и ее экосистема на GAE? и т.д. В этих случаях безусловно присуствовали альтернативные ветви и по ним шла дискуссия, сопоставлялся вес той или ветви.

                          Идею поста по динамике принятия решения я поддерживаю. В данном посте я сосредоточился на инструментарии и идеях вокруг концепции ММ по представлению данных, это верно.
                            +1
                            Напишите, мне как раз диплом писать. Кстати, сам юзал FreeMind, перешел на XMind. Но удобство конечно не идеал.
                            • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              В Mind42 не понравилось то, что узлы раскидывает как считает нужным, добавил новый, и все старые расползлись, что делает невозможным использование этого веб приложения.

                              Я использую VYM в линуксе для отрисовки mindmap.
                                0
                                При наведении на ветку появляется сбоку контрол в виде 4х стрелок — вот за него можно и перетаскивать ветки.

                                Хотя огрехов в юзабилити у этого инструмента хватает — например для того чтобы убрать иконку нужно на ней кликнуть правой клавишей мышки :)

                                Также не сразу понял как менять порядок веток — нужно начать драг-н-дроп — и появится тень-тарджет.
                                  0
                                  И еще один огрех — при создании 3й ветки перекидывает ее вправо от рут ноды. Чтобы обхитрить, приходится создавать пустую ветку — и уже потом к ней крепить все остальные.
                                    0
                                    Я пробовал таскать, но ветка не перебрасывается на другую сторону, и вообще тянет еще и соседние, совершенно не удобно. Смысл карт памяти именно в том, что ты сам их строишь, как тебе кажется правильным. Некоторые утверждают, что карты памяти лучше рисовать на бумаге, сам процесс рисования помогает думать.
                                      0
                                      Да, я как раз про эту проблему и говорю… Мне тоже удобнее чтобы все ветвление от корневой ноды шло влево. Для этого приходится создавать искусственную ноду слева от корневой, и крепить к ней все остальные. Безусловно это юзабилити баг.
                                  0
                                  А что за Оверсан, хотел на радостях акций прикупить а на ММВБ или РТС их нет.
                                    0
                                    упс промазал табом (http://habrahabr.ru/blogs/telecom/83155/)
                                    0
                                    ввёл бы и гугл в свой wave возможность обсуждения на основе построения структуры mind maps… а может такое уже и есть в виде виджета?
                                      +1
                                      *фирменного* гаджета нет, но есть вот такой. Весьма скромненький по возможностям, но ММ.
                                        0
                                        эту ссылку я в статье-то приметил и там есть установочный xml-файлик, но честно сказать так и не понял как этот гаджет прикрутить к google wave, может расскажете?
                                          +1
                                          без проблем. По шагам:
                                          1. переходим в режим редактирования сообщения в волне;
                                          2. переводим курсор в место где хотим вставить гаджет;
                                          3. жмем на иконку гаджета в функциональном меню волны.
                                          4. Во всплывающем окне в поле «Gadget url» вводим адрес xml-ки гаджета.
                                        0
                                        Вейв и сам по себе уже такой, как надо.
                                        +1
                                        По-моему лучший collaborative mindmapping — comapping. Правда платный, зато там есть все что мне и моей организации нужно.
                                          0
                                          Спасибо за коммент. Я еще такого не видел :) — в comapping ММ используется как единый интерфейс к ПМ, email и DMS. Интересная концепция.
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                            0
                                            Кроме дерева, они к элементам значки и картинки пририсовывать дают, и позволяют рисовать кривули-стрелочки между разными ветками. И вроде вокруг ещё что-то подписывать дают. Я этим с пользой рулить не умею (тут вот правильно сказали), но потенциально — это дополнительный слой инфы, который при умелом подходе может оказаться критичным для извлечения из дерева пользы…
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Как раз в размашистости и есть преимущество ММ. Текст структурируется сверху вниз (только в одном напрвлении) при помощи отступов — это снижает выразительность текстовой иерархии. Посмотрите внуть длинного запутанного трида комментов (хотябы того что здесь) — вам потребуется потратить значительное время чтобы разобраться в СТРУКТУРЕ рассуждений людей. В ММ — вы видите карту этих рассуждений.

                                              Или вот другой пример — сравните карту города с текстовым перечнем адресов… Посто разная выразительная сила.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                  +2
                                                  У нас возникла дискуссия. Это хорошо. Только вот я как-то ме могу пока найти общую точку, с котрой нам нужно начать разбираться…

                                                  Для этого треда я бы нарисовл ММ в таком духе… 3 главные ветки:
                                                  — о необходипости поста про использование ММ для принятия решений (инициатор: Zevaka)
                                                  — о юзабилити Mind42
                                                  — о других инструментах ММ
                                                  — — — десктоп
                                                  — — — онлайн
                                                  — о том что ММ не нужны (Ваша идея)

                                                  Как видите структура ММ отличается от структуры треда комментов. Это связано с тем, что пользователи не всегда быстро разбираются с текстовым представлением и продолжают какую-то ветку от корневой ноды. Еще один аргумент в пользу ММ.

                                                  Я не призываю все рисовать с помощью ММ, но в запутанных областях она помогает.

                                                  ММ для телефонного справочника не подходит — тут как раз линейная конструкция — нет иерархии.
                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                +1
                                                Если информация текстовая и нет необходимости наводить неожиданные неиерархические связи между между ветками — то это задача для аутлайнера.

                                                А где в бакпаке вы структуры такие строите? Туду-листы там одноуровневые, а райтбоард тупо текстовый.
                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                    0
                                                    Опять-же, ММ не помогает запомнить формулу — не тот инструмент. Она помогает разобраться в незнакомой сложной системе или вспомнить сложную систему, в которой вы уже один раз разобрались.
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                        0
                                                        Вот, представте, что про этот самый двигатель и про сложные вопросы вы хотите рассказать студентам (ну или Хабр соосбществу)… Я бы на Вашем месте продумал сначала план этого действа. Сначала З-Д схема и общие понятия, потом концентрируемся на физических принципах (пошли формулы), потом на вопросах оптимизации КПД (методы Монте-Карло скажем)…

                                                        Мы приходим к иерархии. ММ может выступить здесь как каркас для информации, которую Вы хотите передать людям. Вы можете на начале презентации показать ММ, а потом последовательно открывать и детализировать ветви.

                                                        Резюме. Я вот за что: ММ не вместо схем и формул, а вместе с ними.
                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                            0
                                                            Ну хоть где то мы на одной странице :). ММ и принтер — не совместиы. Это верно.

                                                            В остальном… Я немогу согласиться что текст, даже YAML, выразительнее ММ…
                                                              0
                                                              Тоесть в нашей дискуссии мы просто находимся в точке где по теории принятия решений должно произойти «голосование экспертов». Вы отдаете свой голос против ММ, и имеете на это полное право. Я — за ММ. На рынке ММ целевая аудитория — это те кто за. Их достаточно много и рынок растет.
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                        +1
                                                        Да, формулу распылять на составляющие по веткам ММ смысла я тоже не вижу (разве что мы пишем какой-нибудь алгоритм обучения для AI). Тут другое…

                                                        Мы можем вести дополнительные обозначения для ветвей, которые будут обозначать уровень сложности представляемого материала. Например на оценку 5, 4, 3. Или по уровню научно-популярной книги, учебника, справочника для специалиста.

                                                        Например книгу по квантовой механике можно в таком ММ прочитать на уровне передачи Discovery, или пройти по уровню wikipedia, дальше — глубже — учебник для непрофильных студентов с одной только формулой Шредингера, или еще глубже — на уровне специализированного учебника Ландау-Лифшица — где формул больше чем слов.

                                                        Тоесть наш ММ будет пригоден для людей практически любого уровня. Если человек прочитал и заинтересовался — он может включить детализацию и пройти материал на более глубоком уровне.
                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                    0
                                                    Использую FreeMind с синхронизацией через dropbox на всех машинах. Все никак руки не дойдут скрестить это дело с Emacs org-mode.

                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                    Самое читаемое