54
функциональность до того, как это запланировано. Имейте в виду:
сохранять дизайн простым — это тяжелая работа.
6.
Система метафор
Выбор системы метафор нужен для удержания команды в одних
и тех же рамках при именовании классов и методов. Название
объектов важно для понимания общего дизайна системы и
повторного использования кодов. Если разработчик в состоянии
правильно предугадать, как может быть назван существующий
объект, это ведет к экономии времени.
7.
Заказчик на рабочей площадке
Основная проблема разработки программного обеспечения -
недостаток знаний программистов в разрабатываемой предметной
области. Для решения этой проблемы используется участие заказчика
в процессе разработки.
Экстремальное программирование учит нас находить самые
простые решения — будет задан заказчику прямой вопрос. Более
строгие подходы требуют всеобъемлющего предварительного анализа
разрабатываемой области. Реальный опыт ведения приземленных
проектов показывает, что невозможно собрать все требования
заранее. Для этого фиксируется User Story — это описание того как
система должна работать. Каждая User Story написана на карточке и
представляет какой-то кусок функциональности системы, имеющий
логический смысл с точки зрения Заказчика.
Достарыңызбен бөлісу: