Веб-сайт нашей организации переходит на Sitecore CMS, но мы боремся с настройкой среды для разработчиков (4), дизайнеров (4), специалистов по обеспечению качества (3), авторов (10-15) и утверждающих (4-10) так, чтобы они могли работать независимо, я знаю, что будут зависимости, но идея состоит в том, чтобы минимизировать их.
Вот пара правил:
1) Кто бы ни несёт ответственность за изменение, он должен делать всё до тех пор, пока не будет никакой зависимости.
2) Если одна команда работает над одной функцией, она не должна останавливать или влиять на работу другой команды. Например, если QA тестирует эту функцию, разработчики Derringers и разработчики должны продолжить работу над той же функцией для новых улучшений.
Вопросы, связанные с окружающей средой:
1) Где будут работать дизайнеры? Я имею в виду, где они будут добавлять свои HTML, JS и изображения? На каком сервере? В Sitecore? В Source Control (TFS)?
2) Как дизайнеры и разработчики должны работать вместе? Я знаю, что разработчики будут работать на своих локальных машинах в Sitecore. И будет продвигать свою работу на сервер интеграции, но как они получат вещи дизайнеров? Предположим, что функция успешно запущена в производство, теперь требуются только изменения графического дизайна, скажем, стили шрифтов и некоторые изображения, тогда где дизайнеры должны вносить эти изменения? На каком сервере? И после этого, как этот экземпляр Sitecore будет синхронизироваться с другими экземплярами Sitecore. И для изменений дизайна я не хочу, чтобы разработчики продвигали какой-либо код или файл.
3) Какой самый безопасный способ синхронизации среды / баз данных Sitecore? Значит, что бы ни было опубликовано на производственном веб-сайте, нам понадобится вернуться в среды DEV, QA и UAT.
Мы не хотим заниматься продвижением кода, html, js и графических файлов вручную. Есть ли способ сделать такие вещи автоматически через инструмент или команды Sitecore. Лично мне не нравятся пакеты Sitecore.
4) Вы знаете какую-нибудь хорошую ссылку? Где я могу найти ответы на подобные вопросы? Любой сайт, книга, блог?
Мне известен один документ "Понимание Sitecore Deployments 6.2", но часть разработчиков и то, как будут синхронизироваться различные среды, там не обсуждаются.
Спасибо.