Ролевые игры
Вспоминается диалог где-то трехлетней давности:
- Вот Вася сказал, что надо сделать то-то и то-то…
- А кто такой Вася?…
Подразумевалось – каковы его должностные обязанности. Но надо было слышать интонацию.
Есть сложившийся в незапамятные времена набор ролей, которые худо-бедно большинство разработчиков программного обеспечения соблюдают. И наверное, не от большой дисциплинированности. Просто из соображений здравого смысла.
Когда же предпринимаются попытки смешения этих ролей, результаты выглядят, как правило, жалко. Когда разработчик переколбашивает вверх ногами концепцию, разработанную на стадии анализа, лишь потому, что его разработническому мозгу показалось, что так будет лучше (удобнее, красивее), рука сама тянется за тяжелым предметом.
И ведь я не против сделать это через аргументированное обсуждение. Я против только того, чтобы кто-либо, не предназначенный для этого, выполнял мои функции. В конце концов, я, черт возьми, не рассказываю вам, как нужно писать код!