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

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

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

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

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

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

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

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



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

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

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

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



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

Обратно в реальный мир

Перейти на страницу:

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

Конкурентное преимущество. Как достичь высокого результата и обеспечить его устойчивость
Конкурентное преимущество. Как достичь высокого результата и обеспечить его устойчивость

Классическая работа, посвященная анализу конкурентоспособности. Как достичь конкурентного преимущества в условиях современного рынка? По мнению автора, оно достается компании не случайно, а в результате кропотливого труда и слаженности во всех возможных видах деятельности по созданию продукта.На примере конкретных компаний в книге показано, каким образом следует разрабатывать стратегии получения основных конкурентных преимуществ – минимизации затрат и дифференциации продукта, а также эффективно применять их на практике. Автор призывает руководителей компаний уделять особое внимание деятельности в смежных отраслях, доказывая, что только таким образом можно удерживать преимущества достаточно долго.Книга адресована руководителям компаний, менеджерам-практикам, ученым-исследователям, преподавателям и студентам управленческих вузов и специальностей.

Майкл Портер

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

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

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

Деловая литература
Лидерство, основанное на принципах
Лидерство, основанное на принципах

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

Стивен Р Кови , Стивен Р. Кови

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