Про принцип единой ответственности
Только не в программировании, а в управлении командой. Обязанность руководителя, в основном, это делегирование. В делегировании чисто задач смысла особого нет, потому как это порождает микроменеджмент и постоянное клевание исполнителя на предмет: "а как? а что происходит? а почему ты это сделал так, а не так?" Ничем хорошим это не закончится
Поэтому делегируем мы ответственность, а задача, делегируемая вместе с ней, это, по сути, побочный эффект. (Тут вот референс вот к этому посту должен появиться :)) Если исполнитель знает, как решить задачу по-другому или вообще обойтись без задачи — это очень хорошо, пусть делает как знает. Это — его ответственность
Но понятно, что руководитель должен в итоге все это разделегированное собрать в какую-то понятную систему и презентовать ее дальше, на тот уровень, откуда уже эту задачу делегировали ему
И принцип единой отвественности в этом случае заключается в том, что каждый узел этого дерева отвечает за все, что происходит ниже. Не делает это все самостоятельно, не играет в демократию вида "давайте решим, как мы будем это делать", а непосредственно отвечает за все, что происходит там. И эту ответственность он может порубить на кусочки и делегировать дальше
Post #87
1.09K