задач, которые будут решены за итерацию.
Постоянная прямая и обратная связь с заказчиком, который является главным специалистом в предметной области проекта.
Метафора системы. Этот термин означает простоту в именовании функций, классов и переменных. Такая простота ведет к большему пониманию кода.
"Ничего лишнего!". Все возможности системы должны быть реализованы как можно проще, не должно создаваться функционала, не включенного в список требований.
Стандарты кодирования. Это субъективное понятие, означающее требование определенного стандарта в группе при разработке наиболее важных частей системы. Использование стандарта позволяет использовать описанные ниже механизмы, такие как коллективное владение кодом, рефакторинг и парное программирование.
Коллективное владение кодом. Это свободный доступ любого программиста в группе к любой части кода и возможность ее корректирования. При внесении изменения в код, программист отвечает за работоспособность всей системы в целом и должен добиваться ее корректной работы на измененном участке.
Парное программирование заключается в одновременном написании кода одним и проверке ее другим программистом. Такой подход позволяет добиваться высоких результатов качества и экономить время, но для его использования вся группа должна располагаться на одной общей территории.
Рефакторинг - это упрощение с сохранением его функционала. Программисты постоянно работают над упрощением уже существующего кода.
Частые релизы. Чем короче итерации - тем большее число ошибок, допущенных на начальных стадиях удается выявить. Остановить и исправить ошибки на короткой итерации гораздо дешевле, чем на длинной.
Непрерывная интеграция системы. Как только инкремент софта прошел тестирование -
Страницы: << < 29 | 30 | 31 | 32 | 33 > >>