À propos des rôles de l’équipe de développement
Mise à jour : 2008-01-10
Les sites pour Microsoft Office SharePoint Server 2007 sont conçus par plusieurs personnes d’une équipe de développement, qui coordonnent leurs compétences avec de nombreux outils et processus utilisés dans plusieurs environnements différents. Il est plus facile de réussir la coordination du processus de conception et de développement lorsque vous comprenez les différents rôles au sein de votre équipe et les outils et les processus associés à chaque rôle.
Les rôles de l’équipe de développement sont les suivants :
Architecte
Développeur
Concepteur
auteur ;
Testeur
Administrateur
Chacun de ces rôles est associé à un ou plusieurs outils et processus couramment utilisés. Pour plus d’informations sur les outils utilisés par les membres de l’équipe dans chaque rôle, voir Révision des outils et processus.
Architecte
L’architecte est l’organisateur de l’équipe de développement. Il envisage l’intégralité du projet et effectue les tâches suivantes :
conception de l’architecture des informations de sites pour Office SharePoint Server 2007 ;
conception de la structure du site qui sera utilisé dans l’environnement de production ;
introduction des spécifications de personnalisations développées pour des artefacts et des éléments de site développés ;
collaboration avec des informaticiens pour sélectionner les environnements qui seront utilisés pour concevoir et créer des sites, et planifier l’architecture physique et les logiciels nécessaires pour chaque environnement.
L’architecte peut recevoir de l’aide des responsables de programme et autres membres de l’équipe ayant des compétences spécifiques dans la production d’artefacts, d’éléments de site développés ou de contenu créé.
Développeur
Dans l’environnement de développement, un ou plusieurs développeurs utilisent des outils de développement, tels que Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 et la version 3.0 de Microsoft .NET Framework sur des stations de travail pour créer des éléments de site développés, tels que des composants WebPart ou des flux de travail.
Les développeurs effectuent les tâches suivantes :
création de nouveaux éléments de site conçus ;
modification d’éléments de site conçus existants ;
test complet de l’unité des éléments de site conçus ;
envoi d’éléments de site conçus à l’environnement de configuration de logiciels à des fins de maintenance et de déploiement dans d’autres environnements.
Certains développeurs peuvent également effectuer une ou plusieurs des tâches supplémentaires suivantes :
création de versions pour tester l’intégration ;
agir comme l’administrateur de gestion de la configuration de logiciels.
Dans les déploiements qui n’ont pas besoin d’éléments de site développés, ce rôle n’est pas nécessaire.
Concepteur
Les concepteurs personnalisent les artefacts, par exemple les pages maître, les dispositions, les feuilles de style en cascade et les sites.
Les concepteurs effectuent les tâches suivantes :
utilisation des paramètres de configuration disponibles dans la collection de sites et les pages de paramètres des sites, tels que les galeries pour la personnalisation des sites et les personnalisations simples des artefacts ;
utilisation de Microsoft SharePoint Designer ou d’un outil de conception et de personnalisation similaire dans l’environnement de création pour effectuer des personnalisations plus étendues.
Dans les approches centrées sur les auteurs, les artefacts sont intégrés avec un contenu sur la batterie de serveurs de création et déployés à l’aide des fonctionnalités de déploiement de contenu ou des API de migration du contenu dans l’environnement pilote pour le test. Le déploiement dans ces approches incombe généralement à un administrateur de batterie dans l’environnement de création.
Dans une approche par défaut centrée sur le développeur, le concepteur déploie des artefacts en tant que solutions dans la batterie d’intégration, où ils sont fournis avec des éléments de site développés à tester avant le déploiement dans d’autres environnements. Dans certaines approches centrées sur le développeur, l’administrateur de gestion de la configuration de logiciels est responsable du déploiement des artefacts à l’aide de processus automatisés.
Auteur
Les auteurs sont chargés de la création de contenu pour les sites Office SharePoint Server 2007, à l’aide des outils de création, tels que les applications clientes pour Microsoft Office System 2007 et Office SharePoint Server 2007 exécutées dans un navigateur pris en charge, tel qu’Internet Explorer.
Les auteurs effectuent les tâches suivantes dans l’environnement de création :
création de contenu sur des stations de travail individuelles ;
téléchargement du contenu dans la collection de sites de création de la batterie de serveurs de création ;
collaboration avec d’autres auteurs à l’aide des fonctionnalités de gestion de contenu de l’entreprise ;
publication du contenu sur une batterie de serveurs de publication.
Le contenu dans l’environnement de création qui est destiné à l’environnement de production doit être déployé dans l’environnement pilote de test, puis dans l’environnement de production. Dans les approches centrées sur l’auteur et sur le développeur, les administrateurs de batterie de serveurs déploient le contenu entre les environnements à l’aide des fonctionnalités de déploiement de contenu dans les déploiements connectés et des API de migration du contenu dans les déploiements déconnectés. Dans certaines approches centrées sur le développeur, le contenu est déployé automatiquement par le biais d’un processus dont la gestion est centralisée par l’administrateur de gestion de configuration de logiciels.
Testeur
Les testeurs s’assurent que les artefacts, les éléments de site développés et le contenu fonctionnent comme prévu avant qu’ils ne soient déployés dans l’environnement de production.
Les testeurs effectuent les tâches suivantes :
test de l’intégration des éléments de site développés dans des approches centrées sur l’auteur ;
test de l’intégration des artefacts et des éléments de site développés dans des approches centrées sur le développeur ;
test d’une combinaison de contenu, d’artefacts et d’éléments de site développés dans l’environnement pilote dans des conditions réseau et de sécurité similaires ou identiques à celles de l’environnement de production ;
travail en étroite collaboration avec les développeurs, concepteurs et auteurs pour résoudre les problèmes détectés pendant le test.
Certains testeurs peuvent également créer des versions pour tester l’intégration, si cela n’est pas effectué par l’administrateur de gestion de configuration de logiciels ou un développeur.
Les éléments de site développés testés dans l’environnement d’intégration sont généralement déployés en tant que solutions de l’environnement de gestion de configuration de logiciels. Les artefacts ne sont pas testés dans l’environnement d’intégration dans les approches centrées sur l’auteur, mais dans la plupart des approches centrées sur le développeur, le concepteur déploie les artefacts dans l’environnement d’intégration. Le test de l’intégration ne tente pas de simuler les conditions réseau et de sécurité de l’environnement de production. Les administrateurs sont chargés du déploiement des éléments testés dans l’environnement pilote pour réaliser des tests supplémentaires.
Pour mieux simuler les conditions de l’environnement de production, les testeurs utilisent l’environnement pilote. L’environnement pilote comprend tous les éléments développés, tous les artefacts et tout autre contenu, quelle que soit la façon dont il a été déployé. L’environnement pilote existe dans les mêmes conditions réseau et de sécurité que l’environnement de production. Après le test dans l’environnement pilote, un administrateur est chargé de déployer tous les éléments de site dans l’environnement de production.
Dans la plupart des cas, les testeurs continuer à tester les améliorations et mises à niveau de tous les éléments de site pendant toute la durée de vie d’un projet.
Administrateur
Les administrateurs sont chargés de la configuration et de la mise à jour de chaque environnement et du déploiement de contenu, d’artefacts et d’éléments de site développés entre les environnements.
Les administrateurs sont généralement des administrateurs de batterie de serveurs dans l’environnement d’intégration, de création, pilote ou de production, ou des administrateurs du système de gestion de configuration de logiciels dans l’environnement de gestion de configuration de logiciels.
Les administrateurs de batterie de serveurs effectuent les tâches suivantes :
gestion des batteries de serveurs dans les environnements d’intégration, de création, pilote et de production ;
déploiement d’éléments de site développés en tant que solutions dans l’environnement pilote après le test de l’intégration, sauf si ce processus est géré par un administrateur de gestion de configuration de logiciels ;
déploiement du contenu créé dans l’environnement de création vers l’environnement pilote à l’aide des fonctionnalités de déploiement de contenu ou des API de migration du contenu ;
dans les approches centrées sur l’auteur, déploiement d’artefacts de l’environnement de création vers l’environnement pilote à l’aide des fonctionnalités de déploiement de contenu ou des API de migration du contenu ;
dans les approches centrées sur l’auteur, déploiement d’artefacts et de contenu créés dans l’environnement pilote vers l’environnement de production à l’aide des fonctionnalités de déploiement de contenu ou des API de migration du contenu ;
dans les approches centrées sur le développeur, déploiement d’artefacts en tant que solutions dans l’environnement pilote après le test de l’intégration, à moins que ce processus soit géré par un administrateur de gestion de configuration de logiciels ;
dans les approches centrées sur le développeur sans un déploiement automatisé entre les environnements, déploiement du contenu créé dans l’environnement pilote vers l’environnement de production à l’aide des fonctionnalités de déploiement de contenu dans les déploiements connectés ou des API de migration du contenu dans les déploiements déconnectés.
Les administrateurs de gestion de configuration de logiciels effectuent les tâches suivantes :
gestion de l’environnement de gestion de configuration de logiciels, y compris des outils destinés au contrôle de code source ;
déploiement d’éléments de site développés en tant que solutions de l’environnement de gestion de configuration de logiciels vers l’environnement d’intégration après test de l’unité par les développeurs ;
dans certaines approches centrées sur le développeur qui gèrent le déploiement de manière centralisée à partir de l’environnement de gestion de configuration de logiciels, automatisation des processus de déploiement de contenu, des artefacts et des éléments de site développés entre les environnements. Cela remplace les responsabilités de déploiement des administrateurs de batterie de serveurs et des concepteurs qui existent dans la plupart des approches.
Télécharger ce livre
Cette rubrique est incluse dans le livre téléchargeable suivant pour une lecture et une impression plus faciles :
Vous trouverez la liste complète des livres disponibles sur Livres téléchargeables pour Office SharePoint Server 2007.