Informationen zu den Rollen des Entwicklungsteams

Websites für Microsoft Office SharePoint Server 2007 werden von verschiedenen Personen in einem Entwicklungsteam entworfen, die ihre Kompetenzen mit vielen Tools und Prozessen koordinieren, die in vielen verschiedenen Umgebungen verwendet werden. Eine erfolgreiche Koordination des Entwurfs- und Entwicklungsprozesses ist einfacher zu erzielen, wenn Sie die verschiedenen Rollen in Ihrem Team sowie die Tools und Prozesse im Zusammenhang mit der jeweiligen Rolle verstehen.

Nachfolgend finden Sie einige Beispiele für die Rollen des Entwicklungsteams:

  • Architekt

  • Entwickler

  • Designer

  • Autor

  • Tester

  • Administrator

Jede dieser Rollen ist einem oder mehreren häufig verwendeten Tools und Prozessen zugeordnet. Weitere Informationen zu den Tools, die von den Teammitgliedern in der jeweiligen Rolle verwendet werden, erhalten Sie unter Überprüfen von Tools und Prozessen.

Architekt

Der Architekt ist für die Leitung des Entwicklungsteams und für die Beschreibung des gesamten Projekts verantwortlich. Er führt folgende Aufgaben aus:

  • Er entwirft die Informationsarchitektur von Websites für Microsoft Office SharePoint Server 2007.

  • Er entwirft die in der Produktionsumgebung zu verwendende Websitestruktur.

  • Er besitzt eine führende Funktion bei der Angabe von entwickelten Anpassungen für Artefakte und entwickelte Websiteelemente.

  • Er arbeitet mit Informationstechnologiespezialisten zusammen, um die Umgebungen auszuwählen, die zum Entwerfen und Erstellen von Websites verwendet werden, und um die für die jeweilige Umgebung erforderliche physische Architektur und Software zu planen.

Der Architekt erhält möglicherweise Unterstützung von Programmmanagern und weiteren Teammitgliedern mit besonderer Erfahrung hinsichtlich des Erstellens von Artefakten, entwickelten Websiteelementen oder verfassten Inhalten.

Entwickler

In der Entwicklungsumgebung verwenden Entwickler Entwicklungstools wie Microsoft Visual Studio 2005 oder Microsoft Visual Studio 2008 und Microsoft .NET Framework, Version 3.0, auf einzelnen Arbeitsstationen, um entwickelte Websiteelemente wie Webparts oder Workflows zu erstellen.

Entwickler führen folgende Aufgaben aus:

  • Sie erstellen neue entworfene Websiteelemente.

  • Sie ändern vorhandene entworfene Websiteelemente.

  • Sie führen Komponententests für entworfene Websiteelemente aus.

  • Sie senden entworfene Websiteelemente zur Wartung und zur Bereitstellung in anderen Umgebungen an die Umgebung der Softwarekonfigurationsverwaltung.

Einige Entwickler können auch eine oder mehrere der folgenden Zusatzaufgaben ausführen:

  • Sie erstellen Builds für Integrationstests.

  • Sie agieren als Administrator der Softwarekonfigurationsverwaltung.

In Bereitstellungen, in denen keine entwickelten Websiteelemente erforderlich sind, wird diese Rolle nicht benötigt.

Designer

Designer passen Artefakte wie Masterseiten, Layouts, Cascading Stylesheets und Branding für Websites an.

Designer führen folgende Aufgaben aus:

  • Sie verwenden die Konfigurationseinstellungen, die auf den Seiten der Websitesammlung und Websiteeinstellungen (z. B. in Katalogen) verfügbar sind, für Websitebranding und einfache Anpassungen von Artefakten.

  • Sie verwenden Microsoft SharePoint Designer oder ein ähnliches Anpassungs- und Entwurfstool in der Erstellungsumgebung, um umfassendere Anpassungen vorzunehmen.

In autorzentrierten Konzepten werden Artefakte in Inhalt in der Erstellungsfarm integriert und mithilfe der Inhaltsbereitstellungsfeatures oder der Inhaltsmigrations-APIs zum Testen in der Pilotumgebung bereitgestellt. Die Bereitstellung ist in diesen Konzepten normalerweise die Aufgabe eines Farmadministrators in der Erstellungsumgebung.

In einem typischen entwicklerzentrierten Konzept stellt der Designer Artefakte als Lösungen in der Integrationsfarm bereit, in der sie mit entwickelten Websiteelementen gepackt werden, damit sie vor der Bereitstellung in anderen Umgebungen getestet werden. In einigen entwicklerzentrierten Konzepten ist der Administrator der Softwarekonfigurationsverwaltung für die Bereitstellung von Artefakten mithilfe von automatisierten Prozessen verantwortlich.

Autor

Autoren sind für das Erstellen von Inhalt für Microsoft Office SharePoint Server 2007-Websites verantwortlich. Hierfür werden Erstellungstools, beispielsweise die Clientanwendungen für 2007 Microsoft Office System und Microsoft Office SharePoint Server 2007 verwendet, die in einem unterstützten Browser wie Internet Explorer ausgeführt werden.

Autoren führen folgende Aufgaben in der Erstellungsumgebung aus:

  • Sie erstellen Inhalt auf einzelnen Arbeitsstationen.

  • Sie laden Inhalt in die Erstellungswebsitesammlung in der Erstellungsfarm hoch.

  • Sie arbeiten mit anderen Autoren mithilfe von Enterprise Content Management-Features zusammen.

  • Sie veröffentlichen Inhalt in einer Veröffentlichungsfarm.

Inhalt in der Erstellungsumgebung, der für die Produktionsumgebung vorgesehen ist, muss zum Testen in der Pilotumgebung bereitgestellt werden und anschließend in der Produktionsumgebung. Sowohl in autorenzentrierten als auch in den häufigsten entwicklerzentrierten Konzepten stellen Farmadministratoren Inhalt in vernetzten Bereitstellungen mithilfe der Inhaltsbereitstellungsfeatures und in nicht vernetzten Bereitstellungen mithilfe der Inhaltsmigrations-APIs bereit. In einigen entwicklerzentrierten Konzepten wird Inhalt über einen zentral verwalteten Prozess automatisch vom Administrator der Softwarekonfigurationsverwaltung bereitgestellt.

Tester

Tester stellen sicher, dass Artefakte, entwickelte Websiteelemente und Inhalt wie vorgesehen verwendet werden können, bevor sie in der Produktionsumgebung bereitgestellt werden.

Tester führen folgende Aufgaben aus:

  • Sie testen die Integration von entwickelten Websiteelementen in autorenzentrierten Konzepten.

  • Sie testen die Integration von Artefakten und entwickelten Websiteelementen in entwicklerzentrierten Konzepten.

  • Sie testen eine Kombination aus Inhalt, Artefakten und entwickelten Websiteelementen in der Pilotumgebung unter ähnlichen oder identischen Netzwerk- und Sicherheitsbedingungen wie in der Produktionsumgebung.

  • Sie arbeiten eng mit Entwicklern, Designern und Autoren zusammen, um Probleme zu beheben, die während der Tests gefunden wurden.

Einige Tester erstellen möglicherweise auch Builds für die Integrationstests, wenn diese Aufgabe nicht vom Administrator der Softwarekonfigurationsverwaltung oder von einem Entwickler ausgeführt wird.

Entwickelte Websiteelemente, die in der Integrationsumgebung getestet werden, werden normalerweise als Lösungen aus der Umgebung für die Softwarekonfigurationsverwaltung bereitgestellt. Artefakte werden in autorzentrierten Konzepten nicht in der Integrationsumgebung getestet, in den meisten entwicklungszentrierten Konzepten stellt der Designer die Artefakte jedoch in der Integrationsumgebung bereit. Mit den Integrationstests wird nicht versucht, die Netzwerk- und Sicherheitsbedingungen der Produktionsumgebung zu simulieren. Die Administratoren sind dafür verantwortlich, getestete Elemente für weitere Tests in der Pilotumgebung bereitzustellen.

Für eine möglichst wirklichkeitsgetreue Simulation der Bedingungen in der Produktionsumgebung verwenden die Tester die Pilotumgebung. Die Pilotumgebung enthält alle entwickelten Elemente, alle Artefakte und den gesamten sonstigen Inhalt unabhängig von der Art der Bereitstellung. Die Pilotumgebung besteht unter den gleichen Netzwerk- und Sicherheitsbedingungen wie die Produktionsumgebung. Nach dem Testen in der Pilotumgebung sind die Administratoren für die Bereitstellung aller Websiteelemente in der Produktionsumgebung verantwortlich.

In den meisten Fällen testen die Tester im gesamten Projektverlauf weiterhin Verbesserungen und Upgrades aller Websiteelemente.

Administrator

Administratoren sind für die Konfiguration und Verwaltung der einzelnen Umgebungen sowie für die Bereitstellung von Inhalt, Artefakten und entwickelten Websiteelementen in den verschiedenen Umgebungen verantwortlich.

Administratoren sind normalerweise entweder Farmadministratoren in den Integrations-, Erstellungs-, Pilot- oder Produktionsumgebungen oder Administratoren des Systems der Softwarekonfigurationsverwaltung in der Umgebung der Softwarekonfigurationsverwaltung.

Farmadministratoren führen folgende Aufgaben aus:

  • Sie verwalten Farmen in den Integrations-, Erstellungs-, Pilot- und Produktionsumgebungen.

  • Sie stellen Websiteelemente nach den Integrationstests als Lösungen in der Pilotumgebung bereit, wenn dieser Prozess nicht von einem Administrator der Softwarekonfigurationsverwaltung verwaltet wird.

  • Sie stellen erstellten Inhalt aus der Erstellungsumgebung in der Pilotumgebung mithilfe der Inhaltsbereitstellungsfeatures oder der Inhaltsmigrations-APIs bereit.

  • In autorenzentrierten Konzepten stellen sie Artefakte aus der Erstellungsumgebung in der Pilotumgebung mithilfe der Inhaltsbereitstellungsfeatures oder der Inhaltsmigrations-APIs bereit.

  • In autorenzentrierten Konzepten stellen sie sowohl Artefakte als auch verfassten Inhalt aus der Pilotumgebung in der Produktionsumgebung mithilfe der Inhaltsbereitstellungsfeatures oder der Inhaltsmigrations-APIs bereit.

  • In entwicklerzentrierten Konzepten stellen sie Artefakte nach den Integrationstests als Lösungen in der Pilotumgebung bereit, wenn dieser Prozess nicht von einem Administrator der Softwarekonfigurationsverwaltung verwaltet wird.

  • In entwicklerzentrierten Konzepten ohne automatisierte Bereitstellung in den jeweiligen Umgebungen stellen sie verfassten Inhalt aus der Pilotumgebung in der Produktionsumgebung bereit. In vernetzten Bereitstellungen verwenden sie dazu die Inhaltsbereitstellungsfeatures, und in nicht vernetzten Bereitstellungen verwenden sie die Inhaltsmigrations-APIs.

Administratoren der Softwarekonfigurationsverwaltung führen folgende Aufgaben aus:

  • Sie verwalten die Umgebung der Softwarekonfigurationsverwaltung, einschließlich der Tools für die Quellcodeverwaltung.

  • Sie stellen entwickelte Websiteelemente nach den Komponententests der Entwickler als Lösungen aus der Umgebung der Softwarekonfigurationsverwaltung in der Integrationsverwaltung bereit.

  • In einigen entwicklerzentrierten Konzepten, in denen die Bereitstellung zentral in der Umgebung der Softwarekonfigurationsverwaltung verwaltet wird, automatisieren sie die Prozesse für die Bereitstellung des gesamten Inhalts, aller Artefakte sowie aller entwickelten Websiteelemente in den verschiedenen Umgebungen. Dadurch erübrigen sich die Bereitstellungsverantwortlichkeiten der Farmadministratoren und Designer, die in den meisten Konzepten bestehen.

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.