Использование Mind Maps в качестве инструмента разработки программного обеспечения

  1. Время мозгового штурма!
  2. Дизайн продукта MindMap
  3. После окончания мозгового штурма
  4. Mind Mapping как необходимый инструмент

Каждый программный продукт начинается с идеи: «Я хочу создать приложение, чтобы напомнить мне о предстоящих встречах», например. Но есть большая пропасть между оригинальной идеей и началом кодирования. Преодоление этого разрыва влечет за собой некоторое понимание того, какие функции будет включать программное обеспечение и как они будут связаны друг с другом. В крупных официальных проектах вы можете справиться с этим с помощью инструмента управления требованиями, такого как Borland CaliberRM или же Telelogic DOORS / ERS , Но в небольших проектах вы, вероятно, захотите использовать более свободный процесс, чтобы соответствовать вашим требованиям. В этой статье показан один инструмент для этой работы, с которым я имел успех в прошлом: карта ума.

Время мозгового штурма!

Чтобы начать работу с новым проектом, вам нужно придумать свою основную идею, свою «высоту лифта», которая может быть реализована за тридцать секунд. Это поможет вам сосредоточиться на том, что вы собираетесь кодировать. Но после того, как вы достигли этой цели, вам нужно расширить свой кругозор. В этот момент я обычно начинаю мозговой штурм с более подробного списка того, что будет делать программное обеспечение.

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

Мой личный выбор для мозгового штурма произвольной формы - это карта ума. Тони Бузан , который изобрел эту форму диаграммы, описывает интеллектуальную карту как «мощную графическую технику, которая предоставляет универсальный ключ для раскрытия потенциала мозга. Она использует весь спектр корковых навыков - слова, изображения, числа, логики, ритма, цвет и пространственное осознание - в единственной, уникально мощной манере ". Вы можете думать о карте ума как о некоей двумерной схеме; вместо того, чтобы организовывать идеи в линейный список, вы распространяете их по всей странице и соединяете их. Карты разума могут также использовать значки, графику, шрифты, цвета, гиперссылки и другие методы, чтобы включать информацию, которую трудно выразить словами.

Существует несколько программных пакетов для создания интеллектуальных карт, и это хорошо, потому что большинство разработчиков не имеют графических навыков, чтобы создать красивый вручную. Вот некоторые из тех, что я знаю о Windows:

Дизайн продукта MindMap

Давайте разберемся с мясом этого метода. Карты разума начинаются с малого и растут органично. Чтобы построить интеллектуальную карту, вы начинаете с центральной концепции - в данном случае, с названия приложения, которое будет построено. Затем вы записываете другие связанные идеи и концепции по мере их появления. Иногда кажется, что они прямо соответствуют центральной концепции. Другие могут плавать вокруг, пока еще не связанные ни с чем другим. Неважно - главное, чтобы начать размещать вещи на карте. На рисунке 1 показана ранняя стадия построения карты ума для проектирования программного обеспечения.

На рисунке 1 показана ранняя стадия построения карты ума для проектирования программного обеспечения

По мере того, как вы будете строить карту ума, вам будут приходить новые идеи, и вы начнете понимать, как идеи, которые вы уже записали, сочетаются друг с другом. В то же время вы начнете понимать, какие части карты достаточно важны, чтобы подчеркнуть их различными шрифтами или изображениями. Возможно, вам придется несколько раз переставлять, когда вы пытаетесь захватить все, что связано с вашим первоначальным зародышем идеи. На рисунке 2 показано, как может выглядеть наш гипотетический инструмент напоминания, когда он расширен в более полную карту разума. Я использовал MindManager для создания этого, но любой из упомянутых инструментов может сделать что-то эквивалентное.

Я использовал MindManager для создания этого, но любой из упомянутых инструментов может сделать что-то эквивалентное

Вот несколько важных моментов об этом подходе:

  • Карта ума - гибкий, плавный инструмент. Когда вы думаете о новых аспектах вашего предмета, вы можете напечатать их где угодно, а затем переместить их, чтобы соответствовать. Это делает его очень подходящим для мозгового штурма, где цель состоит в том, чтобы изложить все ваши идеи на бумаге, прежде чем вы будете рассматривать их слишком критически.
  • Вы не ограничены простым текстом на карте ума. Фактически, вы почти наверняка захотите использовать шрифты, значки, растровые изображения, цвета и т. Д., Чтобы нарядить карту ума. По моему опыту, чем более игриво ты делаешь эти вещи, тем больше у тебя шансов придумать интересные идеи.
  • Хорошая карта ума будет записывать ваши идеи и провоцировать их. Тот, что на рисунке 1, - это только начало того, что я хотел бы для дизайна продукта; прежде чем писать код, я хотел бы включить в него гораздо больше деталей. После того, как вы поняли свои первоначальные мысли, распечатайте копию или оставьте ее на экране, пока вы занимаетесь другими делами. Вскоре вы обнаружите, что расширяете ветки и добавляете новые по мере появления дополнительных функций и предостережений.
  • Карты разума технически не пугают. Вы можете поделиться ими с руководством, тестировщиками и другими людьми, которые не пишут код, не отпугивая людей. Подбросьте карту мыслей на проекторе на собрании, и вы даже можете работать над ней как с группой, чтобы отточить общее видение.

После окончания мозгового штурма

Одна из лучших особенностей программных карт ума - их динамичность. Легко перемещать ветви, добавлять или удалять текст или изображения, а также обновлять карты разума. Если вы используете «мозговую карту» для мозгового штурма, рассмотрите возможность ее обновления по мере продвижения проекта, чтобы предоставить вам постоянно актуальный снимок ваших идей. Если вы сделаете это, я предлагаю вам сначала заархивировать копию оригинальной версии. Когда проект будет выпущен, интересно оглянуться назад и увидеть, как ваши идеи изменились и развились. Фактически, вы можете даже поставить свою карту ума под контроль исходного кода вместе с остальными артефактами проекта.

Но вы можете пойти еще дальше: в зависимости от вашей корпоративной культуры вы можете превратить свою интеллектуальную карту в инструмент управления проектами. Большинство современных высокопроизводительных программ отображения разума в настоящее время включает в себя расширенные функции, такие как гиперссылки на ветки с другими документами и отслеживание процентов, выполненных для любой конкретной ветки. Вместо того, чтобы управлять с помощью приложения, такого как Microsoft Project, вы можете превратить саму карту ума в инструмент управления. Это требует, чтобы вы выталкивали каждую ветвь дерева до тех пор, пока она не станет достаточно маленькой для назначения и реализации. Тогда менеджер проекта может отслеживать на дереве, что именно происходит. Добавьте к этому цветовое кодирование, и вы сможете лучше понять, какие части проекта работают хорошо (а какие попали в беду). Ссылка на проектные документы, такие как планы испытаний и подробные спецификации проекта, и у вас есть единственное место, чтобы начать исследовать, что происходит.

Mind Mapping как необходимый инструмент

Даже если у вас нет продукта для разработки прямо сейчас, я настоятельно призываю вас изучить некоторые из доступных инструментов отображения разума. Как разработчики, мы часто склонны хранить информацию в базе данных или в электронной таблице - или, в случае неудачи, в виде простого списка в Блокноте. Карты разума обеспечивают хорошую середину для хранения неструктурированной информации, которая должна выходить за рамки жесткости структуры базы данных, будучи не просто списком элементов. Если вы проведете какой-либо мозговой штурм, вы, вероятно, найдете их полезным инструментом.


Майк Гандерлой - автор более 20 книг и многочисленных статей по темам разработки, а также ведущий разработчик Larkware , Проверьте его последние книги, Кодер для разработчика (из которого эта статья была частично адаптирована) и разработчик в конструктор, оба из Sybex. Когда он не пишет код, Майк кладет в сад на своей ферме в восточном штате Вашингтон.



Новости

Расписание движения автобусов на автовокзале БЕЛОКУРАКИНО
Автовокзал располагается в Печерском районе города и имеет довольно современный вид. Стеклянное двухэтажное здание автостанции расположено буквально в двух шагах от ст. м. "Выдубичи".Автовокзал

Живы навсегда
  «В том, что страна вновь и вновь вспоминает о подвиге своих сыновей, есть высокая историческая справедливость. Мир был бы другим,если бы советские люди не выстояли, не выдержали этих четырех

Гостевой дом Лазурный
Вашему вниманию предлагается отдых в уютном, небольшом гостевом доме «Лазурный», который находится в станице Голубицкой, Краснодарского края на первой береговой линии, в 3-х минутах ходьбы от пляжа на

Ст. Гиагинская - Заповедная Россия
    Станица Гиагинская является административным центром Гиагинского района Адыгеи и одноимённого сельского поселения. Расположена на реке Гиага (приток Лабы) в 30 км севернее Майкопа и в 140 км от города

Пока станица спит (2014) смотреть онлайн
Это история любви, которая произошла в сериале «Пока станица спит» на рубеже двух веков, в казачьем селе. О любви свободной, как вольный ветер, о любви страстной и горячей, которая не боится ни бедности,

Артем Алексеев Пока Станица Спит Личная Жизнь
В новом сериале под названием 'Последний янычар' роль Федора сыграл актер Артем Алексеев. Другие роли данного актера. Продолжение', 'Пока станица спит', 'Дорога на Берлин', 'Между двух огней', 'Личная

Неожиданно проснулся вулкан в Азовском море (видео)
В море образовался остров из грязи. Место для текстового описания фотографии © Источник Извержение грязевого вулкана началось в Азовском море в районе станицы Голубицкой Краснодарского

Станица Даховская
Даховская — станица в Майкопском муниципальном районе Республики Адыгея России, административный центр Даховского сельского поселения. География Расположена на правом берегу реки Белой, при впадении

Недвижимость в Ст. Полтавская
В этом разделе портала Gde.ru представлены бесплатные объявления о недвижимости в городе Ст. Полтавская. Если вам нужно продать или купить жилье без посредников, снять или сдать квартиру в аренду, вы

Где лучше жить в Краснодарском крае
Краснодарский край – это район России, который расположился на побережье Черного и Азовского морей. Целебный воздух, соблазнительная природа и благоприятный климат – все эти факторы делают край благоприятным