2008-09-22 2 views
16

Некоторые вопросы о функциональных точках:Кто-нибудь работает с функциональными точками?

1) Является ли это достаточно точным способом оценки? (Я не безразличен здесь, но просто хочу знать по сравнению с другими методами оценки)

2) И требуется ли это усилий, чтобы выиграть от этого?

3) Какой тип функциональных точек вы используете?

4) Используете ли вы какие-либо инструменты для этого?

Редактировать: Я интересно услышать от людей, которые используют их или имеют использовали их. Я читал о методах оценки, включая плюсы и минусы различных методов, но меня интересует значение в практике.

+2

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. –

ответ

10

Майк Кон в своем Agile Estimating and Planning считают FPs быть большим, но трудно получить право. Он (очевидно) рекомендует вместо этого использовать оценку на основе сюжетных точек. Я склонен согласиться с этим, так как с каждым новым проектом я все больше вижу преимущества Agile-подхода.


1) Является ли это разумно точный способ сделать оценки? (Я не безразличен здесь, но просто хочу знать по сравнению с другими методами оценки)

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

2) И прилагаются ли усилия, необходимые для выгоды от этого?

FPs великолепны, поскольку они официально признаны ISO, что дает вашим оценкам большую достоверность. Если вы работаете над большим проектом для большого клиента, может быть полезно инвестировать в официальные подробные оценки. Но если уровень неопределенности велик, чтобы начать (например, интеграция других поставщиков, унаследованная система, свободные требования и т. Д.), вы все равно не получите почти никакой точности, поэтому обычно вам нужно просто принять это и повторить оценки позже. Если это так, то более дешевый способ делать оценки (истории пользователей и сюжетные точки) лучше.

3) Какой тип функциональных точек вы используете?

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

4) Используете ли вы какие-либо инструменты для этого?

Excel отлично справляется со всеми формулами, которые вы могли бы использовать. Использование Google Spreadsheets вместо Excel помогает, если вы хотите сделать это совместно.

Существует также отличный инструмент, встроенный в Sparx Enterprise Architect, который позволяет выполнять оценки на основе примеров использования, которые также могут использоваться для оценок FP.

+0

Не могли бы вы предоставить некоторые ссылки для хороших статей по сюжетной оценке? Благодарю. – torial

+0

Честно говоря, я думаю, что лучше просто прочитать на них человека, а затем прочитать всех, кто ссылается на его работы. Я бы порекомендовал получить книгу - это на пару с Макконнелом и другими замечательными авторами на SDP. Вы можете получить Кона на Kindle из Amazon, если вас интересует онлайн –

1
  1. Нет, потому что любое конкретное требование может иметь произвольное усилие, основанное на том, насколько точным (или неточным) автором требования является, и уровнем опыта оценщика точки функции.
  2. Нет, потому что администрирование неточных выводов абстрактных функций не дает достоверной оценки.
  3. Нет, если я могу помочь.
  4. Инструменты? Для функциональных точек? Как насчет Excel? Или слово? Или Блокнот? Или Эдлин?
6

Великий hacknot сейчас в оффлайне, но он в форме книги. У него есть эссе о функциональных точках: http://www.scribd.com/doc/459372/hacknot-book-a4, в заключение они - фантазия (с которой я согласен).

Joel на программное обеспечение имеет разумный звук альтернатива называется Evidence based scheduling, что по крайней мере звуки, как он может работать ....

14

Я был специалистом по функциональным точкам IFPUG с 2002 по 2005 год, и я все еще использую их для оценки бизнес-приложений (веб-сайтов и толстых клиентов). Мой опыт в основном состоит из небольших проектов (1000 FP или меньше).

Я остановился на функциональных точках после использования пунктов использования и линий кода. (Я активно работаю с методами оценки уже более 10 лет).

Некоторые вопросы о функциональных точек:

1) Является ли это разумно точный способ делать оценки? (Я не неразумный здесь, но просто хочу знать, по сравнению с другими методами оценки)

Затрудняется ответить быстро, так как это зависит от того, где вы находитесь в жизненном цикле (от просвета-в-в- глаз для выполнения). Вы также должны понимать, что есть больше оценки, чем точность.

Их наибольшая сила заключается в том, что в сочетании с историческими данными они находятся под давлением лиц, принимающих решения. Отделяя масштаб проекта от производительности (h/FP), они приводят к гораздо более конструктивным разговорам. (Я сначала включился в оценку, основанную на показателях, когда я, веб-программист, должен был убедить личного друга основателя и генерального директора моей компании вернуться к своим инвесторам и сказать им, что датой, которую он обещал, было недостижимо. знал, что это так, но это была история проекта и функциональная калибровка (в то время были случаи домашнего использования), которые на самом деле его убедили.

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

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

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

Когда-то все становилось серьезным, и мы назначили команду, мы тогда использовали Планирование Покера и некоторые другие методы оценки, чтобы придумать независимое число, и сравним их.

2) И стоит ли затратить выгода от этого?

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

3) Какой тип функциональных точек вы используете?

IFPUG CPM (Counting Practices Руководство) 4,2

4) использовать любые инструменты для ведения это делать?

Шаблон электронных таблиц Excel, который я дал человеку, который обучил меня. Вы вставляете атрибуты файла или транзакции, и он выполняет все таблицы поиска для вас.

В качестве заключительной записки НЕТ-оценка является точной (точнее, точной), как хотелось бы, по причинам, которые были хорошо документированы во многих других местах. Таким образом, вы должны запускать свои проекты таким образом, чтобы это можно было использовать (три ура для Agile).

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

Не поймите меня неправильно, FP иногда испытывает к ним какое-то чувство. Но, перефразируя Черчилля, функциональные точки являются наихудшим из возможных методов оценки раннего жизненного цикла, за исключением всех остальных.

+2

h/FP должен быть FP/h в вышеуказанном сообщении. Производительность - это «работа за единицу времени», а не «время на единицу выполняемой работы». – user128807

2

Из того, что я изучил о функциональной точке (один из моих учителей был очень вовлечен в процесс теории точки функции), и он не смог ответить на все наши ответы. Точка точки не во многом, потому что это не потому, что у вас есть что-то прочитанное или написанное, которое вы можете оценить правильно. У вас может быть результат из 450 пунктов функций, и некоторые из этих функций будут занимать 1 час, а некоторые - 1 неделя. Это показатель, который я больше никогда не буду использовать.

0

Чтобы ответить на ваши вопросы:

  1. Да, они более точны, чем все остальное я сталкивался (в 20+ лет).

  2. Да, они хорошо стоят усилий. Вы можете оценить размер, ресурсы, качество и график из всего числа FP - чрезвычайно полезно. Требуется в среднем 1 минута для подсчета FP вручную и в среднем 8 часов для полного кодирования FP (приблизительно 800 долларов США). Подумайте, как плотник произнес «меру дважды порезать один раз». И теперь бесстыдная вставка: с https://www.ScopeMaster.com вы можете измерить 1 FP в секунду, и вам не нужно учиться!

  3. Мне нравятся Космические функциональные точки (потому что они универсальны) и IFPUG, потому что есть много опубликованных данных (в основном из Capers Jones).

  4. Вложив немало времени, сил и денег в разработку инструмента, который автоматически рассчитывает FP автоматически из требований, мне больше никогда не придется делать это вручную!

Смежные вопросы