Понятно, спасибо. Значит, вам есть чем обсуждать мое предложение.
У нас же тут “Техдирские обсуждения”, т.е. собрались люди, так или иначе связанные с регулярным решением управленческих задач. У вас любопытные вводные, давайте с вами попробуем сыграть за Револют при неполных вводных, реконструировав из вашей байки их уже разрешенную проблемную ситуацию?
Допустим:
– У вас есть непрерывно развивающаяся организация;
– По историческим причинам у вас много своего кода, сделать инвестиции в замену на существующие на рынке решения пока не позволяют условия (динамика развития рынка как пример) и cost of delay у вас высокий.
– У вас есть требования регулятора, внутренний compliance и вам необходимо обеспечивать юридические гарантии, которые могут нарушить ошибки кода одного конкретного разработчика (GDPR, например).
– У вас большая организация, сотни разработчиков, вам важно:
а) поддерживать масштабируемость организации;
б) обеспечивать интегрированность отдельно взятой команды и команд между собой;
в) контролировать техдолг: ваши неверные решения могут поставить вас в ситуацию, когда вы не можете что-то сделать, а ваши конкуренты (N26, bunq) уже сделали и вы теряете в PR-пространстве и бьете по бренду.
– Вы непрерывно нанимаете новых людей с их собственной культурой работы, уходят старые и уносят с собой знания;
– Не все ваши разработчики хотят писать документацию, им ближе код;
– У каждого вашего тимлида есть свой список головных болей (неполный):
контроль проектируемых решений, приемка работы и проблема разного уровня навыков проектирования у разработчиков.
Револют как-то научился в этих ограничениях существовать, TDD одна из видимых граней их организационных решений.
Вы бы как за них сыграли и что бы предложили для решения этих проблем из позиции управленца?