Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Urheberschaft des Codes
Wer wird innerhalb der Organisation Code schreiben? Die Aufteilung der Zuständigkeiten zwischen den Entwicklern des Anwendungsteams und den Entwicklern der zentralen Infrastruktur spielt eine entscheidende Rolle bei der Gestaltung der organisatorischen Effizienz und Innovation. Die Entwickler von Anwendungsteams können zwar über ein unterschiedliches Maß an Autonomie und Fachwissen verfügen, aber Entwickler zentraler Infrastrukturen dienen häufig als Ressource für spezielle Fähigkeiten und standardisierte Verfahren. Für Unternehmen, die ihre Entwicklungsstrategien optimieren möchten, ist es wichtig, die Stärken und Herausforderungen der einzelnen Ansätze zu verstehen.
Entwickler von Anwendungsteams
Werden die Anwendungsteams den größten Teil oder den gesamten Code schreiben? Bei einigen Anwendungen verfügen sie möglicherweise über ausgeprägte Entwicklungsfähigkeiten und möchten mehr Kompetenzen erhalten. Bei anderen Teams verlassen sie sich möglicherweise auf ein Entwicklungsteam außerhalb ihres Teams und erwarten ein hohes Maß an Beratung oder die vollständige Übergabe der gesamten Entwicklung. Die Art und Weise, wie Sie Entwickler unterstützen oder blockieren, kann sich auf die folgenden Probleme auswirken:
-
Schnelle Markteinführung neuer und überarbeiteter Lösungen
-
Verlassen sich Ihr Unternehmen und die Lösungen auf Spitzentechnologie oder auf bekannte Standards?
-
-
Wettbewerbscharakter des Unternehmens oder Teams
-
Hängt Ihr Unternehmenserfolg stark davon ab, früh auf den Markt zu kommen?
-
-
Zufriedenheit der Entwickler
-
Welcher Mitarbeiter wird mit der von Ihnen entwickelten Lösung zufrieden sein?
-
-
Fluktuation von Mitarbeitern
-
Je schwieriger es ist, eine Lösung zu erlernen und zu verwenden, desto wahrscheinlicher ist es, dass Entwickler woanders hingehen.
-
-
Unternehmenskultur
-
Entspricht die von Ihnen bereitgestellte Lösung den Betriebsgewohnheiten Ihres Unternehmens?
-
Zentrale Infrastrukturentwickler
Einige Organisationen oder Teams sind bei der Entwicklung der Anwendungsinfrastruktur auf eine bestehende zentrale Infrastruktur oder ein Mainframe-Team angewiesen. Dies ist nützlich, um die erforderlichen Infrastrukturkenntnisse in einem einzigen Team zu konsolidieren und so den Entwicklungs- und Fehlerbehebungsprozess zu vereinfachen.
Die Herausforderungen, die mit diesem Ansatz einhergehen können, sind Zeitaufwand und Änderungen der Anforderungen. Wenn Anwendungsteams von einem zentralen Team abhängig sind, muss die Genauigkeit der Anforderungen höher sein und die Erfassung der Anforderungen muss einem klareren und organisierten Mechanismus folgen.
Beachten Sie die folgenden Punkte:
-
Wie wird Ihre Organisation oder Ihr Team verhindern, dass sich die Anforderungen ändern?
-
Welche Standards und Kommunikationsinstrumente sind vorhanden, um diesen Prozess zu erleichtern?
-
Wie standardisiert Ihre Organisation oder Ihr Team Service Level Agreements (SLAs) für geänderte Anforderungen?
Ein zentrales Entwicklungsteam kann auch bei der Verwendung eines zentralen Repositorys von Vorteil sein. Weitere Informationen finden Sie unter Gemeinsam genutzte Repositorien und Beiträge.