Что такое Scope Creep? - PullRequest
       40

Что такое Scope Creep?

10 голосов
/ 15 января 2009

Это будет нубистом всех вопросов о нубах, но что именно является ползучесть прицела, что это влечет за собой?

Ответы [ 13 ]

1 голос
/ 15 января 2009

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

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

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

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

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

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

1 голос
/ 15 января 2009

Сфера действия - это когда требования продолжают изменяться или добавляться к текущей версии продукта. Например, вы показываете демо клиенту / пользователю, и они запрашивают новые отчеты / кнопки / поля. Это также может произойти, когда разработчик хочет добавить новые «крутые» функции и т. Д., Не нуждаясь в них. Это лучше всего предотвратить, управляя циклами выпуска проекта. Люди, предлагающие функции, - это хорошо, но все участники должны понимать влияние на проект и бюджет. Подумайте о том, чтобы добавить новые запросы к функциям в список и регулярно встречаться, чтобы решить, какие новые функции будут добавлены в «следующий выпуск».

1 голос
/ 15 января 2009

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

...