Deux concepts liés qui servent tous deux à isoler le travail expérimental du travail essentiel.
Projets éphémères
Un projet éphémère est un projet normal que vous prévoyez d'abandonner. Utilisez-en un pour tester Coroid sur un code-base inconnu, valider un changement de politique avant son déploiement généralisé, ou explorer une approche à laquelle vous n'êtes pas encore engagé.
L'avantage réside dans l'isolement. Les expériences menées dans un projet éphémère ne viennent pas altérer l'historique des tâches, les métriques ou le contexte d'un projet dont votre équipe dépend.
Supprimez-les lorsque vous avez terminé. Un projet éphémère qui persiste six mois est devenu discrètement un projet réel, sans bénéficier des configurations nécessaires à ce statut.
Environnements de prévisualisation
Une prévisualisation correspond à votre application modifiée en fonctionnement, générée à partir de la branche issue d'une tâche.
C'est essentiel car certains aspects ne peuvent être évalués uniquement via une comparaison de codes. Que la page s'affiche correctement, qu'un flux fonctionne de bout en bout ou qu'un changement soit visuellement satisfaisant : tout cela nécessite l'exécution effective du logiciel.
Les prévisualisations sont ce contre quoi les tests navigateur sont exécutés, et ce que les réviseurs ouvrent lorsqu'une capture d'écran ne suffit pas à trancher.
Comment les prévisualisations arrivent dans votre pull request
Si vous disposez déjà de déploiements de prévisualisation — fournis par votre hébergeur ou votre système d'intégration continue — Coroid peut les associer à preuves de révision, afin que le lien apparaisse aux côtés du changement plutôt que dans un endroit où vous devriez le chercher.
L'objectif est que les preuves de vérification et le code qu'elles valident arrivent ensemble.
Quand utiliser l'un ou l'autre
- Pour tester Coroid ou une approche que vous pourriez abandonner → projet éphémère
- Pour vérifier que un changement spécifique se comporte correctement → prévisualisation
Ils sont complémentaires : un projet éphémère peut disposer de prévisualisations comme tout autre projet.