В командах Adobe AEM мы много работаем над проектами Apache. Поскольку нам нравится подход Apache, мы постарались применить те же принципы управления проектами к нашим внутренним закрытым исходным проектам.
Ключевыми принципами являются «власть для тех, кто это делает» и «сообщество над кодом». Результатом является своего рода общая ответственность за проекты. Каждый может участвовать в разработке всех кодовых баз. Вы начинаете с сообщения об ошибках и запросах на улучшение, но вы также можете предоставить решение в виде запросов на извлечение. Если вы делаете хорошую работу, вам также обычно разрешают делать коммиты самостоятельно и руководить проектом.
В Adobe этот стиль разработки работает очень хорошо, так как люди привыкли к Apache. Если вы хотите применить это в других компаниях, будьте осторожны. Большая часть успеха заключается в установлении культуры, которая не гарантирует работу и отнимает много времени и усилий.