SlideShare a Scribd company logo
1 of 37
Download to read offline
Теория Решения
Изобретательских Задач
в ИТ проектах
​Сергей Соболев
​sergey.sobolev@outlook.com
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
заключение
вы узнали как расшифровывается «ТРИЗ», где имеет
смысл его применять, а где нет
вы попробовали расширять сознание с помощью
таких спец. средств как
 Системный экран
 Идеальный конечный результат
 Таблица и методы разрешения технических противоречий
вы узнали о некоторых проблемах в веб-бизнесе и
честно попытались помочь коллеге
​заключение
​Контактная информация:
​sergey.sobolev@outlook.com
спасибо!
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
ТРИЗ для ПО

More Related Content

What's hot

Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко Kirill Gaydamaka
 
Cистемная архитектура вместо требований
Cистемная архитектура вместо требованийCистемная архитектура вместо требований
Cистемная архитектура вместо требованийCUSTIS
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требованийIvan Shamaev
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьCUSTIS
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1Natalya Sveshnikova
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Anton Konstantinov
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаAnatoly Levenchuk
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?SQALab
 
Разработка корпоративных (бизнес) приложений (лекция 2)
Разработка корпоративных (бизнес) приложений (лекция 2)Разработка корпоративных (бизнес) приложений (лекция 2)
Разработка корпоративных (бизнес) приложений (лекция 2)Alexander Gornik
 
What fact is and how do business learn requirements engineering
What fact is and how do business learn requirements engineeringWhat fact is and how do business learn requirements engineering
What fact is and how do business learn requirements engineeringAlex Turkhanov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыAnatoly Levenchuk
 
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest
 
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахЮрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахAnatoly Levenchuk
 
TOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsTOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsYevheniy Veselov, MBA, PMP
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыCUSTIS
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Andrii Gakhov
 

What's hot (19)

Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко
 
Cистемная архитектура вместо требований
Cистемная архитектура вместо требованийCистемная архитектура вместо требований
Cистемная архитектура вместо требований
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1
 
Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)Задачи системного аналитика (конспект лекций Школы системного анализа)
Задачи системного аналитика (конспект лекций Школы системного анализа)
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом актива
 
Архитектура - это что?
Архитектура - это что?Архитектура - это что?
Архитектура - это что?
 
Разработка корпоративных (бизнес) приложений (лекция 2)
Разработка корпоративных (бизнес) приложений (лекция 2)Разработка корпоративных (бизнес) приложений (лекция 2)
Разработка корпоративных (бизнес) приложений (лекция 2)
 
What fact is and how do business learn requirements engineering
What fact is and how do business learn requirements engineeringWhat fact is and how do business learn requirements engineering
What fact is and how do business learn requirements engineering
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектуры
 
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
 
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектахЮрий Бабин -- многокритериальная оптимизация в инженерных проектах
Юрий Бабин -- многокритериальная оптимизация в инженерных проектах
 
TOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsTOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other tools
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
 

Viewers also liked

Слоистая архитектура
Слоистая архитектураСлоистая архитектура
Слоистая архитектураyiiconf
 
Теория ограничений (Алексей Орлов)
Теория ограничений (Алексей Орлов)Теория ограничений (Алексей Орлов)
Теория ограничений (Алексей Орлов)Empatika
 
Теория ограничений в Agile команде
Теория ограничений в Agile командеТеория ограничений в Agile команде
Теория ограничений в Agile командеyiiconf
 
ТРИЗ как инструмент дизайн-мышления в интернет-проектах
ТРИЗ как инструмент дизайн-мышления в интернет-проектахТРИЗ как инструмент дизайн-мышления в интернет-проектах
ТРИЗ как инструмент дизайн-мышления в интернет-проектахARTW
 
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...Oleg Afanasyev
 
Innovative TRIZ Activity
Innovative TRIZ ActivityInnovative TRIZ Activity
Innovative TRIZ ActivityValeryKraev
 
TRIZ theory of inventive problem solving
TRIZ theory of inventive problem solvingTRIZ theory of inventive problem solving
TRIZ theory of inventive problem solvingReza Hashemi
 

Viewers also liked (10)

Triz
TrizTriz
Triz
 
Слоистая архитектура
Слоистая архитектураСлоистая архитектура
Слоистая архитектура
 
Теория ограничений (Алексей Орлов)
Теория ограничений (Алексей Орлов)Теория ограничений (Алексей Орлов)
Теория ограничений (Алексей Орлов)
 
Теория ограничений в Agile команде
Теория ограничений в Agile командеТеория ограничений в Agile команде
Теория ограничений в Agile команде
 
TOC + TRIZ
TOC + TRIZTOC + TRIZ
TOC + TRIZ
 
ТРИЗ как инструмент дизайн-мышления в интернет-проектах
ТРИЗ как инструмент дизайн-мышления в интернет-проектахТРИЗ как инструмент дизайн-мышления в интернет-проектах
ТРИЗ как инструмент дизайн-мышления в интернет-проектах
 
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...
Уильям Детмер. Теория ограничений Голдрата. Системный подход к непрерывному с...
 
Innovative TRIZ Activity
Innovative TRIZ ActivityInnovative TRIZ Activity
Innovative TRIZ Activity
 
Triz-2
Triz-2Triz-2
Triz-2
 
TRIZ theory of inventive problem solving
TRIZ theory of inventive problem solvingTRIZ theory of inventive problem solving
TRIZ theory of inventive problem solving
 

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

Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Technopark
 
Филипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsФилипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsDiana Dymolazova
 
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot StarterJbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot StarterAleksandr Tarasov
 
Веб-семинар. Help desk: история любви ит и пользователей
Веб-семинар. Help desk: история любви ит и пользователейВеб-семинар. Help desk: история любви ит и пользователей
Веб-семинар. Help desk: история любви ит и пользователейOlga Bezotosnaya
 
Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Technopark
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?etyumentcev
 
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...Yury Vetrov
 
Как устроиться на работу в крупную IT-компанию
Как устроиться на работу в крупную IT-компаниюКак устроиться на работу в крупную IT-компанию
Как устроиться на работу в крупную IT-компаниюTimophy Chaptykov
 
разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1Дмитрий Кулешов
 
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья ШишковC++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишковcorehard_by
 
Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияCEE-SEC(R)
 
Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийCEE-SEC(R)
 
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...CodeFest
 
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2Dmitry Bezuglyy
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?Andrey Karpov
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеDmitry Bezuglyy
 
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...Netpeak
 
Статья «Проблемы внедрения корпоративных информационных систем: уровень при...
Статья «Проблемы внедрения  корпоративных информационных систем:  уровень при...Статья «Проблемы внедрения  корпоративных информационных систем:  уровень при...
Статья «Проблемы внедрения корпоративных информационных систем: уровень при...ph.d. Dmitry Stepanov
 

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

Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1Бизнес весна 2014 лекция 1
Бизнес весна 2014 лекция 1
 
Филипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsФилипп Торчинский, JetBrains
Филипп Торчинский, JetBrains
 
Jbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot StarterJbreak 2016: Твой личный Spring Boot Starter
Jbreak 2016: Твой личный Spring Boot Starter
 
Веб-семинар. Help desk: история любви ит и пользователей
Веб-семинар. Help desk: история любви ит и пользователейВеб-семинар. Help desk: история любви ит и пользователей
Веб-семинар. Help desk: история любви ит и пользователей
 
Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
 
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
 
Как устроиться на работу в крупную IT-компанию
Как устроиться на работу в крупную IT-компаниюКак устроиться на работу в крупную IT-компанию
Как устроиться на работу в крупную IT-компанию
 
разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1разработка и коммерциализация тиражных решений 1
разработка и коммерциализация тиражных решений 1
 
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья ШишковC++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
 
Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обучения
 
Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требований
 
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
Codefest 2011. Панкратов С., Орлов А. — Практикум работы с неконструктивными ...
 
Usability don't make me think
Usability don't make me thinkUsability don't make me think
Usability don't make me think
 
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?Что DevOps должен знать про статический анализ кода?
Что DevOps должен знать про статический анализ кода?
 
Laf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализеLaf2014 тренды в бизнес и системном анализе
Laf2014 тренды в бизнес и системном анализе
 
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...
Теория ограничений в работе и жизни. Как стать системным мыслителем и решать ...
 
Статья «Проблемы внедрения корпоративных информационных систем: уровень при...
Статья «Проблемы внедрения  корпоративных информационных систем:  уровень при...Статья «Проблемы внедрения  корпоративных информационных систем:  уровень при...
Статья «Проблемы внедрения корпоративных информационных систем: уровень при...
 

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

  • 1. Теория Решения Изобретательских Задач в ИТ проектах ​Сергей Соболев ​sergey.sobolev@outlook.com
  • 2. 2 поиск расширяемой модели бизнеса веб-компании ​Проблема ​- N разработчиков – K сайтов, L денег ​- 2*L денег => 2*К сайтов => 2*N разработчиков ​- нет заказов – куда девать разработчиков? ​- новые люди – провал в cash-flow ​Чего хочется ​- есть заказы – сразу появляются ресурсы ​- без проблем с cash-flow ​- без проблем с качеством выполнения ​Что же делать? упражнение 0 ​упражнение 10 min
  • 3. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 4. 4 коротко о ТРИЗ ​- появилась в СССР, 1946 - автор – Генрих Саулович Альтшуллер (1926-1998) – изобретатель, писатель- фантаст - источник вдохновения – патенты - цель – направленный поиск «сильных решений» для сложных задач введение ​введение
  • 8. 8 область применения ТРИЗ при выполнении проекта ​http://03w.markus.spb.ru/teach/triz-et.shtml когда имеет смысл применять
  • 9. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 10. 10 применение ТРИЗ в ИТ ​Типовые проблемы  решение задач от известного / привычного  поиск методом проб и ошибок («слепой» перебор вариантов)  отсутствие общей картины ​Что даёт ТРИЗ  направления для поиска  многократное увеличение количества идей  критерии отбора  обоснование для привлечения в команду специалистов из других областей  «пинок» для расширения общей картины ​С чем ТРИЗ вряд ли поможет  поиск абсолютно нового решения, не являющегося комбинацией других идей и подходов  кодирование: в ПО нет/мало проблем, почти всё возможно что даёт для ИТ ​Спасибо, что читаете это
  • 11. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 12. 12 системный оператор ​традиционный подход ​качественный подход ​продвинутый ​+ антисистема развитие системного мышления ​http://03w.altshuller.ru/triz/triz70.asp
  • 14. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 15. 15 идеальный конечный результат ​Любая реализация: ​- полезные функции (P) ​- затраты / вредные функции (C) ​ИКР: ​ ​Идеальный конечный результат: Х- элемент сам выполняет требуемое действие (вместо какой-то специализированной технической системы), продолжая выполнять функцию, ради которой он был первоначально создан. ИКР
  • 16. «Сделать изобретение — значит увеличить числитель или уменьшить знаменатель в дроби: произведенные товары / затраченный труд» ​А. Эйнштейн
  • 18. 18 сформулировать ИКР для владельца веб-студии упражнение 2 10 min
  • 19. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 20. Пытаясь обычными способами выиграть в чем-то одном, мы проигрываем в другом. В каждой изобретательской задаче есть такое техническое противоречие. Сделать изобретение — значит устранить техническое противоречие. ​Альтшуллер Г.С. Технико-экон. знания: Приложение к «Экономической газете». — 1965, 1 сент. — Вып. 27(41).
  • 21. 21 противоречия и приёмы их разрешения ​противоречия ​- административные ​- технические ​- физические ТП и приёмы ​Под занавес
  • 22. 22 алгоритм составления противоречий 1. Выбрать объект, который хотим совершенствовать 2. Анализируем функции этого объекта, и выбираем “плохо работающую”, которую хотим усовершенствовать 3. Формулируем требования к выбранной функции, направленные на улучшение объекта. 1. Требования должны быть противоречивы (строго полярны) 2. Требования должны относиться к одному объекту или элементу 4. Определяем причины противоречивости 1. Причины д.б. разными, но не полярными 2. Д.б. убедительными
  • 23. 23 примеры противоречий ​Кастрюля должна быть горячей, чтобы готовить в ней еду, и холодной, чтобы снимать её руками. ​ Автомобиль должен быть насыщен электроникой, чтобы быть комфортнее и ненасыщен чтобы быть дешевле. ​Встречи SPM клуба должны быть частыми, чтобы давать больший эффект обучения и общения, и не должны быть частыми, чтобы не отнимать много времени у других дел или семьи Презентация должна быть короткой, чтобы не было слишком скучно, и не должна быть короткой, чтобы объяснить ключевые понятия.
  • 25. 25 сформулировать противоречия для примера с веб-студией упражнение 3 15 min
  • 26. 26 приёмы ТРИЗ разрешения технических противоречий ​- таблица характеристик 39х39 ​- список из 40 приёмов ​- комбинирование! ​- ​Последовательность: ​1. из описания противоречия выбираем наиболее близкие пары ​2. из таблицы выписываем рекомендованные техники (порядок = приоритет), составляем список ​3. мозговой штурм по применению рекомендаций классические приёмы
  • 27. 27 применить таблицу к выбранному противоречию ​http://jend0s.livejournal.com/67858.html упражнение 4 15 min
  • 29. Коротко об авторе 02 содержание немного о ТРИЗе 05 Как это помогает в ИТ? 11 Системный оператор Упражнение 1 13 ИКР Упражнение 2 16 Приёмы разрешения технических противоречий Упражнение 3,4 Упражнение 5 Заключение 22 Упражнение 0 03 30
  • 30. 30 сравнить результаты упражнений 0 и 4 упражнение 5, последнее 10 min
  • 31. 31 заключение вы узнали как расшифровывается «ТРИЗ», где имеет смысл его применять, а где нет вы попробовали расширять сознание с помощью таких спец. средств как  Системный экран  Идеальный конечный результат  Таблица и методы разрешения технических противоречий вы узнали о некоторых проблемах в веб-бизнесе и честно попытались помочь коллеге ​заключение
  • 34. 34
  • 35. 35
  • 36. 36​TRIZ @ Samsung TRIZ application process at Samsung Electronics
  • 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 ТРИЗ для ПО