Share via


Grundlagen der Plattformentwicklung

Entwickler sollten in der Lage sein, ihren gesamten Zyklus auf eine Weise zu steuern, die den Geschäftsstandards und der Sicherheit entspricht, während gleichzeitig eine hohe Bereitstellungsgeschwindigkeit beibehalten wird. Das Hin und Her zwischen Entwicklern und dem IT-Team sollte minimiert werden. Entwickler möchten auch eine Lösung, mit der sie ihre App problemlos mit nur einem Einzigen Klick bereitstellen können. - John, Softwaretechniker, Biotechnologieunternehmen

Moderne Organisationen in jeder Größenordnung - Startups bis hin zu großen Unternehmen - haben alle die gleiche Time-to-Market-Sensitivität. Und alle haben die gleichen Ziele, um ihre Entwickler schnell zu starten, es ihnen zu ermöglichen, Code schnell bereitzustellen und ihre Zeit zu verringern. Wenn Organisationen wachsen, besteht ein allgemeines Muster darin, mehr Governance zu schaffen, um Qualität und Sicherheit zu gewährleisten, die Kosten durch höhere Standardisierung zu steuern und mühelos durch verbesserte Standardisierung zu skalieren. Viele dieser Governanceprozesse beginnen jedoch als manuelle Steuerung. Beispielsweise kann das Erstellen einer Cloud Computing-Umgebung in einer neuen Region über einen manuellen Anforderungsprozess verwaltet werden, um die richtigen Steuerelemente sicherzustellen.

Unabhängig davon, ob sie durch Service Desk-Anforderungen, Überprüfungsbesprechungen oder regelmäßige manuelle Audits gesteuert werden, führen manuelle Schritte zu Reibungen in den Lebenszyklus der Softwarebereitstellung. Die Einführung von Reibung verringert die Teamgeschwindigkeit und schlimmer noch, erhöht die Frustration des Entwickler- und Betriebsteams.

Hier finden Sie eine Reihe von Prinzipien, die den Entwurf und die Implementierung Ihrer Plattformentwicklungspraxis leiten können, um diese Probleme zu beheben: