Танец при этом оказывается многоуровневым, его сложность можно преодолеть, если использовать по отношению к нему системное мышление, которое в одном проекте позволяет использовать преимущества разделения труда: каждый участник проекта глубоко понимает то, что происходит на его системном уровне и способен выставить требования к подсистемам (требования: описание чёрного ящика! Решениями прозрачного ящика будут заниматься уже другие люди, на более низком системном уровне!) и принять необходимые решения по удовлетворению выставленных к нему требований со стороны надсистемы. Если это произойдёт на многих уровнях со всеми системами каждого из этих уровней, то мы получим успешную систему.