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

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

description

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

Transcript of Практика и чуть-чуть философии управления...

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

«Как?»

«Что?»

«Зачем?»