Программные проекты значительно отличаются друг от друга. Способ, которым ведется разработка программного обеспечения, зависит от многих факторов: типа создаваемой системы, используемой технологии, размера и распределенности команды, характера рисков, последствий неудач, стиля работы в команде и культуры организации. Поэтому не следует ожидать, что найдется процесс, подходящий для всех проектов.
Следовательно, необходимо приспособить процесс, чтобы он соответствовал вашему конкретному окружению. Один из первых шагов, которые необходимо сделать, - это взглянуть на проект и выбрать наиболее
подходящие процессы. Таким образом, вы получите короткий список процессов.
Затем необходимо определить, что следует предпринять, чтобы настроить процесс под конкретный проект. При этом надо соблюдать осторожность. Некоторые процессы трудно оценить, не поработав с ними. В таких случаях лучше провести с новым процессом пару итераций, чтобы понять, как он функционирует. Затем можно начинать модифицировать процесс. Если вы с самого начала знаете, как работает процесс, то можно модифицировать его без предварительной подготовки. Помните, что, как правило, легче начинать с малого и понемногу добавлять, чем сделать слишком много, а потом что-то выбрасывать.