А у нас все не так...
Работает, скажем, внешний АВАРер (типа Outsourcing). Сделал программу, написал документацию, оформил 5 рабочих дней (40 часов) плодотворной работы.
Далее "контроль качества" - сидит некто и смотрит на следующее:
1) грамотность
- это, грубо говоря, соответствие логики работы идеологии и принципам построения системы. Поясню - чтобы не было COMMIT'ов в замещениях, чтобы были блокировки в диалогах ведения (самописных, естественно), чтобы SELECT'ы были заточены оптимально и т.п.
Причем проверка эта делается не одним человеком (один всегда может что-то недосмотреть) - первый раз при переносе, второй - при закрытии периода (под оплату).
2) производительность - уровень АВАР-разработчика известен, число выставленных часов известно. Далее "гуру"
решает, сколько бы он провозился с такой задачей. Делаем скидку на уровень разработчика, его занятость, трудолюбие и исполнительность.
Если все ОК, то склоняем голову в почтительном "АХ", иначе - предлагаем снизить стоимость работ. Потому, что он в инете постоянно лазит по порносайтам; слишком много времени тратит на "углубленное изучение проблемы", вместо того, чтобы спросить совета у других членов команды и т.п. Обычно такие споры заканчиваются в кабинетах начальства - наше дело аргументировать свою точку зрения.
В конце концов, после месяца-другого такого подхода о программисте складывается "личное" мнение. Далее - по результатам
, можно либо ужесточить проверку и твердой рукой направлять периодически в нужное русло, пока не научится работать в команде, либо наоборот, ослабить контроль, посматривая только в критические места.
Для своих разработчиков - песня такая же, только денег им платят меньше
В общем, вот так оно у нас и происходит, собственно. Может, неправильно, но надежно
Да, забыл сказать - конечно, админы помогают вылавливать пропущенные ляпы по производительности. Тут либо их (админов) успокаивают, что так и должно быть, либо напрягаем извилины и рекомендуем исправить так-то и так-то прогу.
Ну, и последнее - "опасные" вещи (типа System Modification, RWIN'а, работы с памятью и т.п.) взяты под строгий контроль тех двух типов, которые всем заправляют. Такие "фишки" делают только они после тщательного исследования и вердикта о невозможности сделать по-другому.