Применение ТРИЗ (Теории Решения Изобретательских...
TRANSCRIPT
Теория Решения Изобретательских Задач в ИТ проектах Сергей Соболев [email protected]
2
поиск расширяемой модели бизнеса веб-компании
Проблема
- N разработчиков – K сайтов, L денег
- 2*L денег => 2*К сайтов => 2*N разработчиков
- нет заказов – куда девать разработчиков?
- новые люди – провал в cash-flow
Чего хочется
- есть заказы – сразу появляются ресурсы
- без проблем с cash-flow
- без проблем с качеством выполнения
Что же делать?
упражнение 0
упражнение
10 min
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
4
коротко о ТРИЗ
- появилась в СССР, 1946 - автор – Генрих Саулович Альтшуллер (1926-1998) – изобретатель, писатель-фантаст - источник вдохновения – патенты - цель – направленный поиск «сильных решений» для сложных задач
введение
введение
5 https://plus.google.com/u/0/communities/108809460896106613736
ТРИЗ
6
основные инструменты ТРИЗ
введение
введение
7
основные инструменты ТРИЗ
введение
темы на сегодня
8
область применения ТРИЗ при выполнении проекта
http://03w.markus.spb.ru/teach/triz-et.shtml
когда имеет смысл применять
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
10
применение ТРИЗ в ИТ
Типовые проблемы
решение задач от известного / привычного
поиск методом проб и ошибок («слепой» перебор вариантов)
отсутствие общей картины
Что даёт ТРИЗ
направления для поиска
многократное увеличение количества идей
критерии отбора
обоснование для привлечения в команду специалистов из других областей
«пинок» для расширения общей картины
С чем ТРИЗ вряд ли поможет
поиск абсолютно нового решения, не являющегося комбинацией других идей и подходов
кодирование: в ПО нет/мало проблем, почти всё возможно
что даёт для ИТ
Спасибо, что читаете это
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
12
системный оператор
традиционный подход
качественный подход продвинутый
+ антисистема
развитие системного мышления
http://03w.altshuller.ru/triz/triz70.asp
13
заполнить системный оператор: «веб-компания»
упражнение 1 15 min
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
15
идеальный конечный результат
Любая реализация:
- полезные функции (P)
- затраты / вредные функции (C)
ИКР:
Идеальный конечный результат: Х-элемент сам выполняет требуемое действие (вместо какой-то специализированной технической системы), продолжая выполнять функцию, ради которой он был первоначально создан.
ИКР
«Сделать изобретение — значит увеличить числитель или уменьшить знаменатель в дроби: произведенные товары / затраченный труд»
А. Эйнштейн
17 http://seregalab.livejournal.com/293342.html
18
сформулировать ИКР для владельца веб-студии
упражнение 2
10 min
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
Пытаясь обычными способами выиграть в чем-то одном, мы проигрываем в другом. В каждой изобретательской задаче есть такое техническое противоречие. Сделать изобретение — значит устранить техническое противоречие.
Альтшуллер Г.С. Технико-экон. знания: Приложение к «Экономической газете». — 1965, 1 сент. — Вып. 27(41).
21
противоречия и приёмы их разрешения
противоречия
- административные
- технические
- физические
ТП и приёмы
Под занавес
22
алгоритм составления противоречий
1. Выбрать объект, который хотим совершенствовать
2. Анализируем функции этого объекта, и выбираем “плохо работающую”, которую хотим усовершенствовать
3. Формулируем требования к выбранной функции, направленные на улучшение объекта.
1. Требования должны быть противоречивы (строго полярны)
2. Требования должны относиться к одному объекту или элементу
4. Определяем причины противоречивости
1. Причины д.б. разными, но не полярными
2. Д.б. убедительными
23
примеры противоречий
Кастрюля должна быть горячей, чтобы готовить в ней еду, и холодной, чтобы снимать её руками.
Автомобиль должен быть насыщен электроникой, чтобы быть комфортнее и ненасыщен чтобы быть дешевле.
Встречи SPM клуба должны быть частыми, чтобы давать больший эффект обучения и общения, и не должны быть частыми, чтобы не отнимать много времени у других дел или семьи
Презентация должна быть короткой, чтобы не было слишком скучно, и не должна быть короткой, чтобы объяснить ключевые понятия.
24 http://tsitaty.com/%D1%86%D0%B8%D1%82%D0%B0%D1%82%D0%B0/146642
25
сформулировать противоречия для примера с веб-студией
упражнение 3
15 min
26
приёмы ТРИЗ разрешения технических противоречий
- таблица характеристик 39х39
- список из 40 приёмов
- комбинирование!
-
Последовательность:
1. из описания противоречия выбираем наиболее близкие пары
2. из таблицы выписываем рекомендованные техники (порядок = приоритет), составляем список
3. мозговой штурм по применению рекомендаций
классические приёмы
27
применить таблицу к выбранному противоречию
http://jend0s.livejournal.com/67858.html
упражнение 4 15 min
28 http://jend0s.livejournal.com/67858.html
Коротко об авторе 02
содержание
немного о ТРИЗе 05 Как это помогает в ИТ? 11
Системный оператор
Упражнение 1 13
ИКР
Упражнение 2 16
Приёмы разрешения технических противоречий
Упражнение 3,4
Упражнение 5
Заключение
22
Упражнение 0 03
30
30
сравнить результаты упражнений 0 и 4
упражнение 5, последнее
10 min
31
заключение
вы узнали как расшифровывается «ТРИЗ», где имеет смысл его применять, а где нет
вы попробовали расширять сознание с помощью таких спец. средств как
Системный экран
Идеальный конечный результат
Таблица и методы разрешения технических противоречий
вы узнали о некоторых проблемах в веб-бизнесе и честно попытались помочь коллеге
заключение
Backup slides
34
35
36 TRIZ @ Samsung
TRIZ application process at Samsung Electronics
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
ТРИЗ для ПО