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