Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Auteur du code
Qui rédigera le code au sein de l'organisation ? La répartition des responsabilités entre les développeurs des équipes d'applications et les développeurs de l'infrastructure centrale joue un rôle crucial dans l'efficacité organisationnelle et l'innovation. Bien que les développeurs d'équipes d'applications puissent avoir différents niveaux d'autonomie et d'expertise, les développeurs d'infrastructures centrales servent souvent de ressource pour les compétences spécialisées et les pratiques standardisées. Comprendre les forces et les défis de chaque approche est essentiel pour les organisations qui cherchent à optimiser leurs stratégies de développement.
Développeurs de l'équipe d'applications
Les équipes d'application rédigeront-elles la majeure partie ou la totalité du code ? Pour certaines applications, ils peuvent avoir de solides compétences en développement et vouloir être responsabilisés. Pour les autres équipes, elles peuvent compter sur une équipe de développement externe à leur équipe et s'attendre à un nombre important de consultations ou à la prise en charge complète du développement. La manière dont vous responsabilisez ou bloquez les développeurs peut avoir une incidence sur les problèmes suivants :
-
Accélération de la mise sur le marché de solutions nouvelles et remaniées
-
Votre entreprise et les solutions qu'elle propose s'appuient-elles sur une technologie de pointe ou sur des normes bien connues ?
-
-
Nature compétitive de l'entreprise ou de l'équipe
-
Le succès de votre entreprise dépend-il en grande partie de sa mise sur le marché précoce ?
-
-
Satisfaction des développeurs
-
Quel type d'employé sera satisfait de l'utilisation de la solution que vous créez ?
-
-
Attrition des employés
-
Plus une solution est difficile à apprendre et à utiliser, plus les développeurs sont susceptibles d'aller ailleurs.
-
-
Culture d'entreprise
-
La solution que vous proposerez correspondra-t-elle au mode de fonctionnement habituel de votre entreprise ?
-
Développeurs d'infrastructures centrales
Certaines organisations ou équipes dépendent d'une infrastructure centrale existante ou d'une équipe mainframe pour le développement de l'infrastructure d'applications. Cela est utile pour regrouper les compétences requises en matière d'infrastructure au sein d'une seule équipe, ce qui facilite le processus de développement et de résolution des problèmes.
Les défis qui peuvent découler de cette approche sont les engagements en matière de temps et les modifications des exigences. Lorsque les équipes chargées des applications dépendent d'une équipe centrale, la précision des exigences doit être supérieure et le recueil des exigences doit suivre un mécanisme plus clair et organisé.
Tenez compte des points suivants :
-
Comment votre organisation ou votre équipe préviendra-t-elle la dérive des exigences ?
-
Quels sont les normes et les outils de communication mis en place pour faciliter ce processus ?
-
Comment votre organisation ou votre équipe normalise-t-elle les accords de niveau de service (SLAs) en fonction de l'évolution des exigences ?
Le fait de disposer d'une équipe de développement centrale peut également être bénéfique lors de l'utilisation d'un référentiel central, comme indiqué dans Référentiels partagés et contributions.