Freigeben über


Effektive Praktiken für das Application Lifecycle Management etablieren

Effektive Verfahren für das Application Lifecycle Management (ALM) stellen sicher, dass Anwendungen effizient, sicher und in Übereinstimmung mit den Unternehmenszielen bereitgestellt werden.

Behandeln Sie Low-Code-Workloads nicht als geringe Komplexität. Sie profitieren weiterhin von der Formalisierung der Entwicklung und Verwaltung von Low-Code-Workloads. Lernen Sie von anderen Softwareentwicklungsteams. Verwenden Sie eine Entscheidungsmatrix, um den Grad der Formalisierung zu bestimmen, der basierend auf der Komplexität und Kritikalität der Workload erforderlich ist.

Anmerkung

Unsere primäre Anleitung für ALM finden Sie unter Anwendungslebenszyklus-Management (ALM) mit Microsoft Power Platform. In diesem Artikel finden Sie eine Zusammenfassung der wichtigsten Empfehlungen und bewährten Methoden für die Verwaltung des Anwendungslebenszyklus in Power Platform. Er bietet einen Überblick über wichtige Strategien und Tools zur Optimierung von Entwicklungs-, Bereitstellungs- und Wartungsprozessen. Ausführliche Anleitungen und andere Ressourcen finden Sie in der ALM-Dokumentation.

In diesem Artikel werden bewährte Methoden für die Verwaltung des Anwendungslebenszyklus in Power Platform beschrieben.

Ziele und wichtigste Ergebnisse definieren

Bevor Sie mit einem Entwicklungsprojekt beginnen, definieren Sie klare Ziele und Anforderungen. Verstehen Sie die Geschäftsanforderungen, setzen Sie messbare Ziele und skizzieren Sie die gewünschten Ergebnisse. Durch die frühzeitige Einbeziehung der Stakeholder in den Prozess wird sichergestellt, dass die Anwendung an den organisatorischen Prioritäten und den Erwartungen der Benutzer ausgerichtet ist.

Entwicklungsprozesse strukturieren

Zu den wichtigsten Standards für die Entwicklungsplanung gehören die Priorisierung auf der Grundlage des Geschäftswerts, die Kategorisierung, um kritische Anwendungen und Produktivität in Einklang zu bringen, sowie die Zusammenarbeit, um einen umfassenden Input und eine klare Aufgabendefinition zu gewährleisten. Die Förderung einer Fusion-Entwicklungskultur kann dazu beitragen, in Ihrem Workload-Team eine Grundlage für geteilte Verantwortung, gegenseitigen Respekt und Wertschätzung qualitativ hochwertiger Arbeit zu schaffen. Optimieren Sie Entwicklungsprozesse durch die Einführung von Methoden wie Agile, Scrum und Kanban. Diese Frameworks fördern die iterative Entwicklung, kontinuierliches Feedback und Anpassungsfähigkeit, die für das Management komplexer Projekte unerlässlich sind. Häufige, kleine Bereitstellungen anstelle großer, seltener Bereitstellungen reduzieren Risiken und verbessern die Reaktionsfähigkeit. Dieser Ansatz ermöglicht schnelleres Feedback und schnellere Anpassungen und stellt sicher, dass die Anwendungen auf die Bedürfnisse der Benutzer und die Geschäftsziele ausgerichtet bleiben. Erfahren Sie mehr über Standards für die Entwicklungsplanung.

Tools und Prozesse standardisieren

Der erste Schritt zur Optimierung von Entwicklungsmethoden ist die Standardisierung von Tools und Prozessen. Verwenden Sie Tools, die der Plattform zur Verfügung stehen, anstatt eigene zu entwickeln, wann immer dies möglich ist. Bieten Sie Schulungen für alle standardisierten Tools und Prozesse an, um sicherzustellen, dass Ihre Teams sie effizient nutzen.

Führen Sie ein Quellcodeverwaltungssystem wie Azure DevOps ein. Azure DevOps bietet Entwicklerdienste für Supportteams, um die Arbeit zu planen, bei der Codeentwicklung zusammenzuarbeiten und Anwendungen zu erstellen und bereitzustellen. Die Integration der Quellcodeverwaltung in Power Platform ermöglicht es großen Teams, die Zusammenarbeit auf einer einzigen Lösung zu skalieren, und ermöglicht die Nachverfolgung von Änderungen und die Verwaltung der Versionskontrolle direkt innerhalb der Plattform. Weitere Informationen zur Quellcodeintegration.

Standardisieren Sie die Art und Weise, wie Ihr Workload-Team Code schreibt, überprüft und dokumentiert, indem Sie Namenskonventionen und Stilrichtlinien verwenden. Ein Standardstil erleichtert die Zusammenarbeit und hilft bei der Einarbeitung neuer Entwickler. Um effektiv zu arbeiten, müssen neue Entwickler wissen, wie das Workloadteam arbeitet. Eine Stilanleitung mit klaren Standards vereinfacht den Trainingsprozess.

Pipelines in Power Platform optimieren die Bereitstellung sowohl für Ersteller als auch für Administratoren, indem sie den Prozess automatisieren und standardisieren. Pipelines erleichtern die nahtlose Bereitstellung von Softwareupdates und stellen sicher, dass neue Funktionen und Fehlerbehebungen effizient und konsistent bereitgestellt werden. Für Administratoren verringern Pipelines den Verwaltungsaufwand, verbessern die Governance durch Vereinfachung des Überprüfungs- und Genehmigungsprozesses und ermöglichen es Administratoren, Bereitstellungsfehler zu erkennen und zu diagnostizieren.

Erfahren Sie mehr über Standardisierungstools und -prozesse.

Kontinuierliche Integration/Continuous Delivery (CI/CD)-Praktiken übernehmen

Die kontinuierliche Integration ist eine Softwareentwicklungspraxis, die Entwickler nutzen, um Softwareaktualisierungen in regelmäßigen Abständen in ein Quellcodeverwaltungssystem zu integrieren. Als Entwickler können Sie kleine Codeänderungen vornehmen, diese Änderungen in ein Code-Repository übertragen und erhalten fast sofort Feedback zu Qualität, Testabdeckung und eingeführten Fehlern. Dieser Prozess hilft Ihnen, schneller, sicherer und risikoärmer zu arbeiten. Continuous Integration ist eine Praxis, bei der Quellcodeverwaltungssysteme und Bereitstellungspipelines integriert werden, um automatisierte Build-, Test- und Feedbackmechanismen für Softwareentwicklungsteams bereitzustellen.

Pipelines in Power Platform zielen darauf ab, Kunden von ALM für Power Platform und Dynamics 365 zu demokratisieren, indem ALM-Automatisierung und CI/CD-Funktionen auf eine Weise in den Dienst integriert werden, die für alle Ersteller, Administratoren und Entwickler zugänglicher ist.

Lösungsprüfung führt eine umfassende, statische Analyse Ihrer Lösungsobjekte anhand einer Reihe von Best-Practice-Regeln durch. Es liefert umsetzbare Erkenntnisse für Qualitätsprüfungen vor der Bereitstellung, reduziert Fehler und verbessert die Erfolgsrate von Änderungen.

Erfahren Sie mehr über Empfehlungen für kontinuierliche Integration.

Sorgen Sie für robuste Tests

Gründliche Tests sind unerlässlich, um Probleme vor der Bereitstellung zu identifizieren und zu beheben. Implementieren Sie automatisierte Tests für Unit-Tests, Integrationstests und End-to-End-Tests, um eine umfassende Abdeckung sicherzustellen. Führen Sie außerdem Benutzerakzeptanztests (User Acceptance Testing, UAT) durch, um zu überprüfen, ob die Anwendung die Geschäftsanforderungen und Benutzererwartungen erfüllt.

Weitere Informationen zur Test Engine.

Bereitstellungen automatisieren

Automatisierte Bereitstellungen beziehen sich auf die Verwendung von Tools und Prozessen zum automatischen Erstellen, Testen und Bereitstellen von Anwendungen ohne manuelle Eingriffe. Die Vorteile automatisierter Bereitstellungen sind zahlreich: Sie sorgen für Konsistenz, indem sie jedes Mal die gleichen Bereitstellungsschritte anwenden, verringern das Risiko menschlicher Fehler und beschleunigen den Veröffentlichungszyklus. Automatisierte Bereitstellungen ermöglichen auch häufige, kleine Updates, die schnelleres Feedback und iterative Verbesserungen ermöglichen.

Mithilfe von Pipelines in Power Platform können Sie auf einfache Weise automatisierte Bereitstellungspipelines konfigurieren. Mit dieser Funktion können Administratoren die entsprechenden Sicherheitsvorkehrungen einrichten, um die Entwicklung, das Testen und die Bereitstellung von Lösungen in der gesamten Organisation zu steuern und zu erleichtern.

Profitieren Sie von kontrollierten Bereitstellungen, die Genehmigungen erfordern und Produktionsänderungen eine zusätzliche Sicherheits- und Compliance-Ebene hinzufügen.

Die Erweiterbarkeit von Pipelines ermöglicht es Organisationen, Pipelines zu erweitern, um ihre individuellen Anforderungen zu erfüllen. Sie können z. B. Prozesse nach der Bereitstellung integrieren, wie das Aktualisieren des Backlog in Azure DevOps (ADO). Pipelines ermöglichen solche Anpassungen durch ihre Erweiterbarkeitsfunktionen, die es Administratoren ermöglichen, benutzerdefinierte Schritte und Geschäftslogik an verschiedenen Punkten des Bereitstellungsprozesses einzufügen. Diese Flexibilität stellt sicher, dass die Bereitstellungspipelines an spezifische organisatorische Workflows und Anforderungen angepasst werden können.

Leistung überwachen und optimieren

Die kontinuierliche Überwachung der Anwendungsleistung hilft dabei, Engpässe und verbesserungswürdige Bereiche zu identifizieren. Verfolgen Sie Leistungsmetriken, Benutzeraktivitäten und Fehlerprotokolle mithilfe von Tools wie Power Platform Analytics, Power Platform Monitor und Application Insights. Überprüfen Sie diese Erkenntnisse regelmäßig, um die Anwendungsleistung zu optimieren und die Benutzererfahrung zu verbessern.

Die Bereitstellungsseite im Power Platform Admin Center bietet eine optimierte Erfahrung, die Administratoren bei der Bewältigung der Komplexität der Verwaltung von Power Platform ALM-Workloads unterstützt, einschließlich der Verwaltung von Pipeline-Bereitstellungen auf Unternehmensebene. Fachkräfte für die Administration haben Einblick in alle Bereitstellungen in ihrem Mandanten und können Bereitstellungsanforderungen genehmigen und Probleme beheben.

Erfahren Sie mehr über Empfehlungen für den Entwurf und die Erstellung eines Überwachungssystems.

Für Wartung und Support planen

Effektive Wartung und Support sind entscheidend für den langfristigen Erfolg von Anwendungen. Richten Sie eine Supportstrategie ein, die regelmäßige Updates, Fehlerbehebungen und Benutzersupport umfasst. Stellen Sie den Benutzern Schulungen und Ressourcen zur Verfügung, um sicherzustellen, dass sie die Anwendung effektiv nutzen und Probleme umgehend melden können.

Erfahren Sie mehr über Empfehlungen für sichere Bereitstellungspraktiken und die Erstellung einer Supportstrategie.

Eine Kultur der kontinuierlichen Verbesserung fördern

Fördern Sie eine Kultur der kontinuierlichen Verbesserung, indem Sie Ihre Entwicklungs- und Bereitstellungspraktiken regelmäßig überprüfen und verfeinern. Holen Sie Feedback von Benutzern und Stakeholdern ein, um verbesserungswürdige Bereiche zu identifizieren. Bleiben Sie mit den neuesten Power Platform-Funktionen und Best Practices auf dem Laufenden, um sicherzustellen, dass Ihre Anwendungen aktuell und effektiv bleiben.