Our organization website goes to Sitecore CMS, but we are striving to create an environment for developers (4), designers (4), people with QA (3), authors (10-15) and approvers (4-10) since they can work independently, I know there will be dependencies, but the idea is to minimize it.
Here are a couple of rules:
1) The one who is responsible for the change must do everything until there is no dependence.
2) If one team is working on one function, it should not stop or affect the work of another team. For example, if QA is testing a feature, Derringers and Developers should continue to work on the same feature for new enhancements.
Matters related to the environments:
1) Where will the designers work? I mean, where will they add their html, js and images? On which server? In Sitecore? In Source Control (TFS)?
2) How should designers and developers work together? I know that developers will work on their local machine in Sitecore. And it will promote its work on the integration server, but how will they get the material of the designers? Suppose a function successfully goes into production, now it only requires graphic design changes, say, font styles and some images, and then when do designers need to make these changes? On which server? And after that, how this instance of Sitecore will sync with other instances of Sitecore. And to change the design, I don’t want the developers to promote any code or file.
3) What is the safest way to synchronize Sitecore environment / databases? Whatever is published on the website, we will need to return to the environment of DEV, QA and UAT.
We do not want to carry out manual promotion of code, html, js and image files. Is there a way to do such things automatically using commands or Sitecore. Personally, I don't like Sitecore packages.
4) Do you know any good link? Where can I find answers to such questions? Any site, book, blog?
I know one document, “Understanding Sitecore Deployments 6.2,” but some designers and how different environments will be synchronized are not discussed there.
Thanks.