Для реализации этой практики необходимо использовать стандарты кодирования, чтобы код, написанный разными участниками команды, был одинаковым с точки зрения оформления. Проверку на соответствие стандартам лучше всего осуществлять на этапе сборки проекта в автоматическом режиме.
Рефакторинг — это изменения исходного кода без изменения функциональности для улучшения внутреннего качества (простота кода, гибкость архитектуры и т.д.). Для проведения рефакторинга желательно знать «запахи кода» и непосредственно приемы рефакторинга (подробнее — в книге «Рефакторинг. Улучшение существующего кода» Мартина Фаулера).
Практика непрерывной интеграции заключается в использовании специального программного обеспечения, которое получает свежую версию исходного кода проекта и производит сборку. При наличии проблем выводится и рассылается соответствующее сообщение
• SEI Taxonomy-Based Risk Identification — таксономия рисков и опросник от Software Engineering Institute;
• дисциплина управления рисками MSF вер 1.1 — более легковесная версия категоризации софтверных рисков от Microsoft.