Question

Nous travaillons un projet en collaboration avec un autre cabinet de conseil. Pour la plupart, nous avons chacun nos propres domaines, mais il y a un petit croisement.

Disons que nous avons tous deux modifions une entité qui a des changements contradictoires. Utilisation de la « dernière en gagne » règle, quelle que soit la solution importée dernier aura son changement mis en œuvre.

Y at-il un outil ou une méthode connue pour l'identification de ces conflits avant l'importation est fait pour que nous gérons ce problème?

Était-ce utile?

La solution

J'ai rencontré ce à plusieurs reprises et mon approche a été d'exporter les personnalisations et inspecter le contenu des fichiers personnalisations (fichiers xml) avec un outil de comparaison de code comme, WinDiff ou BeyondCompare.

Autres conseils

Il est pas strictement un « dernier gagne » scénario, il est un modèle pour permettre une coexistence, par exemple si vous les ajoutez des champs à la même forme.

Une chose à garder à l'esprit est que vous devez à la fois être faites toutes vos personnalisations dans une solution non gérée liée à un éditeur unique et que l'éditeur devrait avoir un préfixe unique, donc vous pouvez utiliser John_ pour le préfixe pour toutes les nouvelles entités, champs etc, et l'autre entreprise pourrait utiliser Acme_ ou tout ce qui leur convient le mieux.

Cela permet de réduire les conflits directs tels que l'ajout d'un champ à la fois avec le même nom, mais différents types (ils ne seront pas le même nom de schéma, en raison des différentes prefices)

Gardez vos composants de forme dans des onglets séparés et sections, si vous avez tous deux l'utilisation des solutions de gestion seront fusionnées la forme customisations. De même SiteMap & Ruban customisations peuvent tous deux être développés indépendamment si vous gardez vos modifications Groupé ensemble, vous pouvez laisser CRM fusionner les solutions pour vous.

Ne pas importer les autres consultants principales solutions dans votre environnement personnalisations de développement pour éviter de créer croisées entre les dépendances, vous pouvez référencer les mêmes entités cependant. Si certaines entités requises par les deux consultants sont personnalisés, vous devez d'accord sur ce qui devrait être inclus dans une solution dès le départ « de base »; développer, partager et l'installer sur tous les environnements de développement comme une condition préalable.

En fonction de la complexité des projets, vous pouvez constater que l'hébergement d'un environnement de mise en scène IFD avec une solution commune que les deux entreprises peuvent utiliser pour résoudre les conflits et de servir un environnement de test utile.

D'accord dès le départ comment les plaintes et les questions UAT doivent être signalés, examinés et résolus et définir clairement la répartition des upfront de travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top