SlideShare a Scribd company logo
1 of 19
Нужен ли нам продукт?
Игорь Новиков
NAUMEN
Зачем говорить об этом?
• Зачем нужны продукты?
• Всегда ли нужен продукт?
• Как создать продукт?
2
Проекты и продукт
• Проект – разовая производственная
деятельность.
• Продукт (программное обеспечение):
• Маркетинг;
• Требования;
• Реализация.
3
Проекты и продукт
Проекты приносят деньги.
В продукт инвестируют, чтобы дешевле
выполнять проекты.
4
История 1.
«Три проекта – один код»
5
Начальные условия
• Новая команда делает «с нуля» новый проект.
Предметная область – закупки – новая для всех.
• Отсутствие известных аналогичных продуктов на
рынке и даже устоявшейся методологии.
• В компании нет бизнес-направлений со своими
бюджетами.
6
Куда пропало несколько человеко-
месяцев?
1. Несколько «похожих» проектов стартовало в одно время.
2. Возникла мысль объединить усилия.
3. Аналитики совместно определили требования,
разработчики закодировали (осень 2006 г.).
4. Проекты потеряли общие черты, для удешевления
сопровождения вернулись к истокам (весна 2007 г.).
7
Потрясающе проработанная
структура модулей
8
Почему не получилось?
• Проекты были мало похожи… Вообще не
похожи!
• Внутри компании не было того, для кого
продукт мог быть ценен.
9
История 2.
«Некогда объяснять – надо делать!»
10
Начальные условия
• Выполнен первый «типичный» проект.
• Заказчики определяют требования к
системе на 100%, а мы залазим в «чужие»
конкурсы.
• Бизнес-направление в условиях
выживания.
11
Несколько проектов в «правильной»
концепции
Модули
Проекты
Свердловская
область, 2006 г.
Ступино, 2008 г.
Орловская область,
2010 г.
BK + + +
DBK + + +
GUIC + + +
… … … …
GPMS + + +
- SVO +
- STUPINO +
- OREL +
12
Следующие проекты создавались как копия
более подходящего
• BK
• DBK
• GUIC
• …
• GPMS
– TAGIL
• BK
• DBK
• GUIC
• …
• GPMS
– SPB
• BK
• DBK
• GUIC
• …
• GPMS
– SVO2
Нижний Тагил,
2010 г.
Санкт-Петербург,
2010 г.
Свердловская
область, 2011 г.
13
Бочка дегтя
• Базовые модули были скопированы, приходилось
дорабатывать каждый по отдельности.
• Начали выкристаллизовываться общие блоки
функций. Их приходилось копировать.
• Выделили даже новый общий модуль.
14
Почему получилось?
• На старте проекта никто не может с уверенностью
сказать, насколько он похож на предыдущие, на
параллельно идущие.
• Отсутствие затрат на устранение наведённых
ошибок.
• Проекты делались небольшой командой внутри
одного бизнес-направления.
15
История 3.
«Правильный продукт»
16
Начальные условия
• Накоплен опыт нескольких проектов, ещё больше
получено в результате деятельности по продажам.
• Централизованное регулирование предметной
области усилено – больше ограничений на
желания заказчика.
• Реформа в предметной области даёт возможность
избавиться от «балласта».
17
Выводы
• Нет смысла пытаться создать продукт, без его
видения. Если не понятно, есть ли видение,
значит его нет.
• «Копипаст проектов» не вреден сам по себе и
может иметь обоснование, понятное даже
разработчикам.
• Если даже у вас есть видение продукта, не факт,
что вас ждёт успех 
18
Спасибо!
Игорь Новиков
inovikov@naumen.ru
twitter.com/kunfui

More Related Content

What's hot

Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.ScrumTrek
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингуVitebsk DSC
 
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...Lviv Startup Club
 
работа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ruработа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ruYuri Afanasiev
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)Magneta AI
 
верещак. построение культуры Dev ops. v0.5 copy
верещак. построение  культуры Dev ops. v0.5 copyверещак. построение  культуры Dev ops. v0.5 copy
верещак. построение культуры Dev ops. v0.5 copyMagneta AI
 
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...SQALab
 

What's hot (7)

Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
 
работа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ruработа в крупной компании на примере Banki.ru
работа в крупной компании на примере Banki.ru
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)
 
верещак. построение культуры Dev ops. v0.5 copy
верещак. построение  культуры Dev ops. v0.5 copyверещак. построение  культуры Dev ops. v0.5 copy
верещак. построение культуры Dev ops. v0.5 copy
 
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...
Продуктсорсинг - меняем аутсорсинг или как вместе с заказчиком создавать клас...
 

Viewers also liked

Юлия Герасимович: Инструменты автоматизации для мероприятий
Юлия Герасимович: Инструменты автоматизации для мероприятийЮлия Герасимович: Инструменты автоматизации для мероприятий
Юлия Герасимович: Инструменты автоматизации для мероприятийit-people
 
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014it-people
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...it-people
 
А. Гейн "Что мы делали с большими графами", DUMP-2014
А. Гейн "Что мы делали с большими графами", DUMP-2014А. Гейн "Что мы делали с большими графами", DUMP-2014
А. Гейн "Что мы делали с большими графами", DUMP-2014it-people
 
Халиков Антон. Выступление на FailConf 2012
Халиков Антон. Выступление на FailConf 2012Халиков Антон. Выступление на FailConf 2012
Халиков Антон. Выступление на FailConf 2012it-people
 
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013it-people
 
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014it-people
 
ekb.py - Naumen
ekb.py - Naumenekb.py - Naumen
ekb.py - Naumenit-people
 
тестирование и грабли
тестирование и граблитестирование и грабли
тестирование и граблиit-people
 

Viewers also liked (9)

Юлия Герасимович: Инструменты автоматизации для мероприятий
Юлия Герасимович: Инструменты автоматизации для мероприятийЮлия Герасимович: Инструменты автоматизации для мероприятий
Юлия Герасимович: Инструменты автоматизации для мероприятий
 
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014
Я. Садовская "Управление конфигурациями и тестовой средой", DUMP-2014
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
 
А. Гейн "Что мы делали с большими графами", DUMP-2014
А. Гейн "Что мы делали с большими графами", DUMP-2014А. Гейн "Что мы делали с большими графами", DUMP-2014
А. Гейн "Что мы делали с большими графами", DUMP-2014
 
Халиков Антон. Выступление на FailConf 2012
Халиков Антон. Выступление на FailConf 2012Халиков Антон. Выступление на FailConf 2012
Халиков Антон. Выступление на FailConf 2012
 
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013
Борис Дьяконов и Евгений Кобзев. Выступление на FailСonf-2013
 
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
Выжимаем максимум из шаблонизатора - Виктор Коцеруба, PyCon RU 2014
 
ekb.py - Naumen
ekb.py - Naumenekb.py - Naumen
ekb.py - Naumen
 
тестирование и грабли
тестирование и граблитестирование и грабли
тестирование и грабли
 

Similar to И. Новиков "Нужен ли нам продукт?", DUMP-2014

User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаUser Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаYury Vetrov
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...HappyDev
 
UsabilityLab: делимся опытом, который мы считаем успешным
UsabilityLab: делимся опытом, который мы считаем успешнымUsabilityLab: делимся опытом, который мы считаем успешным
UsabilityLab: делимся опытом, который мы считаем успешнымI2B 2011
 
Развитие продуктовой линейки предприятий строительной отрасли через управлени...
Развитие продуктовой линейки предприятий строительной отрасли через управлени...Развитие продуктовой линейки предприятий строительной отрасли через управлени...
Развитие продуктовой линейки предприятий строительной отрасли через управлени...Виктор Степанов
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Denis Petelin
 
Процесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаПроцесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаДмитрий Колодезев
 
kranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартапkranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартапKrivoy Rog IT Community
 
Оптимизация складских запасов и автозаказ
Оптимизация складских запасов и автозаказОптимизация складских запасов и автозаказ
Оптимизация складских запасов и автозаказDmitriy Shtanichev
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрофсоUX
 
UXPeople 2015: Юрий Ветров — Платформенное мышление
UXPeople 2015: Юрий Ветров — Платформенное мышлениеUXPeople 2015: Юрий Ветров — Платформенное мышление
UXPeople 2015: Юрий Ветров — Платформенное мышлениеYury Vetrov
 
Agile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектAgile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектReturn on Intelligence
 
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиJS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиGeeksLab Odessa
 
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017Lviv Startup Club
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
презентация компании
презентация компаниипрезентация компании
презентация компанииDmitry Galakhov
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Anna Tarasenko
 
Вячеслав Василенко. Как рождаются внутренние проекты?
Вячеслав Василенко. Как рождаются внутренние проекты?Вячеслав Василенко. Как рождаются внутренние проекты?
Вячеслав Василенко. Как рождаются внутренние проекты?_itcampus
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...Yury Vetrov
 

Similar to И. Новиков "Нужен ли нам продукт?", DUMP-2014 (20)

User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаUser Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
 
UsabilityLab: делимся опытом, который мы считаем успешным
UsabilityLab: делимся опытом, который мы считаем успешнымUsabilityLab: делимся опытом, который мы считаем успешным
UsabilityLab: делимся опытом, который мы считаем успешным
 
Развитие продуктовой линейки предприятий строительной отрасли через управлени...
Развитие продуктовой линейки предприятий строительной отрасли через управлени...Развитие продуктовой линейки предприятий строительной отрасли через управлени...
Развитие продуктовой линейки предприятий строительной отрасли через управлени...
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
Процесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаПроцесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщика
 
kranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартапkranonit S10E01 Андрей Бабак- Запускаем стартап
kranonit S10E01 Андрей Бабак- Запускаем стартап
 
Оптимизация складских запасов и автозаказ
Оптимизация складских запасов и автозаказОптимизация складских запасов и автозаказ
Оптимизация складских запасов и автозаказ
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
 
UXPeople 2015: Юрий Ветров — Платформенное мышление
UXPeople 2015: Юрий Ветров — Платформенное мышлениеUXPeople 2015: Юрий Ветров — Платформенное мышление
UXPeople 2015: Юрий Ветров — Платформенное мышление
 
Post-Mortem on Sheep Happens
Post-Mortem on Sheep HappensPost-Mortem on Sheep Happens
Post-Mortem on Sheep Happens
 
Agile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проектAgile Process Wizard или как собрать Agile методологию под конкретный проект
Agile Process Wizard или как собрать Agile методологию под конкретный проект
 
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиJS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017
Сергій Марцинюк "A kind of Magic." Lviv Project Management Day 2017
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
презентация компании
презентация компаниипрезентация компании
презентация компании
 
Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.Geek week 2015. Создание полезных приложений в оговоренный срок.
Geek week 2015. Создание полезных приложений в оговоренный срок.
 
Вячеслав Василенко. Как рождаются внутренние проекты?
Вячеслав Василенко. Как рождаются внутренние проекты?Вячеслав Василенко. Как рождаются внутренние проекты?
Вячеслав Василенко. Как рождаются внутренние проекты?
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
 

More from it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Coit-people
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 

More from it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

И. Новиков "Нужен ли нам продукт?", DUMP-2014

  • 1. Нужен ли нам продукт? Игорь Новиков NAUMEN
  • 2. Зачем говорить об этом? • Зачем нужны продукты? • Всегда ли нужен продукт? • Как создать продукт? 2
  • 3. Проекты и продукт • Проект – разовая производственная деятельность. • Продукт (программное обеспечение): • Маркетинг; • Требования; • Реализация. 3
  • 4. Проекты и продукт Проекты приносят деньги. В продукт инвестируют, чтобы дешевле выполнять проекты. 4
  • 6. Начальные условия • Новая команда делает «с нуля» новый проект. Предметная область – закупки – новая для всех. • Отсутствие известных аналогичных продуктов на рынке и даже устоявшейся методологии. • В компании нет бизнес-направлений со своими бюджетами. 6
  • 7. Куда пропало несколько человеко- месяцев? 1. Несколько «похожих» проектов стартовало в одно время. 2. Возникла мысль объединить усилия. 3. Аналитики совместно определили требования, разработчики закодировали (осень 2006 г.). 4. Проекты потеряли общие черты, для удешевления сопровождения вернулись к истокам (весна 2007 г.). 7
  • 9. Почему не получилось? • Проекты были мало похожи… Вообще не похожи! • Внутри компании не было того, для кого продукт мог быть ценен. 9
  • 10. История 2. «Некогда объяснять – надо делать!» 10
  • 11. Начальные условия • Выполнен первый «типичный» проект. • Заказчики определяют требования к системе на 100%, а мы залазим в «чужие» конкурсы. • Бизнес-направление в условиях выживания. 11
  • 12. Несколько проектов в «правильной» концепции Модули Проекты Свердловская область, 2006 г. Ступино, 2008 г. Орловская область, 2010 г. BK + + + DBK + + + GUIC + + + … … … … GPMS + + + - SVO + - STUPINO + - OREL + 12
  • 13. Следующие проекты создавались как копия более подходящего • BK • DBK • GUIC • … • GPMS – TAGIL • BK • DBK • GUIC • … • GPMS – SPB • BK • DBK • GUIC • … • GPMS – SVO2 Нижний Тагил, 2010 г. Санкт-Петербург, 2010 г. Свердловская область, 2011 г. 13
  • 14. Бочка дегтя • Базовые модули были скопированы, приходилось дорабатывать каждый по отдельности. • Начали выкристаллизовываться общие блоки функций. Их приходилось копировать. • Выделили даже новый общий модуль. 14
  • 15. Почему получилось? • На старте проекта никто не может с уверенностью сказать, насколько он похож на предыдущие, на параллельно идущие. • Отсутствие затрат на устранение наведённых ошибок. • Проекты делались небольшой командой внутри одного бизнес-направления. 15
  • 17. Начальные условия • Накоплен опыт нескольких проектов, ещё больше получено в результате деятельности по продажам. • Централизованное регулирование предметной области усилено – больше ограничений на желания заказчика. • Реформа в предметной области даёт возможность избавиться от «балласта». 17
  • 18. Выводы • Нет смысла пытаться создать продукт, без его видения. Если не понятно, есть ли видение, значит его нет. • «Копипаст проектов» не вреден сам по себе и может иметь обоснование, понятное даже разработчикам. • Если даже у вас есть видение продукта, не факт, что вас ждёт успех  18