Читаем Вальсируя с медведями полностью

Щепетильный предмет, которому посвящена данная глава, – увеличившаяся ответственность заказчика. Мы уже высказывались в пользу необходимости переложить ответственность за предсказание выгоды и измерение реально полученной выгоды на пользователей системы и заказчиков (причем с той же степенью точности, что и оценка затрат и фактические затраты). Теперь мы хотели бы привлечь внимание к некоторому использованию инкрементного метода в этом расчете выгоды. Щепетильность вопроса состоит в том, что вы не можете просто обязать своих клиентов к такой ответственности. Вы должны это выманивать лестью, уговаривать и просить об одолжении. Хотите ли вы действительно тратить, какой бы то ни было, политический капитал, который у вас может иметься, на эти кажущиеся невразумительными цели? В этой главе мы постараемся убедить вас, что вы этого хотите.

Если это – решение, то что является проблемой?

Проблема, на которую мы здесь нацелились, состоит в том, что большинство проектов разработки программного обеспечения по своей природе комплексные. Проект получает финансирование на основе какой-то ценности – либо имеющей явное количественное выражение, либо нет – которую должен принести полученный в результате продукт. Теперь стоит задать несколько вопросов: «В чем ценность этого продукта? Равномерно ли она распределена между всеми компонентами системы? Одинакова ли ценность этого модуля объемом в сто строк и того модуля (тоже из 100 строк), который восстанавливает конфигурацию после потери питания?»

Не стоит ручаться за то, что их ценность равна. Наш опыт (да и ваш, признайтесь) подсказывает, что ценность очень неравномерно распределена по системе. Основных денег система стоит из-за определенных ключевых функций, осуществляемых «в самом сердце» продукта или около него.

Иногда эта область, концентрирующая в себе основную ценность, составляет не более 10% кода. А остальное… ну, что это может быть? Иногда – необходимое инфраструктурное обеспечение, а в другой раз – явно «прибамбасы», маскирующиеся под необходимую инфраструктуру. Анализ чувствительности и состоит в том, чтобы прорубиться через это маленькое заблуждение.

Инкрементный анализ выгод и затрат

Как только мы разбили систему на куски (скажем, функции в период спецификации или модули в период разработки), возможно и разумно распределить предполагаемые затраты по карте этого разбиения. Так, доля системы, стоящая порядка $235000, могла бы иметь график затрат такого вида:



<……>заказчиком, показала бы ложность предположения об однородности распределения выгод по системе в целом.

У одних компонентов отношение «выгоды/затраты» будет иметь высокий показатель, и это будут кандидаты на более раннюю готовность. Советуем вам составлять план версий, выбирая для более ранних версий компоненты, у которых показатели этого отношения выше. При поставке версии n все или большинство участников могут обнаружить, что среднее значение отношения «выгоды/затраты» еще не готовых частей незначительно. Это вполне может вызвать массовый энтузиазм по поводу соглашения о завершении проекта, признав его исключительно успешным, что позволит перейти к другим делам. И все это без необходимости занимать непопулярную позицию по поводу того, что любимая функция такого-то была чистой подачкой его самолюбию и ни черта не давала для общей выгоды.

Экономичность и неэкономичность за счет масштаба

То, что выгода неоднородна внутри системы, дает полезный тактический инструмент IT-менеджеру. Системные проекты отличаются проявлением отрицательных последствий, обусловленных изменением масштаба: при удвоении размера системы следует ожидать, что усилия для ее создания возрастут больше, чем вдвое. Эта нелинейность усилий по отношению к размеру системы хорошо документирована Боэмом[31] и другими:



Если при увеличении размера продукта обнаруживается и соответствующее возрастание усилий по его разработке, то уменьшение размера продукта дает возможность соответствующей их экономии. Отказ от частей системы в которых отношение «выгоды/затраты» мало, возможно, представляет собой легчайший и наилучший способ ослабить ограничения по времени и бюджету. Странно, что разработчики программного обеспечения должны поверить, что «создавать меньше программного обеспечения» должно стать частью их молитвы, но преимущества этого очевидны.

Обратно в реальный мир
Перейти на страницу:

Похожие книги

Управление предприятием в условиях дефицита оборотных средств. Финансовое оздоровление предприятия
Управление предприятием в условиях дефицита оборотных средств. Финансовое оздоровление предприятия

Книга представляет собой практическое руководство по организации управления предприятием. Особое внимание уделено управлению в условиях дефицита оборотных средств. Указаны причины и следствия такого дефицита, а также мероприятия, позволяющие его устранить и не допустить в дальнейшем. Приведены методики оценки деятельности предприятия и управления основными финансовыми инструментами.Предназначается руководителям предприятий требующих финансового оздоровления, предприятий успешно действующим на рынке для недопущения возникновения кризисных ситуаций, начинающим и действующим предпринимателям, студентам и преподавателям институтов, а также всем, кто интересуется вопросами бизнеса. Может являться пособием по эффективному управлению деятельностью предприятий всех форм собственности.

Мария Сергеевна Клочкова , Алена Сергеевна Корчагина , А. В. Кутепов

Деловая литература
Первый среди равных: Как руководить группой профессионалов
Первый среди равных: Как руководить группой профессионалов

Дэвид Майстер - всемирно известный гуру в области управления фирмами, оказывающими профессиональные услуги. Настоящая книга завершает издание на русском языке «пятикнижия» Майстера: до этого вышли его книги «Управление фирмой, оказывающей профессиональные услуги», «Советник, которому доверяют», «Истинный профессионализм» и «Делай то, что проповедуешь». Эта книга, написанная в соавторстве с Патриком Маккенной, посвящена актуальной для многих проблеме: как может руководить группой сотрудников человек, который формально не является их менеджером или начальником. Стать первым среди равных, получить ото всех согласие на это, направлять деятельность тех, кто в действительности не является вашим подчиненным, - все это очень непросто, и надо отдать должное авторам, сумевшим скрупулезно изучить все аспекты данной проблемы и выработать четкие рекомендации. Книга пригодится руководителям фирм, оказывающих профессиональные услуги, менеджерам проектов и всем, кому приходится руководить группами профессионалов.

Дэвид Майстер , Патрик Маккенна

Деловая литература / Корпоративная культура / Управление, подбор персонала / Финансы и бизнес