37
Теория Решения Изобретательских Задач в ИТ проектах Сергей Соболев [email protected]

Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Embed Size (px)

Citation preview

Page 1: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Теория Решения Изобретательских Задач в ИТ проектах Сергей Соболев [email protected]

Page 2: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

2

поиск расширяемой модели бизнеса веб-компании

Проблема

- N разработчиков – K сайтов, L денег

- 2*L денег => 2*К сайтов => 2*N разработчиков

- нет заказов – куда девать разработчиков?

- новые люди – провал в cash-flow

Чего хочется

- есть заказы – сразу появляются ресурсы

- без проблем с cash-flow

- без проблем с качеством выполнения

Что же делать?

упражнение 0

упражнение

10 min

Page 3: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 4: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

4

коротко о ТРИЗ

- появилась в СССР, 1946 - автор – Генрих Саулович Альтшуллер (1926-1998) – изобретатель, писатель-фантаст - источник вдохновения – патенты - цель – направленный поиск «сильных решений» для сложных задач

введение

введение

Page 5: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

5 https://plus.google.com/u/0/communities/108809460896106613736

ТРИЗ

Page 6: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

6

основные инструменты ТРИЗ

введение

введение

Page 7: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

7

основные инструменты ТРИЗ

введение

темы на сегодня

Page 8: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

8

область применения ТРИЗ при выполнении проекта

http://03w.markus.spb.ru/teach/triz-et.shtml

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

Page 9: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 10: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

10

применение ТРИЗ в ИТ

Типовые проблемы

решение задач от известного / привычного

поиск методом проб и ошибок («слепой» перебор вариантов)

отсутствие общей картины

Что даёт ТРИЗ

направления для поиска

многократное увеличение количества идей

критерии отбора

обоснование для привлечения в команду специалистов из других областей

«пинок» для расширения общей картины

С чем ТРИЗ вряд ли поможет

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

кодирование: в ПО нет/мало проблем, почти всё возможно

что даёт для ИТ

Спасибо, что читаете это

Page 11: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 12: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

12

системный оператор

традиционный подход

качественный подход продвинутый

+ антисистема

развитие системного мышления

http://03w.altshuller.ru/triz/triz70.asp

Page 13: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

13

заполнить системный оператор: «веб-компания»

упражнение 1 15 min

Page 14: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 15: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

15

идеальный конечный результат

Любая реализация:

- полезные функции (P)

- затраты / вредные функции (C)

ИКР:

Идеальный конечный результат: Х-элемент сам выполняет требуемое действие (вместо какой-то специализированной технической системы), продолжая выполнять функцию, ради которой он был первоначально создан.

ИКР

Page 16: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

«Сделать изобретение — значит увеличить числитель или уменьшить знаменатель в дроби: произведенные товары / затраченный труд»

А. Эйнштейн

Page 17: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

17 http://seregalab.livejournal.com/293342.html

Page 18: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

18

сформулировать ИКР для владельца веб-студии

упражнение 2

10 min

Page 19: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 20: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

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

Альтшуллер Г.С. Технико-экон. знания: Приложение к «Экономической газете». — 1965, 1 сент. — Вып. 27(41).

Page 21: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

21

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

противоречия

- административные

- технические

- физические

ТП и приёмы

Под занавес

Page 22: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

22

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

1. Выбрать объект, который хотим совершенствовать

2. Анализируем функции этого объекта, и выбираем “плохо работающую”, которую хотим усовершенствовать

3. Формулируем требования к выбранной функции, направленные на улучшение объекта.

1. Требования должны быть противоречивы (строго полярны)

2. Требования должны относиться к одному объекту или элементу

4. Определяем причины противоречивости

1. Причины д.б. разными, но не полярными

2. Д.б. убедительными

Page 23: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

23

примеры противоречий

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

Автомобиль должен быть насыщен электроникой, чтобы быть комфортнее и ненасыщен чтобы быть дешевле.

Встречи SPM клуба должны быть частыми, чтобы давать больший эффект обучения и общения, и не должны быть частыми, чтобы не отнимать много времени у других дел или семьи

Презентация должна быть короткой, чтобы не было слишком скучно, и не должна быть короткой, чтобы объяснить ключевые понятия.

Page 24: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

24 http://tsitaty.com/%D1%86%D0%B8%D1%82%D0%B0%D1%82%D0%B0/146642

Page 25: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

25

сформулировать противоречия для примера с веб-студией

упражнение 3

15 min

Page 26: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

26

приёмы ТРИЗ разрешения технических противоречий

- таблица характеристик 39х39

- список из 40 приёмов

- комбинирование!

-

Последовательность:

1. из описания противоречия выбираем наиболее близкие пары

2. из таблицы выписываем рекомендованные техники (порядок = приоритет), составляем список

3. мозговой штурм по применению рекомендаций

классические приёмы

Page 27: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

27

применить таблицу к выбранному противоречию

http://jend0s.livejournal.com/67858.html

упражнение 4 15 min

Page 28: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

28 http://jend0s.livejournal.com/67858.html

Page 29: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Коротко об авторе 02

содержание

немного о ТРИЗе 05 Как это помогает в ИТ? 11

Системный оператор

Упражнение 1 13

ИКР

Упражнение 2 16

Приёмы разрешения технических противоречий

Упражнение 3,4

Упражнение 5

Заключение

22

Упражнение 0 03

30

Page 30: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

30

сравнить результаты упражнений 0 и 4

упражнение 5, последнее

10 min

Page 31: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

31

заключение

вы узнали как расшифровывается «ТРИЗ», где имеет смысл его применять, а где нет

вы попробовали расширять сознание с помощью таких спец. средств как

Системный экран

Идеальный конечный результат

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

вы узнали о некоторых проблемах в веб-бизнесе и честно попытались помочь коллеге

заключение

Page 32: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Контактная информация: [email protected]

спасибо!

Page 33: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

Backup slides

Page 34: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

34

Page 35: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

35

Page 36: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

36 TRIZ @ Samsung

TRIZ application process at Samsung Electronics

Page 37: Применение ТРИЗ (Теории Решения Изобретательских Задач) в ИТ на примере

37

любопытные ссылки

ТРИЗ для ПО, параллельные вычисления http://03w.triz-journal.com/using-triz-computer-science-concurrency/

Аналогии 40 приёмов для ИТ http://03w.triz-journal.com/triz-software-40-principle-analogies-sequel/

ITRIZ Introduction Ideation Theory of Inventive Problem Solving http://03w.ideationtriz.com/new/materials/itrizintro.pdf

Введение в ТРИЗ http://03w.slideshare.net/vedenin/ss-7792660

ТРИЗ для ПО