Zusammenstellen eines schlagkräftigen Teams
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Strukturieren schlagkräftiger Projektteams
- Bestimmen der Projektbeteiligten aus den Fachbereichen für eine Anwendung
- Bestimmen der Projektbeteiligten aus der IT-Abteilung für eine Anwendung
Im herkömmlichen Salesforce-Entwicklungszyklus nutzen die Entwickler von Anwendungen Sandboxes zum Erstellen und Testen von Änderungen. Die Quelle der Wahrheit ist ein bewegliches Ziel. Die Tools und Funktionen von Salesforce DX bieten die Möglichkeit zur Veränderung, wie Sie den Lebenszyklus der Anwendungsentwicklung für Ihr Unternehmen und Ihre Metadaten verwalten. Eine der spannendsten Änderungen ist die Einführung freigeschalteter Pakete.
Freigeschaltete Pakete
Freigeschaltete Pakete bieten ein wiederholbares, skriptfähiges und nachvollziehbares Instrument zur Einführung und Verwaltung von Veränderungen in Ihren Organisationen. Beim Einsatz freigeschalteter Pakete werden die Pakete zu Containern, in denen Sie Ihre Metadaten organisieren. Pakete werden auch zur Methode der Migration dieser Metadaten zwischen Umgebungen. Die Einführung der Paketerstellung wirkt sich zudem darauf aus, wie Sie die Struktur Ihrer Salesforce-Organisation verwalten und betrachten.
Um freigeschaltete Pakete einzuführen, muss Ihr Team auch die modulare Entwicklung von Anwendungen und alle damit einhergehenden Vorzüge implementieren, darunter:
- Bessere Zuständigkeit für Funktionalität
- Effizienteres Änderungsmanagement
- Effizientere Entwicklungsprozesse (schnellere Testläufe, besser zu pflegender Code usw.)
- Geringere Kosten für die Bereitstellung neuer Funktionen
Doch die Einführung der modularen Entwicklung ist mit Arbeit verbunden. Dazu ist mehr erforderlich als das Erlernen neuer Tools wie der Salesforce-Befehlszeilenschnittstelle (CLI) oder die Einführung eines Versionsverwaltungssystems wie Git oder Subversion zur Verwaltung Ihrer Metadaten – auch wenn dies notwendige Schritte sind. Die modulare Entwicklung wirkt sich auch darauf aus, wie Sie die verschiedenen Phasen der Anwendungsentwicklung für Ihre Organisation und die an der Anwendungsentwicklung beteiligten Teams organisieren und verwalten.
Eine der größten Auswirkungen ist die Notwendigkeit des Entflechtens Ihrer Organisation. Der Entflechtungsprozess bedeutet, nach Mustern in den Metadaten Ihrer Organisation zu suchen und Ihre Metadaten in sinnvollen Einheiten zu organisieren. Diese Einheiten sind dann die Basis für die modulare Entwicklung und freigeschaltete Pakete. Der erste Schritt auf dem Weg, Ihre Organisation zu entflechten und die modulare Entwicklung und freigeschaltete Pakete einzuführen, besteht darin, Ihre Organisation und Ihre Teams darauf vorzubereiten.
Ermitteln der Beteiligten
Ihre Salesforce-Organisation hat Einfluss auf Ihr gesamtes Unternehmen. Wenn Sie eine Anwendung entwickeln, wissen Sie, dass das Einholen von Feedback von den Teams, die die Anwendung nutzen werden, ein entscheidender Faktor für die Bereitstellung der bestmöglichen Lösung ist. Es gibt zahlreiche Strategien zur Einbindung dieser Beteiligten bzw. der Personen, die vom Ergebnis eines Projekts betroffen sein werden, in Feedback-Zyklen. Bei der agilen Entwicklung entwickeln Sie z. B. etwas, zeigen es den Beteiligten, bekommen Feedback und setzen die Entwicklung in Iterationen fort.
Aber wie können Sie Kollegen aus den Fachbereichen einbinden, wenn Sie ein Projekt wie die Suche nach Mustern in den Metadaten und Anpassungen Ihrer Organisation in Angriff nehmen? Und noch wichtiger: Warum sollten Sie? Geht es beim Entflechten einer Organisation nicht darum, Prozesse und Tools einzuführen, um die sich nur ein Team für die Anwendungsbereitstellung kümmert? Solange Sie die für die Anwendungsbereitstellung in Ihrem Unternehmen verantwortlichen Personen einbeziehen, warum sollten Sie Endbenutzer oder Führungskräfte aus den Fachbereichen behelligen?
Änderungen an Anwendungen wirken sich auf Ihre gesamte Organisation aus. Wenn Sie darüber nachdenken, wie Sie die Anwendungen, die Ihr Unternehmen am Laufen halten, verwalten und bereitstellen, sollten Sie sicherstellen, dass Sie die Stimmen und Sichtweisen der Beschäftigten in Ihrem Unternehmen einbeziehen, die auf diese Anwendungen angewiesen sind. Aber das Entflechten Ihrer Organisation damit zu beginnen, ein riesiges, chaotisches Team zusammenstellen, ist definitiv nicht der beste Einstieg. Wie stellen Sie also sicher, dass Sie die richtigen Leute einbeziehen und die richtigen Teams in der richtigen Größe aufbauen?
Der Aufbau eines schlagkräftigen Teams beginnt mit dem Bestimmen der richtigen Beteiligten. Das Entflechten Ihrer Organisation beginnt also mit dem Entflechten der zahlreichen Beteiligten an Ihrer Organisation. Es gibt mehrere Arten von Beteiligten. Sie möchten diejenigen ausmachen, die Ihre Organisation sowohl von einem technischen als auch von einem fachlichen Standpunkt aus kennen.
Es gibt verschiedene Merkmale, auf die Sie achten sollten. Sie benötigen Personen mit folgenden Qualitäten:
- Fähigkeit zum präzisen Beantworten fachlicher Fragen
- Bewusstsein für das Unternehmen und seine internen Richtlinien
- Wissen, wie das eigene Team Anwendungen nutzt
- Wissen, wie sie Informationen finden, wenn sie auf Fragen stoßen, die sie nicht beantworten können
Sobald Sie die Beteiligten in Ihrem Unternehmen bestimmt haben, organisieren Sie diese in schlagkräftigen Arbeitsgruppen. Eine Strategie besteht darin, Teams um die verschiedenen Fachbereiche Ihrer Organisation herum zu organisieren. Eine andere Strategie ist die Fokussierung auf die verschiedenen Anwendungen, die Sie in Ihrer Organisation entwickelt haben. Unabhängig von der gewählten Strategie sollten Sie sicherstellen, dass Sie Ihre Beteiligtengruppen mit der tatsächlichen Funktionalität in Ihrer Organisation in Einklang bringen und etwaige Lücken oder Überschneidungen dokumentieren.
Organisieren Ihres Teams
Schauen wir uns Beispiele für die Organisation von Teams in zwei Einzelhandelsunternehmen an: A und B. Beide wollen damit beginnen, ihre Salesforce-Organisationen zu untersuchen und einige bewährte Verfahren für die Anwendungsentwicklung einzuführen.
A ist ein kleineres Online-Einzelhandelsunternehmen. Das Unternehmen nutzt Sales Cloud, Commerce Cloud und Marketing Cloud Engagement zur Unterstützung seines Direktvertriebsgeschäfts. Intern haben die Mitarbeiter viele verschiedene Zuständigkeiten. Da der Geschäftsbetrieb eher nach Prozessen als nach offiziellen Abteilungen organisiert ist, beschließt das Unternehmen die Bildung von Teams rund um die verschiedenen Anwendungen, die es zur Unterstützung seiner Prozesse in Salesforce erstellt hat.
B ist ein größeres Online-Einzelhandelsunternehmen. Es nutzt Sales Cloud, Service Cloud, Commerce Cloud, Communities und Marketing Cloud Engagement zur Unterstützung seines Vertriebs- bzw. Direktvertriebsgeschäfts. Das Unternehmen ist in Abteilungen organisiert, die jeweils unterschiedliche Beziehungen zu den einzelnen Geschäftssparten haben. Da das Unternehmen Funktionen in Salesforce auf Grundlage der Anforderungen bestimmter Abteilungen erstellt hat, beschließt es, nach Abteilungen organisierte Teams zu bilden.
Beide Unternehmen müssen eine teamübergreifende Kommunikation sicherstellen. Aber die beiden unterschiedlichen Ansätze geben jedem Unternehmen eine überschaubare Möglichkeit, mit dem Entflechtungsprozess zu beginnen.
Ressourcen
- Whitepaper: Der Kreis der Beteiligten
- Artikel von Association for Project Management: Verwaltung der Beteiligten
- Salesforce Developers: Arbeiten mit modularer Entwicklung und freigeschalteten Paketen
- Trailhead: Freigeschaltete Pakete für Kunden