24
Практика и чуть-чуть философии управления требованиями Георгий Баркан Руководитель направления технического развития пользовательских продуктов «Лаборатория Касперского»

Практика и чуть-чуть философии управления требованиями

Embed Size (px)

DESCRIPTION

Мы обсудим три самых, на наш взгляд, насущных вопроса управления требованиями исходя из опыта реализации как заказных проектов, так и коробочной продуктовой разработки. Методики и книжки не часто дают на них ответы, да и вряд ли есть готовые рецепты на все случаи жизни. Но «предупрежден, значит вооружен» — всегда можно найти приемлемое решение в конкретном случае. 1) Сущность требований: вечная дилемма «что» и «как». Все знают, что требования должны быть ответом на вопрос «что нужно сделать?». А вот насколько подробно или общо отвечать на него? Как избежать и абстрактности и ненужных деталей реализации? Как выявить истинные потребности пользователя или заказчика? Небольшое философское отступление на тему мотивации и пирамиды потребностей приведет нас к очень простому и практичному способу выявления исходных требований. 2) Сбор требований: как человеческий фактор может все испортить. Почему заказчик и пользователь не могут четко сформулировать свои желания? Обсудили, договорились, но каждый понял договоренности по-своему. Как распознать опасные ситуации ложного или вынужденного согласия? Как осуществить «пересадку мозга» от заказчика исполнителю? Организационные и психологические вопросы совершенно нельзя игнорировать в процессе выявления требований. Во многом управление требованиями является и управлением ожиданиями. 3) Управление требованиями: все хорошо в меру. Насколько формально следует подходить к специфицированию требований? Где золотая середина между формой и содержанием? Какую методику выбрать? Почему для каждого проекта оптимальный формат описания требований уникален? Как управление требованиями на 90% обеспечивает управление проектом?

Citation preview

Page 1: Практика и чуть-чуть философии управления требованиями

Практика и чуть-чуть философии управления требованиямиГеоргий БарканРуководитель направления технического развития пользовательских продуктов«Лаборатория Касперского»

Page 2: Практика и чуть-чуть философии управления требованиями

«ЧТО?» И «КАК?»Сущность требований

Page 3: Практика и чуть-чуть философии управления требованиями

Требования Дизайн Реализация(Система)

«Что?» «Как?»

«Наблюдаемые извне

характеристики системы»*

* Davis, 2005

Page 4: Практика и чуть-чуть философии управления требованиями

ПредположенияОжидания

Page 5: Практика и чуть-чуть философии управления требованиями

«Зачем?»

Писать в невесомости

Ручка, пишущая в

невесомости

«Что?» «Как?»«Как?»

«Что?»

* Wikipedia // Space Pen

Space Pen*

Карандаш

Page 6: Практика и чуть-чуть философии управления требованиями

Писать в невесомости

Ручка, пишущая в

невесомости

Писать в космическом

корабле

Писать на любой

поверхности

Не пылить

«Как?»«Что?» «Как?»

«Зачем?»

«Как?»«Что?»

Space Pen

Карандаш

Page 7: Практика и чуть-чуть философии управления требованиями

Электронный планшетПисать в

космическом корабле

Фиксировать результаты

научных экспериментов

Терминал с клавиатурой

«Зачем?»

Page 8: Практика и чуть-чуть философии управления требованиями

Фиксировать результаты

научных экспериментов

Провести научные

исследования

Выполнить программу

полетаДобиться успеха

космической программы

?

?

?

«Зачем?»

«Зачем?»

«Зачем?»

Рамки проекта

Page 9: Практика и чуть-чуть философии управления требованиями

ЧЕЛОВЕЧЕСКИЙ ФАКТОРСбор требований

Page 10: Практика и чуть-чуть философии управления требованиями

Мотивация*

Требования

* Wikipedia // Metamotivation

Page 11: Практика и чуть-чуть философии управления требованиями

Истории из жизни• «Большой начальник»• «Легкий саботаж»• «В чем проблема?»• Вынужденное согласие• Покупатели и пользователи• Бизнесмены и разработчики

Page 12: Практика и чуть-чуть философии управления требованиями

Пользо-ватель

Внешний заказчик

• Эксплуатация• Закупка• Руководство

Заказчик продукта

• Product Management

• Маркетинг

Произво-дитель

• Продажи• Разработчики• Поддержка

Цена

Удобство

Возможности

Качество

Продаваемость

«Политика»

Самореализация

Достижения

Page 13: Практика и чуть-чуть философии управления требованиями

Люди — ненадежный источник• Свойственно ошибаться• Неправильно понят вопрос• Неверно интерпретирован ответ• Важное и неважное• Различные предположения• Правда, но не вся• Сознательный обман

Page 14: Практика и чуть-чуть философии управления требованиями

Мотивация

Активное слушание*Ожидания

Предполо-жения

Social Engineering**

Коммуникация

* Wikipedia // Active listening** Hadnagy, 2010

Page 15: Практика и чуть-чуть философии управления требованиями

ВСЕ ХОРОШО В МЕРУУправление требованиями

Page 16: Практика и чуть-чуть философии управления требованиями

Понимание Фиксация

Спецификация

Цель — однозначное понимание требований заинтересованными лицами

Формат — уникален для проекта

Page 17: Практика и чуть-чуть философии управления требованиями

Формализм: примеры• Юридический контракт и UML-диаграммы• Use Case диаграммы*• Class диаграммы

* Martin Fowler’s Bliki // UseCases

Page 18: Практика и чуть-чуть философии управления требованиями

Нужно договариваться

Требования изменяются. Всегда*

Сначала скажите «нет»**

* Wikipedia // Impermanence** Кэмп, 2009

Page 19: Практика и чуть-чуть философии управления требованиями

Триажтребований*

Заказчик /рынок

Менеджерпроекта

DON

E2.0

2.1 2.2

3.0TBD

Требования—Время—Затраты * Davis, 2005

ПриоритетТр

удое

мкост

ь

Page 20: Практика и чуть-чуть философии управления требованиями

Дополнительные факторы• Риски• Рынок

– Размер– Окно– Проникновение

• Возврат инвестиций– Цена– Прибыль– Затраты

Page 21: Практика и чуть-чуть философии управления требованиями

Итоги• Сущность требований: «Зачем?»

– Мотивация• Сбор требований

– Активно слушать и проверять– Выявлять предположения– Управлять ожиданиями

• Управление требованиями– Спецификация: все хорошо в меру– Триаж: поиск компромисса

Page 22: Практика и чуть-чуть философии управления требованиями

• Alan M. Davis. Just Enough Requirements Management: Where Software Development Meets Marketing. Dorset House, 2004.

• http://wikipedia.org/wiki/Space_Pen• http://wikipedia.org/wiki/Metamotivation• http://wikipedia.org/wiki/Active_listening• Christopher Hadnagy. Social Engineering: The Art of Human

Hacking. Wiley, 2010.• http://martinfowler.com/bliki/UseCases.html• http://wikipedia.org/wiki/Impermanence• Джим Кэмп. Сначала скажите «нет». Технологии ведения

переговоров, которые профессионалы хотели бы от вас скрыть. Добрая книга, 2009.

• http://ted.com/talks/simon_sinek_how_great_leaders_inspire_action.html

Page 24: Практика и чуть-чуть философии управления требованиями

How great leaders inspire action*

* TED // Simon Sinek

«Как?»

«Что?»

«Зачем?»