Статья описывает сходства процессов приготовления борща и разработки программного обеспечения. Оба процесса начинаются с планирования и анализа требований, затем происходит верхнеуровневый дизайн, разработка, тестирование и поставка. Важно не перепутать то, что должно быть на выходе.