Bonjour,
J'ai un problème d'outillage pour devenir un peu plus agile ...
Prenons l'exemple d'un développement basé sur un CMS php/mysql (Drupal, Joomla, Prestashop, etc ...).
Pour livrer une Vn à une Vn+1 d'un site en production, un graphiste peut être amené à modifier la configuration du CMS (par exemple : changer les dimensions d'images générées à la volée, dans le back-office du logiciel).
C'est un graphiste, il n'aura pas les compétences pour écrire une requête SQL faisant la même chose. Il n'est donc pas possible qu'il utilise un outil comme DBDeploy pour gérer les configurations modifiées en base de données.
Il n'est pas non plus envisageable d'écraser la base de production par la base de données de travail du graphiste.
Une solution que je vois est qu'un développeur compare les base de données avant / après les modification pour rédiger les requêtes à utiliser par DBDeploy par exemple.
Je trouve cela vite complexe je trouve.
Autre solution, le graphiste peut enregistrer ses modifications (avec une outil comme Selenium par exemple), pour les rejouer sur le site de production. Je pense que la robustesse risque d'être le point faible.
Et vous, comment gérez vous cela ?
Avez vous des outils à conseiller, une organisation particulière ?
Merci de vos retours.
Partager