Sun Java Enterprise System 2005Q4 Handbuch zur Bereitstellungsplanung

Definieren der Geschäftsanforderungen

Eine einfache Formel zum Bestimmen sämtlicher Geschäftsanforderungen gibt es nicht. Sie bestimmen die Anforderungen basierend auf der Zusammenarbeit mit den Interessengruppen, die eine Softwarelösung benötigen, Ihrer Kenntnis der Geschäftsdomäne und dem angewandten kreativen Denken.

In diesem Abschnitt werden einige Faktoren behandelt, die bei der Definition der Geschäftsanforderungen berücksichtigt werden müssen.

Festlegen der Geschäftsziele

Die Geschäftsanalyse sollte die Ziele eines Bereitstellungsprojekts deutlich machen. Durch die Festlegung klarer Ziele können Konzeptentscheidungen genauer ausgerichtet werden und das Projekt bleibt auf dem richtigen Weg. Die Gegenüberstellung der Geschäftsziele und der aktuellen Vorgänge hilft zudem, Konzeptentscheidungen zu treffen.

Bereich

Die Geschäftsanforderungen sollten den Geltungsbereich des Bereitstellungsprojekts klar abstecken. Stellen Sie sicher, dass Sie Bereiche bestimmen, die gelöst werden können, und vermeiden Sie es, unbegrenzte Anforderungen festzulegen, die das Ziel entweder unklar oder unerreichbar machen. Ein schlecht definierter Bereich kann zu einem Bereitstellungskonzept führen, das die Bedürfnisse des Unternehmens nicht ausreichend einbezieht oder das übermäßig viele Ressourcen erfordert.

Prioritäten

Setzen Sie Prioritäten in Bezug auf Ihre Ziele, um sicherzustellen, dass die wichtigsten Aspekte der Bereitstellung zuerst erreicht werden. Wenn Sie nur begrenzte Ressourcen zur Verfügung haben, müssen einige Ziele eventuell verschoben oder abgewandelt werden. Umfangreiche und komplexe Bereitstellungen erfordern beispielsweise eine phasenweise Implementierung der Lösung. Durch die Festlegung von Prioritäten geben Sie Richtlinien für Entscheidungen an, die möglicherweise getroffen werden müssen, damit Ihr Bereitstellungskonzept von den Interessengruppen akzeptiert wird.

Entscheidende Qualitäten

Legen Sie Bereiche fest, die für den Erfolg entscheidend sind, damit die Interessengruppen und Entwickler sich auf die wichtigsten Kriterien konzentrieren können.

Wachstumsfaktoren

Berücksichtigen Sie beim Festlegen von Geschäftszielen nicht nur die aktuellen Bedürfnisse des Unternehmens, sondern versuchen Sie vorherzusagen, inwiefern sich diese Bedürfnisse über längere Zeiträume ändern und entwickeln könnten. Sie wollen schließlich keine Lösung, die schon vorzeitig veraltet ist.

Sicherheitsspielraum

Das Konzept Ihrer Lösung wird anhand von Annahmen entwickelt, die während der Geschäftsanalysephase aufgestellt werden. Diese Annahmen können aus verschiedenen Gründen, wie beispielsweise unzureichende Daten, Fehler bei der Bewertung oder unvorhergesehene externe Ereignisse, ungenau sein. Planen Sie deshalb unbedingt einen Sicherheitsspielraum ein, nicht nur in Bezug auf Ihre Geschäftsziele, sondern während der gesamten Planung, damit die Lösung, die Sie entwickeln, auch unvorhersehbare Ereignisse bewältigen kann.

Kenntnis der Benutzerbedürfnisse

Bringen Sie in Erfahrung, an welche Benutzerzielgruppen sich die Lösung richtet, welche Bedürfnisse sie haben und welche Vorteile für sie zu erwarten sind. Folgende Liste stellt beispielsweise eine Möglichkeit für die Kategorisierung von Benutzern dar:

Wenn Sie die erwarteten Vorteile für die Benutzer eindeutig festlegen, können Konzeptentscheidungen leichter getroffen werden. Im Folgenden werden einige Beispiele als Vorteile aufgeführt, die Benutzern durch eine Lösung entstehen können:

Erarbeiten von Betriebsanforderungen

Formulieren Sie Betriebsanforderungen als eine Reihe von funktionellen Anforderungen mit klar definierten Zielen. Normalerweise erstellen Sie Betriebsspezifikationen für folgende Bereiche:

Formulieren Sie die Betriebsanforderungen in messbaren Begriffen, die alle Interessengruppen verstehen. Vermeiden Sie unklare Ausdrücke, wie beispielsweise "adäquate Endbenutzerantwortzeit“. Beispiel für mögliche Betriebsanforderungen:

Unterstützung vorhandener Anwendungsmuster

Formulieren Sie vorhandene Anwendungsmuster als klar messbare Ziele. Folgende Fragen helfen bei der Ermittlung derartiger Ziele.

Beobachten Sie die Benutzer, die auf Ihre Dienste zugreifen. Kenntnisse darüber, wann und für wie lange die Benutzer auf die vorhandenen Dienste zugreifen, sind Schlüsselfaktoren bei der Ermittlung Ihrer Ziele. Wenn diese Muster nicht durch unternehmenseigene Erfahrungen gebildet werden können, ziehen Sie die Erfahrungen ähnlicher Unternehmen zurate.

Kenntnis der Unternehmenskultur

Bei der Anforderungsanalyse sollten verschiedene Aspekte der Unternehmenskultur und -politik berücksichtigt werden. Wenn die Unternehmenskultur nicht ausreichend beachtet wird, wird die Lösung möglicherweise nicht gut aufgenommen oder kann nur schwer implementiert werden.

Interessengruppen

Finden Sie heraus, welche Personen und Organisationen stark am Erfolg der geplanten Lösung interessiert sind. Alle Interessengruppen sollten aktiv an der Definition der Geschäftsziele und -anforderungen beteiligt sein. Wenn eine Interessengruppe nicht beteiligt ist oder nicht über geplante Änderungen informiert wird, kann die Planung erheblich beeinträchtigt werden. Eine derartige Interessengruppe könnte die Implementierung der Bereitstellung sogar blockieren.

Standards und Richtlinien

Stellen Sie sicher, dass Sie die Standards und Richtlinien des Unternehmens kennen, für das die Lösung vorgesehen ist. Diese Standards und Richtlinien wirken sich möglicherweise auf die technischen Aspekte des Konzepts, die Produktauswahl und die Bereitstellungsmethode aus.

Ein Beispiel stellt die Vertraulichkeit der Personaldaten dar, die sich bei der Personalabteilung oder beim Bereichsleiter befinden, von denen sie auch kontrolliert werden. Ein anderes Beispiel stellen die Vorgehensweisen des Unternehmens in Bezug auf die Änderungsverwaltung dar. Änderungsverwaltungsrichtlinien können sich erheblich auf die Akzeptanz einer Lösung auswirken und die Implementierungsmethode und den Zeitplan beeinflussen.

Regulierungsanforderungen

Regulierungsanforderungen hängen in hohem Maße von der Art des Unternehmens ab. Untersuchen Sie sämtliche Regulierungsanforderungen, die sich auf die Bereitstellung auswirken können. Viele Unternehmen und Behörden schreiben die Einhaltung von Zugänglichkeitstandards vor. Bei der Bereitstellung globaler Lösungen müssen die im Ausland geltenden Gesetze und Regulierungen beachtet werden. In vielen europäischen Ländern herrschen beispielsweise strikte Regeln für das Speichern persönlicher Daten.

Sicherheit

Einige Ziele, die Sie ermitteln, bringen möglicherweise Sicherheitsprobleme mit sich, die besondere Berücksichtigung erfordern. Heben Sie bestimmte Sicherheitsziele hervor, die für die Lösung besonders wichtig sind. Beispiel:

Standortverteilung

Die geografische Verteilung der Standorte und die Bandbreite zwischen den Standorten spielt eine Rolle für die Konzeptentscheidungen. Zudem erfordern einige Standorte möglicherweise eine lokale Verwaltung.

Derartige geografische Überlegungen können sich auf die Schulungskosten für das Projekt, die Komplexität usw. auswirken. Geben Sie Anforderungen, die sich aus der geografischen Standortverteilung ergeben, klar an. Heben Sie hervor, welche Standorte für den Erfolg des Konzepts entscheidend sind.

Schrittweise Annäherung

Häufig betrachtet man eine Softwarelösung als komplettes umfassendes System. Die Bereitstellung des kompletten Systems erfolgt jedoch oft als schrittweise Annäherung.

Bei einer schrittweisen Annäherung entwerfen Sie normalerweise einen Fahrplan, der Meilensteine aufweist, die dann zur endgültigen umfassenden Lösung führen. Zusätzlich müssen Sie möglicherweise kurzfristige Pläne für Teilaspekte der umfassenden Lösung entwerfen, deren Implementierung erst zu einem späteren Zeitpunkt vorgesehen ist.

Die schrittweise Annäherung hat folgende Vorteile:

Kenntnis der Vereinbarungen auf Dienstebene

In einer Vereinbarung auf Dienstebene (Service Level Agreement, SLA) werden die leistungsbezogenen Mindestanforderungen angegeben. Wenn diese Anforderungen nicht erfüllt werden, geht hieraus ebenfalls hervor, auf welcher Ebene und in welchem Umfang Kundenunterstützung bereitgestellt werden muss. Eine Vereinbarung auf Dienstebene basiert auf den Geschäftsanforderungen, die bei der Geschäftsanalyse definiert werden. Später, in der Phase der technischen Anforderungen, werden diese Anforderungen als auf die Dienstebene bezogene Anforderungen angegeben. Die SLA wird bei der Projektgenehmigung (die in der Bereitstellungskozeptphase erfolgt) unterzeichnet.

Sie sollten eine SLA entwickeln, die Bereiche wie Betriebszeit, Antwortzeit, Nachrichtenübermittlungszeit und Wiederherstellung beinhaltet. Eine SLA sollte einen Überblick über das System enthalten und die Rollen und Verantwortlichkeiten von Support-Unternehmen klären. Außerdem sollte darin geregelt sein, wie Dienstebenen, Änderungsanforderungen usw. bemessen werden. Bei der Ermittlung der Reichweite einer SLA ist es entscheidend, die Erwartungen des Unternehmens in Bezug auf die Systemverfügbarkeit zu bestimmen.