34
ИЗОБРЕТАТЕЛЬСКОЕ ТВОРЧЕСТВО В ИНЖЕНЕРИИ ТРЕБОВАНИЙ Андрей КУРЬЯН, Доклад для SEF.BY Минск, май, 2011

Андрей Курьян Изобретательское творчество в инженерии требований

Embed Size (px)

DESCRIPTION

Андрей Курьян Изобретательское творчество в инженерии требований

Citation preview

Page 1: Андрей Курьян Изобретательское творчество в инженерии требований

ИЗОБРЕТАТЕЛЬСКОЕ ТВОРЧЕСТВО В

ИНЖЕНЕРИИ ТРЕБОВАНИЙ

Андрей КУРЬЯН,

Доклад для SEF.BY

Минск, май, 2011

Page 2: Андрей Курьян Изобретательское творчество в инженерии требований

ОБ АВТОРЕ

КУРЬЯН Андрей Георгиевич

Бизнес-аналитик

1987-1993. Компания НИЛИМ. Проект «Изобретающая машина»». Программист. Сертификат в ТРИЗ и ФСА

1993-1996. Центр деловых связей. Бизнес-консультант. Сертификат в бизнес-консалтинге

1997-2007. Компания «Ориентсофт». Программист. Бизнес-аналитик.

2007-2008. Компания «Хьюмен Системс». Бизнес-консультант. Реорганизация.

2009-сейчас. Бизнес-аналитик. Проектирование управленческих информационных систем (в т.ч., ERP, CRM, SCM)

Page 3: Андрей Курьян Изобретательское творчество в инженерии требований

ЧТО ТАКОЕ ИЗОБРЕТАТЕЛЬСКОЕ ТВОРЧЕСТВО?

Творчество — процесс человеческой

деятельности, в результате которого

рождаются (появляются) качественно новые

материальные и духовные ценности.

Источник: Wiki

Место для творчества в ИТ -

производство решений

Page 4: Андрей Курьян Изобретательское творчество в инженерии требований

СОЗДАНИЕ РЕШЕНИЙ

Требования

Проблемы

Решения 1 рода

Решения 2 рода

1. Знания

2. Навыки (обучение)

1. Предметная экспертиза

2. Экспертиза в сфере ИТ-решений

Творчество!!!!!

Page 5: Андрей Курьян Изобретательское творчество в инженерии требований

ЗНАНИЯ И ЭКСПЕРТИЗА

Общие

знания

Общесистемные

паттерны

Паттерны

предметной

области

В разработке программного обеспечения, шаблон проектирования или

паттерн (англ. design pattern) — повторимая архитектурная конструкция,

представляющая собой решение проблемы проектирования в рамках некоторого

часто возникающего контекста.

Источник: Wiki

Page 6: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИМЕРЫ ПАТТЕРНОВ

Паттерны Web дизайна (CSS шаблоны)

Паттерны проектирования в ИТ (GoF) (Adapter), (Decorator), (Surrogate), (Information Expert) и т.д.

Организационные паттерны (RUP); (Agile software development)

Паттерны бизнес-процессов (PMI Project Management); (ИСО 9000) и т.п.

Финансовые паттерны Паттерны трендов на рынке Forex

Page 7: Андрей Курьян Изобретательское творчество в инженерии требований

КАК РЕШАТЬ ПРОБЛЕМЫ?

«Универсальный» алгоритм решения проблем

1) Запиши проблему

2) Хорошо подумай

3) Запиши решение

Ричард Фейнман

Актуальная потребность: нужно получить большое

количество решений высокого уровня (решений 2 рода)

в короткие сроки с минимальными затратами

Page 8: Андрей Курьян Изобретательское творчество в инженерии требований

МЕТОД ПРОБ И ОШИБОК

МПиО - метод проб и ошибок

ВИ – вектор психологической

инерции

ПК – поисковая концепция

Недостатки МПиО:

1. Поиск идет по линии

психологической инерции

2. Процесс поиска решения

зависит от множества

случайных факторов

3. Легко попасть в когнитивную

ловушку

4. Не накапливается опыт

решения задач

5. Потери времени(c) Альтшуллер Г.С. Алгоритм изобретения, М: Московский рабочий, 1973

Page 9: Андрей Курьян Изобретательское творчество в инженерии требований

СТОИМОСТЬ МПИО

1. История изобретения Ч.Гудьиром способа

вулканизации каучука (получения резины). 10 лет

перебора вариантов.

2. История изобретения нити накаливания Т. Эдисоном.

2 года. Более 6000 вариантов.

3. Изобретение Т. Эдисоном щелочного аккумулятора.

50 000 вариантов. 1000 сотрудников.

Page 10: Андрей Курьян Изобретательское творчество в инженерии требований

ГЕНРИХ САУЛОВИЧ АЛЬТШУЛЛЕР (1926 – 1998)

http://www.altshuller.ru

1946 Г.С. Альтшуллер начал работать над

методикой изобретательства.

1956 Первая публикация о разрабатываемой

теории: Альтшуллер Г.С., Шапиро Р.Б. О

психологии изобретательского творчества,

журнал "Вопросы психологии", 1956 г., N 6,

c. 37-49.

1970 Термин "ТРИЗ" - теория решения

изобретательских задач – введен Г.С.

Альтшуллером и впервые употреблен им в

работе: Теория и практика решения

изобретательских задач: учебная

программа, Баку, "Гянджлик", 1970 г.

1979 Опубликована книга: Альтшуллер

Г.С., Творчество как точная наука, М.,

"Советское радио", 1979 г.

1989 По инициативе ряда учеников Г.С.

Альтшуллера, создана Международная

Ассоциация ТРИЗ.

Отдельные вехи биографии:

Page 11: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИНЦИПЫ ТРИЗ

Техника развивается по определенным законам. При решении задач и развитии технических систем необходимо использовать законы развития техники.

Для решения изобретательских задач

необходимо выявить и разрешить противоречия

Page 12: Андрей Курьян Изобретательское творчество в инженерии требований

Информационный фонд

ТРИЗ

СТРУКТУРА ТРИЗ

За

ко

ны

ра

зви

тия

техн

иче

ски

х

си

сте

м

Приемы

Изобретательские

стандарты

Эффекты

Аналитические методы

Структурный

(вепольный) анализ

«Диверсионный»

анализ

Функционально-

стоимостной анализ

другое

ПАТТЕРНЫ

решения задач

Алгоритм решения

изобретательских задач

Методы развития

творческого воображения

Общая Теория Сильного Мышления

ПАТТЕРНЫ

мышления

Page 13: Андрей Курьян Изобретательское творчество в инженерии требований

ЗАКОН S-ОБРАЗНОГО РАЗВИТИЯРазвитие технических систем осуществляется по S-образной кривой

Источник: С.В. Карамышев. Куда вывезет S-кривая? http://www.metodolog.ru/01493/01493.html

Page 14: Андрей Курьян Изобретательское творчество в инженерии требований

ЗАКОН ПОВЫШЕНИЯ СТЕПЕНИ ИДЕАЛЬНОСТИ

В ТРИЗ развитие технической системы понимается как процесс увеличения степени

ее идеальности, которую можно представить следующим образом:

Следствие: идеальная машина – это машина, которой нет, а ее функция

выполняется!

Степень

идеальности

Функции

Факторы

расплаты

Техническая система тем более

идеальна, чем больше она

выполняет полезных функций, и чем

меньше факторов расплаты на

выполнение этих функций

Источник: Г. Альтшуллер. Алгоритм изобретения

Page 15: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИМЕРЫ ИДЕАЛЬНОСТИ

1. Идеальная клавиатура – это

клавиатура которой нет.

В iPhone и iPad нет клавиатуры

2. Печать по требованию (Print-on-Demand)

позволяет избавиться от тиражей книг

3. Аренда приложений (SaaS) позволяет отказаться

от приобретения приложений

Page 16: Андрей Курьян Изобретательское творчество в инженерии требований

ЗАКОН НЕРАВНОМЕРНОСТИ РАЗВИТИЯ

Развитие отдельных частей системы идет неравномерно.

Чаще всего развитие осуществляется вследствие необходимости улучшить какой-

то параметр системы. Развитие одной части создает несогласованность в

системе и появление противоречий.

В персональных компьютерах в последние десятилетия

упор делался на развитии мощности процессора и объема

памяти. При этом такие части компьютера, как блок

питания, система охлаждения и др. развивались менее

интенсивно.

Page 17: Андрей Курьян Изобретательское творчество в инженерии требований

ПРОТИВОРЕЧИЕ

Противоречие (одно из ключевых понятий

в ТРИЗ) — ситуация, когда должны удовлетворятся

противоположные требования.

Для того, чтобы система удовлетворяла требованию, необходимо ее

изменить. Изменение системы известным способом приводит к

возникновению нежелательных (вредных) последствий.

Противоречие всегда может быть сформулировано 2 способами:1. При улучшении А ухудшается Б2. При ухудшении А улучшается Б

Page 18: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИМЕРЫ ПРОТИВОРЕЧИЙ

Общий справочник контрагентов или раздельные справочники заказчиков и поставщиков

Объект учета в операционной деятельности: период или продажа

Контроль перевозки: много контрольных точек позволяет увеличить точность контроля; мало контрольных точек снижает операционные затраты

Page 19: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИЕМЫ РАЗРЕШЕНИЯ ПРОТИВОРЕЧИЙ

Противоречия в разных сферах деятельности повторяются.

Коль скоро существуют типичные противоречия, то должны

существовать и типичные способы из устранения.

(c) Альтшуллер Г.С. Алгоритм изобретения, М: Московский рабочий, 1973

Г.С. Альтшуллер провел анализ патентного фонда

и выявил 40 приемов устранения типичных

противоречий, работающих в разных отраслях

техники

Page 20: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИЕМ 10

ПРИНЦИП ПРЕДВАРИТЕЛЬНОГО ИСПОЛНЕНИЯ

а) Заранее выполнить требуемое изменение объекта (полностью или хотя бы частично).б) Заранее расставить объекты так, чтобы они могли вступить в действие с наиболее удобного места и без затрат времени на доставку.

ПРИМЕРЫ:

(c) www.altshuller.ru

1. Для ускорения поиска в таблицах СУБД регулярно перестраиваются

индексы

2. Перед выходом на рынок программный продукт проходит различные

этапы предварительного тестирования

(Источник: Приемы разрешения технических противоречий в применении к задачам ИТ. ООО

«ПетроМС», СПб, 2010)

Page 21: Андрей Курьян Изобретательское творчество в инженерии требований

ПРИЕМ 24

ПРИЕM 24ПРИНЦИП "ПОСРЕДНИКА"Использовать промежуточный объект-переносчик.

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

Примеры:

1. Процесс генерации кода прямо из текста программы на языке высокого

уровня (ЯВУ) невероятно сложен. Поэтому программа на ЯВУ сначала

преобразуется в синтаксическое дерево – объект посредник. С

синтаксическим деревом может работать оптимизатор и генератор кода.

2. Для работы приложений на разных платформах применяются языки типа

Java, использующие виртуальную машину или интерпретатор – посредник

между программой и платформой.

(Источник: Приемы разрешения технических противоречий в применении к задачам ИТ. ООО

«ПетроМС», СПб, 2010)

Page 22: Андрей Курьян Изобретательское творчество в инженерии требований

ВЕПОЛЬНЫЙ (ЭЛЕПОЛЬНЫЙ) АНАЛИЗ

Веполь – минимально управляемая

техническая система, состоящая из двух

взаимодействующих объектов и энергии

их взаимодействия. Взаимодействующие

объекты условно названы веществами и

обозначаются В1 и В2; энергия

взаимодействия – полем, которое

условно обозначается П.

В1

(резец)В2

(деталь)

П (механическое)

Элеполь – (элемент, поле) – имеет два вида связей между элементами. (1)

непосредственная связь между элементами Э1-Э2 – это реализация той или

иной необходимой функции или требования. (2) связь через поле

взаимодействия Э1-П-Э2 – это то, с помощью чего удается обеспечить

необходимое действие или требование.

Изобретательские стандарты содержат 76 паттернов, включая (1) построение и

разрушение вепольных систем; (2) развитие; (3) переход к надсистеме или на

микроуровень; и др.

Page 23: Андрей Курьян Изобретательское творчество в инженерии требований

«ДИВЕРСИОННЫЙ» АНАЛИЗ

Метод «диверсионного» анализа был предложен Б. Злотиным (ученик Г. Альтшуллера).

Другое название – метод решения исследовательских задач.

При проведении исследования мы имеем ситуацию, которую необходимо объяснить в

рамках существующих (научных) представлений.

При этом возникает противоречие:

Наблюдаемое явление есть, но его не должно быть

Цех АЦех Б

Метод диверсии: как сделать так, чтобы при перевозке микросхемы вышли из строя?

При перевозке микросхем на тележке из А в Б

до 30% продукции становилось бракованной

Page 24: Андрей Курьян Изобретательское творчество в инженерии требований

ПРОМЕЖУТОЧНЫЕ ВЫВОДЫ

Общие

знания

Общесистемные

паттерны

Паттерны

предметной

области

Вы можете обогатить свою экспертизу,

используя паттерны ТРИЗ

Page 25: Андрей Курьян Изобретательское творчество в инженерии требований

ПСИХОЛОГИЧЕСКАЯ ИНЕРЦИЯ

Инерция мышления (психологическая инерция) —

противоположность фантазии, воображению.

Заключается в замкнутости мышления на

существующей системе, нежелании уйти от текущих

представлений и постулатов.

Инерция мышления полезна и необходима в

повседневной жизни. Она освобождает от

необходимости решать то, что уже было решено.

Одновременно это и основная преграда на пути

открытия новых вещей.

Page 26: Андрей Курьян Изобретательское творчество в инженерии требований

Паттерны

ТРИЗ

ПАРАДИГМЫ

Парадигма – это набор норм и правил

(письменных или устных), которые выполняют

две функции:

1) Устанавливает границы предметной области

(системы);

2) Говорит, как действовать (прим., решать

проблемы) в пределах заданных границ,

чтобы добиться успеха.

Источник: Джоэл Баркер. Парадигмы мышления.

Решенные

проблемы

Текущая

парадигма

Новая

парадигма

Out of Box

Thinking

Page 27: Андрей Курьян Изобретательское творчество в инженерии требований

АРИЗАлгоритм решения изобретательских задач (АРИЗ) — созданная Г.С.

Альтшуллером комплексная пошаговая программа алгоритмического

типа (последовательность действий), предназначенная для выявления и

разрешения противоречий, то есть для анализа и решения

изобретательских задач (около 85 шагов).

Противоречие

Идеальный

конечный

результат

Решение

Page 28: Андрей Курьян Изобретательское творчество в инженерии требований

ИКР

Идеальный конечный результат — это ситуация, когда нужное действие

получается без каких-либо затрат (потерь), усложнений и нежелательных

эффектов.

ИКР – это когда Само собой без ничего происходит то, что нам нужно.

ИКР: Оберегать предметы от краж не надо.

Постояльцы германских гостиниц тянут все, что не

"прибито гвоздями" — от дорогой пепельницы до

мешочков с ароматной травой и пульта от телевизора.

Но менеджеры гостиниц не слишком огорчены этим.

Во-первых, все расходы уже включены в цену

номеров. Во-вторых, на все предметы нанесены

эмблемы отеля, так что их похищение —

дополнительная реклама гостиницы. Ведь украденное

зачастую проходит через несколько рук.

Источник: www.trizland.ru

Page 29: Андрей Курьян Изобретательское творчество в инженерии требований

СТРУКТУРА АРИЗ 85-B

Приемы,

СтандартыТиповое

решение 1

Часть II) Анализ модели задачи ЭффектыТиповое

решение 2

Часть III) Определение ИКР и ФП

Часть IV) Мобилизация ВПР Методы РТВРешение 3

Часть V) применение информ. фонда ИнструментыТиповое

решение 4

Часть VI) Замена задачи

Часть VII) Анализ способа устранения ФП. Оценка ответа

Часть VIII) Применение полученного ответа

Часть IX) Анализ хода решения

Часть I) Анализ задачи

Page 30: Андрей Курьян Изобретательское творчество в инженерии требований

РАЗВИТИЕ ТВОРЧЕСКОГО ВООБРАЖЕНИЯ

Методы РТВ в ТРИЗ Научная фантастика (в том числе, Г. Альтова и В.Н. Журавлевой)

Реестр фантастических идей

Оператор РВС (Размер – время – стоимость)

Метод «маленьких человечков»

Page 31: Андрей Курьян Изобретательское творчество в инженерии требований

ОБЩАЯ ТЕОРИЯ СИЛЬНОГО МЫШЛЕНИЯ

С 1988 по 1994 год один из основателей Научно-

Исследовательской Лаборатории Изобретающих

Машин (НИЛИМ); основатель Минской школы

ТРИЗ

С 1994 года независимый исследователь и

разработчик. Разработан проект "Джонатан

Ливингстон", стартовали разработки Общей

теории сильного мышления на базе ТРИЗ (ОТСМ-

ТРИЗ).

1999. Николай Хоменко первый русский ТРИЗ

Эксперт, приглашенный в Республику Корею

компанией LG-Electronics Production Research

Center (LG – PRC), (Пьянгтек, Южная Корея).

Далее в 2000-2003 внешний ОТСМ-ТРИЗ эксперт

в компании Samsung (Сувон, Южная Корея).

Обучил основам ТРИЗ несколько сот человек.

C 2000 по 2009 являлся Ассоциированным

Профессор (PAST) в INSA Страсбург, Франция.

Николай Николаевич ХОМЕНКО

(1954 -2011)

Page 32: Андрей Курьян Изобретательское творчество в инженерии требований

ЗАКЛЮЧЕНИЕ

Развитие ТРИЗ-ОТСМ позволяет открыть новые

методы решения задач в различных областях

знаний (парадигмах), но приводит к появлению

новых противоречий, для которых отсутствуют

методы решения (паттерны)

Паттерны

ТРИЗ

Текущая

парадигма

Новая

парадигма

ТРИЗ

(АРИЗ)

Page 33: Андрей Курьян Изобретательское творчество в инженерии требований

ИНФОРМАЦИОННЫЕ РЕСУРСЫ (RUS)

Официальный фонд Г.С. Альтшуллера (электронная книга по ТРИЗ)

http://www.altshuller.ru

Сайт по Общей Теории Сильного Мышления

http://www.jlproj.org/

Рекламное измерение (содержит разделы по ИТ)

http://www.triz-ri.ru/

ВИКИ – учебник Основы ТРИЗ

(по запросу в Google)

Пример ИКР для табличного отображения информации

http://ksoftware.ya.ru/replies.xml?item_no=1735

Page 34: Андрей Курьян Изобретательское творчество в инженерии требований

СПАСИБО ЗА ВНИМАНИЕ!

Мы идеи не ищем, а производим. Потому что у нас не

лес и не поле, а предприятие

Сергей Сычев

Есть правила, которые не сковывают

воображение, а, наоборот, раскрепощают его

Александр Митта