View
982
Download
4
Category
Tags:
Preview:
DESCRIPTION
Сколько стоит ваш проект?
Citation preview
Сколько стоит ваш проект
Константин Быченков, менеджер, PMPhttp://www.vzzvzz.comvzzvzz@gmail.com
Почему проекты оканчиваются неудачей?
Недопонимание содержания проекта Недостаточное планирование Недостаточная дисциплина соблюдения
плана проекта Потеря цели проекта в процессе
выполнения работ
Проекты не терпят неудачу на стадии выполнения
Проекты терпят неудачу на стадии планирования и инициации
Каждое проектное обещание или допущение менеджера предполагает оценку размера проекта, времени или цены.
Первый риск проекта кроется в оценках, которые служат основой прогнозирования затрат.
Все 3 переменные неизвестны в фазе инициации проекта
Руководитель компанииОтдел продажМенеджер проектаАналитикИнженер
Отдел внедрения
Участие в коммерческом конкурсе
Рассмотрение возможности проекта
Подготовка плана проекта
Внесение изменений в проект
Анализ успешности проекта
У нас есть только идея того, что мы хотим получить...
Как много программного обеспечения мы намеререны произвести?
Содержание продукта – какой результат нам нужен (требования, требования, требования)
Цель проекта - что будем считать успехом проекта
Что именно мы будем оценивать? Какую функциональность мы рассотрим?
С какими допущениями будем работать?
Какие основопологающие правила оценки мы принимаем?
Функциональность – это не все!
Производительность командыТребуемая документацияСложность задачиОбъем кодаРиски
Выбираем метрику. FP или SLOC Можно несколько сразу
Определяем цель оценки ( Планируем продукт? Определяем этапы? Детальный план проекта?)
Применяем несколько методов оценки
Не забудьте:
Желательна база данных сделанных оценок каждого модуля
Включить в оценку использование «COTS» софта
И не забыть переделанный код, который войдет в проект
Попытаться угадать или...
Подбираем команду и выбираем модель оценки. Например, COCOMO
Или применяем микрооценку
И не забудьте, что стоимость проекта определяется не только написанием кода
Применение нескольких подходов к оценке
Формирование резерва
Ревизия оценок
Цель оценки Пересмотр размера Реестр рисков История проекта Что изменилось?
Учим уроки База оценок Work breakdown structure
SLOC - source lines of code количество строк кода
FP - функциональные точки
Уточнение оценки в процессе производства
Внесение изменений в проект
Мониторинг исполнения расписания и бюджета
Изменения в команде
Незакомментированные, hand-generated, логические строки кода.
Microsoft Line of Code (LOC) Counterhttp://code.msdn.microsoft.com/LOCCounter
ПЛЮСЫ МИНУСЫ
SLOC Простота Зависит от технологии
Легкость применения Слабая связь с требованиями
Поддается автоматизации
Трудно применить на этапе иницииации
FP Измерение с точки зрения пользователя
Непонятно менеджменту
Связь с требованиями к системе
Трудно соотнести с производительностью команды
Доступность на этапе дизайна
Необходим квалифицированный специалист по оценке
Не зависит от технологии
Вместо того, чтобы переживать по поводу высокой цены давайте подумаем что сегодня можно сдалать для того чтобы цена была меньше.
Not everything that can be counted counts and not everything that counts can be counted.
Albert Einstein
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
О докладчике:
Менеджер в ООО «Открытый код», Самара
Блог http://www.vzzvzz.comТвиттер @vzzvzzLinkedin
http://ru.linkedin.com/in/bychenkov
Recommended