El sitio web de nuestra organización se está mudando a Sitecore CMS pero estamos luchando con la configuración de entornos para Desarrolladores (4), Diseñadores (4), Aseguradoras de calidad (3), Autores (10-15) y Aprobadores (4- 10) de manera que puedan trabajar de forma independiente, sé que habrá dependencias, pero la idea es minimizarlas.Sitecore environments
Éstos son par de reglas:
1) Quien es el responsable del cambio, entonces deberían hacerlo todo hasta que ya menos que haya ninguna dependencia.
2) Si un equipo está trabajando en una característica, entonces no debería detenerse o efectuar el trabajo de otro equipo. Por ejemplo, si QA está probando la característica, los Derringers y los Desarrolladores deberían continuar su trabajo en la misma función para las nuevas mejoras.
Cuestiones relacionadas con los entornos:
1) donde los diseñadores trabajarán? Me refiero a dónde agregarán sus html, js e imágenes? ¿En que servidor? En Sitecore? En Source Control (TFS)?
2) ¿Cómo deben trabajar juntos los diseñadores y desarrolladores? Sé que los desarrolladores trabajarán en sus máquinas locales en Sitecore. Y promocionará su trabajo al servidor de Integración, pero ¿cómo van a hacer que los diseñadores se encarguen de todo? Supongamos que la función ha entrado en producción con éxito; ahora solo se requieren cambios en el diseño de gráficos, por ejemplo, estilos de fuente y algunas imágenes, ¿dónde deben hacer los diseñadores los cambios? En que servidor? Y después de eso, cómo la instancia de Sitecore se sincronizará con otras instancias de Sitecore. Y para los cambios de diseño, no quiero que los desarrolladores promocionen ningún código o archivo.
3) ¿Cuál es la forma más segura de sincronizar el entorno/bases de datos Sitecore? Significa que todo lo que se haya publicado en el sitio web de producción lo necesitaremos en entornos DEV, QA y UAT.
No queremos hacer ninguna promoción manual de código, html, js y archivos de imagen. ¿Hay alguna manera de hacer este tipo de cosas automáticamente a través de la herramienta o los comandos de Sitecore. Personalmente, no me gustan los paquetes de Sitecore.
4) ¿Conoces alguna buena referencia? Donde puedo encontrar respuestas de preguntas similares? Cualquier sitio web, libro, blog?
Conozco un documento "Comprensión de Sitecore Deployments 6.2", pero no se tratan aquí los diseñadores y cómo se sincronizarán los diferentes entornos.
Gracias.