Статьи

  •  

    Прогноз Вспомогательных расходов

    Вы знали, что счета обслуживания на 50 % к 80 % полного продукта стоят? Хорошо, это делает! И в то время как большинство менеджеров проектов довольно хорошо при калибровке новых особенностей продукта, многие ужасны при оценке усилия, требуемого поддерживать продукт, как только это становится вообще доступным. В результате проекты обслуживания неадекватно укомплектованы, компании не могут ответить на запросы клиента в своевременной манере, и продукты никогда не достигают окупаемости.

    Эта статья представляет методологию, чтобы помочь Вам руководствоваться чутьём и поэтому запланировать фазу обслуживания вообще доступных продуктов. Но сначала, давайте определять несколько сроков, которые важны для понимания этой статьи.

    Обслуживание

    Обслуживание определено как усилие, связанное с установкой дефектов в системе программного обеспечения после общей пригодности (GA). Другими словами, сколько месяцев человека потребуется Ваша организация, чтобы установить ошибки, обнаруженные Вашими клиентами в области?

    Обслуживание может быть подразделено на три подкатегории.

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

    Адаптивное обслуживание вовлекает изменение системы, чтобы работать в различной окружающей среде, такой как различная топология сети, платформа, или операционная система. Пример адаптивной деятельности обслуживания - разработчик, устанавливающий Явский метод, который воздействует на БРИТАНСКУЮ ЕВРОПЕЙСКУЮ АВИАТРАНСПОРТНУЮ КОМПАНИЮ WebLogic, но не на IBM Websphere.

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

    Повышения

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

    Вообразите заявление, которое требует, чтобы пользователь подтвердил подлинность использования имени пользователя и пароля. Довольно стандартный материал, правильно? Возможно, но некоторые клиенты могли бы хотеть добавить третий мандат к механизму пароля, такому как область. Другие могли бы хотеть, чтобы имя пользователя придерживалось образца адреса электронной почты. Наконец, другие могли бы хотеть, чтобы заявление помнило верительные грамоты пользователя по сессиям, таким образом подтверждая подлинность пользователя автоматически.

    Поддержка

    Методология

    Рано в моей карьере, я понял, что простое правило больших пальцев могло быть применено к оценке стоимости поддержки определенных проектов. Например, ежегодная стоимость поддержки статического Вебсайта после того, как это идет живое, более или менее эквивалентна стоимости развития этого. Другими словами, если развитие статического Вебсайта стоит 10 000 $, Вы можете ожидать тратить 10 000 $, ежегодно поддерживающих это.

    Понимание таких правил очень практично. К сожалению, немногие из них передаваемы. Другими словами, то же самое правило не относилось бы к позволенному динамическому Вебсайту электронной коммерции, распределенному через 3 ряда.

    Различные модели были развиты за эти годы, чтобы предсказать затраты обслуживания, основанные на плотности дефекта (e. г. Кривая Роли, Анализ Weibull), KLOC и KDSI, и усилия по развитию. К сожалению, эти модели не ни без каких недостатков также. Многие из них или очень неточны или слишком сложны, чтобы потрудиться изучать их. Фактически, некоторые настолько сложны, что Вы должны купить заявление, стоящее тысячи долларов, и вступить 100 + параметры, чтобы сделать так, чтобы это вычислило усилие, требуемое поддержать Ваш продукт.

    Изучая более чем дюжину, предсказывающую модели, есть одна методология, которую я высоко рекомендую любому новичку или закаленному менеджеру проектов.

    Модель Boehm's

    Модель Boehm's широко принята в промышленности как действительная модель для того, чтобы предсказать затраты обслуживания. Относительно просто понять, и что еще более важно это позволяет Вам очищать свой прогноз благодаря множителям стоимости, которые будут объяснены позже в этой статье.

    Формула Boehm's - следующее:

    AME = АКТ X SDT, где

    • AME - ежегодное усилие по обслуживанию, измерил лично месяцы
    • АКТ <лития> - ежегодное движение изменения, которое представляет фракцию исходных инструкций продукта программного обеспечения, которые подвергаются изменению в течение типичного года через дополнение или модификацию
    • SDT является временем разработки программного обеспечения лично месяцы
    • Скажите, что проект программного обеспечения потребовал 100 месяцев человека усилия по развитию, и считалось, что 15 % кодекса будут изменены в типичном году. Основная ежегодная оценка усилия по обслуживанию (AME) поэтому:

      AME = 0.15 x от 100 до 15 месяцев человека

      Другими словами, Вы должны запланировать провести 15 месяцев человека усилия ежегодно, чтобы поддержать этот определенный проект программного обеспечения.

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

      Скажите в предыдущей системе, факторами, имеющими большинство эффекта на затраты обслуживания, была Сложность Продукта (CPLX), который был очень высок, и пригодность штата поддержки с прикладным опытом (AEXP), который был очень низок.

      Если CPLX = 1.30 и AEXP = 1.29, то:

      AEM = 15 x 1.30 x 1.29 = 25.2 месяцев человека

      Прогноз Повышений

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

      Заключение

      Предсказывая стоимость поддержания продукта, который вообще доступен, последуйте этому совету:

      • Изучает и использует эту (упрощенную) версию Модели Boehm's, чтобы предсказать затраты обслуживания.
      • След Ваш SDT.
      • Мера Ваш АКТ.
      • Определяет множители стоимости, чтобы очистить Ваш прогноз.

      Кроме того, удостоверьтесь, что у Вас есть профессиональная команда услуг, чтобы осуществить запросы изменения, требуемые Вашими клиентами, но не рассматривать их как затраты, так как они - фактически источник дохода.





    Меню