формализация часто важна даже не во взаимоотношении заказчика и разработчика, а порой гораздо важнее внутри организации заказчика.
во-первых, это называется уровень зрелости.
во-вторых, правильное соотношение когда уровень зрелости разработчика опережает уровень зрелости заказчика. это приводит к тому, что разработчик всегда знает, что делать с таким заказчиком. у заказчика два исхода: расслабиться и "получать удовольствие" (но велик риск манипулирования со стороны разработчика) или стать в позу (но тогда разработчик защищен "хоть" чуть-чуть своими процессами, в крайнем случае разбегутся по окончании работ)
в-третьих, если уровень зрелости заказчика выше, чем уровень зрелости разработчика, то возможны два исхода: благоприятный для разработчика (заказчик учит его работать по-правильному) и неблагоприятный (заказчик "учит" разработчика, манипулируя им - считай, разводит)