Я был специалистом по функциональным точкам IFPUG с 2002 по 2005 год, и я все еще использую их для оценки бизнес-приложений (веб-сайтов и толстых клиентов). Мой опыт в основном состоит из небольших проектов (1000 FP или меньше).
Я остановился на функциональных точках после использования пунктов использования и линий кода. (Я активно работаю с методами оценки уже более 10 лет).
Некоторые вопросы о функциональных точек:
1) Является ли это разумно точный способ делать оценки? (Я не неразумный здесь, но просто хочу знать, по сравнению с другими методами оценки)
Затрудняется ответить быстро, так как это зависит от того, где вы находитесь в жизненном цикле (от просвета-в-в- глаз для выполнения). Вы также должны понимать, что есть больше оценки, чем точность.
Их наибольшая сила заключается в том, что в сочетании с историческими данными они находятся под давлением лиц, принимающих решения. Отделяя масштаб проекта от производительности (h/FP), они приводят к гораздо более конструктивным разговорам. (Я сначала включился в оценку, основанную на показателях, когда я, веб-программист, должен был убедить личного друга основателя и генерального директора моей компании вернуться к своим инвесторам и сказать им, что датой, которую он обещал, было недостижимо. знал, что это так, но это была история проекта и функциональная калибровка (в то время были случаи домашнего использования), которые на самом деле его убедили.
Их преимущество наступает в начале жизненного цикла, когда вам необходимо оценить возможность проект до того, как команда была даже собрана.
Вопреки распространенному мнению, не так много времени, чтобы придумать полезный счет, если вы знаете, что делаете. Просто от основных типов информации (логические файлы), выведенные на первом собрании клиента, и средние В нашей команде я мог придумать грубый подсчет (но не более грубый, чем все остальные неизвестные на этом этапе) и полезную оценку в полдень.
Комбинированный анализ функциональных точек с помощью семинара по облегченным требованиям и у вас отличный подход к настройке проекта.
Когда-то все становилось серьезным, и мы назначили команду, мы тогда использовали Планирование Покера и некоторые другие методы оценки, чтобы придумать независимое число, и сравним их.
2) И стоит ли затратить выгода от этого?
Абсолютно. Я нашел, что подготовка счета является отличным способом проверки требований уровня пользователя на соответствие требованиям и полноте, в дополнение ко всем другим преимуществам. Это было даже при создании Agile-проектов. Я часто встречал подразумеваемые истории, которые клиент пропустил.
3) Какой тип функциональных точек вы используете?
IFPUG CPM (Counting Practices Руководство) 4,2
4) использовать любые инструменты для ведения это делать?
Шаблон электронных таблиц Excel, который я дал человеку, который обучил меня. Вы вставляете атрибуты файла или транзакции, и он выполняет все таблицы поиска для вас.
В качестве заключительной записки НЕТ-оценка является точной (точнее, точной), как хотелось бы, по причинам, которые были хорошо документированы во многих других местах. Таким образом, вы должны запускать свои проекты таким образом, чтобы это можно было использовать (три ура для Agile).
Но оценки по-прежнему являются жизненно важной частью поддержки принятия решений в бизнес-среде, и я бы никогда не захотел быть без моих функций. Я подозреваю, что люди, которые охарактеризовали их как «фантазию», никогда не видели их должным образом используемыми (и я видел их чрезмерными и злоупотребляемыми гротескно, поверьте мне).
Не поймите меня неправильно, FP иногда испытывает к ним какое-то чувство. Но, перефразируя Черчилля, функциональные точки являются наихудшим из возможных методов оценки раннего жизненного цикла, за исключением всех остальных.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. –