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

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

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

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

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

<< | >>
Источник: Том ДеМарко. Вальсируя с Медведями Управление рисками в проектах по разработке программного обеспечения. 2005

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

  1. Причиной любой проблемы является ее решение.
  2. Если мы обижаемся” по большому счету это значит” что мы не обнаруживаем в себе способностей создавать то, что нам хочется.
  3. Если мы не знаем, что делать, легко запаниковать и принять наихудшее из решений.
  4. Если вы что-то делаете - значит, это вам зачем-тонужно
  5. Говорят, что люди на внутренней стороне Земли участвуют в создании кругов на полях. Это что - совместный с инопланетянами проект? Станут ли когда-нибудь круги на полях постоянными? Если да, какова будет их роль?
  6. Если вас торопят - это верный признак того, что вас хотят обмануть.
  7. Специфической особенностью творческих процессов решения задач является присутствие в них интуиции.
  8. То, чего слишком мало, является наилучшим, а утрата — это самое ужасное
  9. Но что является информацией для вашего мозга?
  10. Если кто-то предвзято относится к вам, скажите себе: “Ну и что? Какое мне дело до того, что они думают?”
  11. Сефера: Крайон, почему, когда Оксане было плохо, я видела саркофаги, мумии и какой-то древнеегипетский ритуал? Что с ней? Что происходит со всеми нами? Расскажи мне, пожалуйста об этом ритуале. Что все это значит?
  12. Мы чувствуем страдание, когда ум верит во что-то, а душа говорит, что это неправда.