YM
Size: a a a
YM
SG
nl
YM
Подход agile к требованиям основывается на пользовательских историях, тем самым на вариации идеи о вариантах использования: модулях функциональности, соответствующих взаимодействию пользователей с системой. Пользовательские истории и варианты использования являются ценным инструментом проверки требований, проверки того, что функциональность покрывает наиболее общие сценарии работы. Эти средства не являются адекватным инструментом определения требований, поскольку они документируют только некоторые примеры выполнения системы. Цель требований не сводится к заданию индивидуальных примеров, которые могут лишь частично покрывать возможности работы с системой, они должны идентифицировать наиболее общие функции системы. Если вы отказались от этого шага обобщения и абстракции, то получите систему, которая способна на немногое – реализует пользовательские истории, может быть, еще кое-что.
Как только вы отважитесь выйти за пределы сценария, предусмотренного проектировщиками с их безмерной мудростью, все перестает работать. Такие системы являются прямым результатом требований, основанных единственно на анализе вариантов использования и пользовательских историй. Хорошие требования исходят из абстрактных спецификаций, обобщающих многие частные сценарии и поддерживающих разработку гибких, расширяемых приложений.
SG
VG
YM
nl
nl
YM
SG
SG
YM
Парное программирование введено в экстремальном программировании. Характеризовать его как "бесполезное" не вполне справедливо, поскольку при разумном применении оно может быть эффективным приемом. В XP настаивают на его абсолютном применении, однако концептуального смысла в этом немного, так как при этом не учитывается индивидуальность программистов. Некоторые сильные программисты предпочитают концентрироваться на программе, работая в одиночку. Как показывает опыт, у парного программирования нет преимущества перед классической техникой "ревизии кода". В определенном смысле к парному программированию можно относиться как к фольклору, побасенкам. Многие проекты, в которых были попытки его применения, прекратили эту практику.
SG
VG
VT
VG
SG
VG