27
Сколько стоит ваш проект Константин Быченков, менеджер, PMP http://www.vzzvzz.com [email protected]

Как хорошо уметь считать

  • Upload
    vzzvzz

  • View
    981

  • Download
    4

Embed Size (px)

DESCRIPTION

Сколько стоит ваш проект?

Citation preview

Page 1: Как хорошо уметь считать

Сколько стоит ваш проект

Константин Быченков, менеджер, PMPhttp://[email protected]

Page 2: Как хорошо уметь считать

Почему проекты оканчиваются неудачей?

Недопонимание содержания проекта Недостаточное планирование Недостаточная дисциплина соблюдения

плана проекта Потеря цели проекта в процессе

выполнения работ

Page 3: Как хорошо уметь считать

Проекты не терпят неудачу на стадии выполнения

Проекты терпят неудачу на стадии планирования и инициации

Page 4: Как хорошо уметь считать

Каждое проектное обещание или допущение менеджера предполагает оценку размера проекта, времени или цены.

Page 5: Как хорошо уметь считать

Первый риск проекта кроется в оценках, которые служат основой прогнозирования затрат.

Page 6: Как хорошо уметь считать

Все 3 переменные неизвестны в фазе инициации проекта

Page 7: Как хорошо уметь считать

Руководитель компанииОтдел продажМенеджер проектаАналитикИнженер

Отдел внедрения

Page 8: Как хорошо уметь считать

Участие в коммерческом конкурсе

Рассмотрение возможности проекта

Подготовка плана проекта

Внесение изменений в проект

Анализ успешности проекта

Page 9: Как хорошо уметь считать

У нас есть только идея того, что мы хотим получить...

Как много программного обеспечения мы намеререны произвести?

Page 10: Как хорошо уметь считать

Содержание продукта – какой результат нам нужен (требования, требования, требования)

Цель проекта - что будем считать успехом проекта

Page 11: Как хорошо уметь считать

Что именно мы будем оценивать? Какую функциональность мы рассотрим?

С какими допущениями будем работать?

Какие основопологающие правила оценки мы принимаем?

Page 12: Как хорошо уметь считать

Функциональность – это не все!

Производительность командыТребуемая документацияСложность задачиОбъем кодаРиски

Page 13: Как хорошо уметь считать

Выбираем метрику. FP или SLOC Можно несколько сразу

Определяем цель оценки ( Планируем продукт? Определяем этапы? Детальный план проекта?)

Применяем несколько методов оценки

Page 14: Как хорошо уметь считать

Не забудьте:

Желательна база данных сделанных оценок каждого модуля

Включить в оценку использование «COTS» софта

И не забыть переделанный код, который войдет в проект

Page 15: Как хорошо уметь считать

Попытаться угадать или...

Подбираем команду и выбираем модель оценки. Например, COCOMO

Или применяем микрооценку

И не забудьте, что стоимость проекта определяется не только написанием кода

Page 16: Как хорошо уметь считать

Применение нескольких подходов к оценке

Формирование резерва

Ревизия оценок

Page 17: Как хорошо уметь считать

Цель оценки Пересмотр размера Реестр рисков История проекта Что изменилось?

Page 18: Как хорошо уметь считать

Учим уроки База оценок Work breakdown structure

Page 19: Как хорошо уметь считать

SLOC - source lines of code количество строк кода

FP - функциональные точки

Page 20: Как хорошо уметь считать

Уточнение оценки в процессе производства

Внесение изменений в проект

Мониторинг исполнения расписания и бюджета

Изменения в команде

Page 21: Как хорошо уметь считать

Незакомментированные, hand-generated, логические строки кода.

Microsoft Line of Code (LOC) Counterhttp://code.msdn.microsoft.com/LOCCounter

Page 22: Как хорошо уметь считать
Page 23: Как хорошо уметь считать

ПЛЮСЫ МИНУСЫ

SLOC Простота Зависит от технологии

Легкость применения Слабая связь с требованиями

Поддается автоматизации

Трудно применить на этапе иницииации

FP Измерение с точки зрения пользователя

Непонятно менеджменту

Связь с требованиями к системе

Трудно соотнести с производительностью команды

Доступность на этапе дизайна

Необходим квалифицированный специалист по оценке

Не зависит от технологии

Page 24: Как хорошо уметь считать

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

Page 25: Как хорошо уметь считать

Not everything that can be counted counts and not everything that counts can be counted.

Albert Einstein

Page 26: Как хорошо уметь считать

Steve MConnell, Software Estimation: Demystifying the Black Art. Redmond, WA: Microsoft Press,

Daniel D. Galorath • Michael W. Evans Software Sizing, Estimation, and Risk Management, Auerbach Publications 2006

Page 27: Как хорошо уметь считать

О докладчике:

Менеджер в ООО «Открытый код», Самара

Блог http://www.vzzvzz.comТвиттер @vzzvzzLinkedin

http://ru.linkedin.com/in/bychenkov