Prüfliste für die Teams App-Planung
Der Lebenszyklus einer App reicht von der Planung Ihrer App bis hin zur Bereitstellung und darüber hinaus. Es ist mehr als nur erforderlich, Ihre Benutzer und Anforderungen zu kennen, um Ihre App zu planen. Je nach Ihren App-Anforderungen können Sie auch zukünftige Updates planen.
Sehen wir uns die Planung für den Lebenszyklus einer App in der Praxis an.
Relevante Fragen
Hier ist eine Checkliste mit Fragen, die Sie bei der Planung Ihrer App berücksichtigen sollten. Verwenden Sie sie als Richtlinie, um sicherzustellen, dass Ihr Plan die wichtigen Details der App-Entwicklung abdeckt.
Grundlegendes zu Ihrem Benutzer
Das Verstehen des Nutzers und seines Anliegens sind die ersten Indikatoren dafür, wie eine Teams-App helfen kann. Stellen Sie Ihren Anwendungsfall um das Problem herum auf, bestimmen Sie, wie eine App dieses Problem lösen kann, und entwerfen Sie eine Lösung. Weitere Informationen finden Sie unter Grundlegendes zu Anwendungsfällen.
# | Erwägen Sie... |
---|---|
1 | Handelt es sich bei den Benutzern hauptsächlich um Mitarbeiter in Service und Produktion auf mobilen Clients? |
2 | Erwarten Sie, dass viele externe Benutzer Zugriff auf Ihre App benötigen? |
3 | Verwenden sie Teams und Kanäle oder hauptsächlich Gruppenchats? |
4 | Wie technisch versiert sind Ihre Hauptbenutzer? |
5 | Benötigen Sie ein umfassendes Onboarding-Erlebnis oder reichen ein paar Hinweise aus? |
Grundlegendes zum Problem
# | Erwägen Sie... |
---|---|
1 | Welche Vor- und Nachteile hat das derzeitige System, das von Ihren Nutzern verwendet wird? |
2 | Welche Probleme haben Ihre Nutzer, die Sie beheben möchten? |
3 | Welche Funktionen oder Möglichkeiten schätzen Ihre Nutzer bei ihrer derzeitigen Arbeitsweise? |
Grundlegendes zu den Einschränkungen der App
# | Erwägen Sie... |
---|---|
1 | Was sind die Herausforderungen bei der Back-End-Integration der aktuellen App? |
2 | Wer ist Eigentümer der Backend-Daten – intern oder Drittanbieter? |
3 | Gibt es Firewalls, die sich auf die Funktionsweise der App auswirken? |
4 | Gibt es APIs für den Zugriff auf die Daten, die Sie für die Funktion Ihrer App benötigen? |
Bereitstellen der Authentifizierung
Bei der Authentifizierung geht es darum, App-Benutzer zu überprüfen und die App- und App-Benutzer vor ungerechtfertigten Zugriffen zu schützen. Sie können eine Authentifizierungsmethode verwenden, die für Ihre App geeignet ist, um App-Benutzer zu überprüfen, die die Teams-App verwenden möchten. Weitere Informationen finden Sie unter Authentifizieren von Benutzern in Microsoft Teams.
# | Erwägen Sie... |
---|---|
1 | Greifen die Nutzer basierend je nach ihrer Rolle auf unterschiedliche Datenansichten zu? |
2 | Sind Kundeninhalte beteiligt? |
3 | Basieren die Interaktionen auch auf den Nutzerrollen? |
4 | Greifen externe Nutzer auf die App zu? |
Planen des Onboardings
Beim Erstellen einer großartigen Teams-App geht es darum, die richtige Kombination von Features zu finden, um die Anforderungen Ihrer Benutzer zu erfüllen. Um Ihren Benutzern ein nahtloses Onboarding zu ermöglichen, können Sie eine Schritt-für-Schritt-für-Schritt-Anleitung erstellen, in der erläutert wird, wie die App verwendet wird und was Sie damit tun können. Siehe z. B. Erstellen eines Microsoft Teams-Unterhaltungs-Bots.
# | Erwägen Sie... |
---|---|
1 | Was geschieht, wenn ein Nutzer Ihre Registerkarte zum ersten Mal in einem Kanal konfiguriert? |
2 | Wenn Sie Karten mit einer Nachrichtenerweiterung freigeben, ist es dann sinnvoll, einen kleinen Link zu einer Seite mit weiteren Informationen hinzuzufügen, um den Benutzern zu zeigen, was Ihre App sonst noch kann? |
3 | Erwarten Sie, dass die meisten Personen bereits einen gewissen Kontext haben, für den Ihre App gedacht ist, oder dass sie Ihre Dienste bereits in einem anderen Kontext genutzt haben? |
4 | Kommen sie ohne Vorkenntnisse zu Ihrer App? |
Persönliche Bereichs-Apps
# | Erwägen Sie... |
---|---|
1 | Gibt es 1:1-Interaktionen mit der App, die aus Datenschutz- oder anderen Gründen erforderlich sind? Beispielsweise das Überprüfen des Restguthabens oder anderer privater Informationen. |
2 | Werden sie die Zusammenarbeit zwischen Benutzern fördern, die vielleicht keine gemeinsamen Teams haben? Beispiel: Suchen nach bevorstehenden organisationsweiten Ereignissen in einem Unternehmen. |
3 | Gibt es personalisierte Benachrichtigungen oder Nachrichten, die während der gesamten Teams-App an einen Benutzer gesendet werden müssen? |
Freigegebene Bereichs-Apps
# | Erwägen Sie... |
---|---|
1 | Sind die Informationen, die von der App auf der Registerkarte oder über einen Bot angezeigt werden, für die meisten Mitglieder eines Teams relevant und nützlich? Beispiel: Die App „Scrum“. |
2 | Könnte sich der Kontext der App ändern, je nachdem, zu welchem Team sie hinzugefügt wird? Aufgaben der Planer unterscheiden sich beispielsweise in verschiedenen Teams. |
3 | Ist es möglich, dass alle Mitglieder einer Persona, die zusammenarbeiten müssen, Teil eines einzigen Teams sind? Beispielsweise Agenten, die an einem Ticket arbeiten. |
Auswählen der Buildumgebung
Mit Microsoft Teams können Sie die Buildumgebung auswählen, die Ihren App-Anforderungen am besten entspricht. Verwenden Sie das Teams-Toolkit oder andere SDKs wie C#, Blazor, Node.js und vieles mehr, um loszulegen. Weitere Informationen finden Sie unter Planen Ihrer App mit Microsoft Teams-Features.
Vorschlag: Optionen, mit denen Sie die richtige Umgebung basierend auf den App-Anforderungen auswählen können.
Planen der Analyse für Ihre App
Als Entwickler, der eine App für Millionen von Microsoft Teams-Benutzern erstellt, um bestimmte Geschäfts- oder Kundenziele zu erreichen und sie mithilfe einer oder mehrerer der vielen verfügbaren Verteilungsoptionen zu verteilen, sind Sie daran interessiert, die Leistung Ihrer App in der praxisnahen Welt nach der Veröffentlichung zu messen. Sie werden auch daran interessiert sein, zu überwachen, wer an Ihrer App interessiert ist, welche Benutzer und Organisationen Ihre App verwenden, wie Benutzer mit Ihrer App interagieren, welche Benutzer nach der Verwendung Ihrer App für einige Zeit abwanderten und viele solche Datenpunkte. Sobald Sie dies wissen, können Sie die Daten im Hinblick auf Ihre Geschäftsziele analysieren, Korrekturmaßnahmen ergreifen, indem Sie Probleme beheben und in die User Journey eingreifen oder weitere Verbesserungen an Ihrer App planen.
Weitere Informationen finden Sie unter Planen von Analysen.
Planen des Testens der App
Nachdem Sie Ihre App in Microsoft Teams integriert haben, müssen Sie ihre App testen, bevor Sie sie veröffentlichen. Das ultimative Ziel besteht darin, so viele Benutzer wie möglich für Ihre App zu erhalten. Stellen Sie daher sicher, dass Sie die App auf mehreren Geräten testen, die Benutzer verwenden können. Weitere Informationen finden Sie unter Testen Ihrer App.
Vorschlag: Optionen, die dabei helfen, die beste Testumgebung für die App zu ermitteln.
Planen der App-Verteilung
Sie können Ihre Microsoft Teams-App für eine Person, ein Team, eine Organisation oder jede Person bereitstellen, die sie verwenden möchte. Wie Sie verteilen, hängt von mehreren Faktoren ab, darunter die Bedürfnisse der Benutzer, geschäftliche und technische Anforderungen sowie Ihre Ziele für die App. Weitere Informationen finden Sie unter Verteilen Ihrer Microsoft Teams-App.
Vorschlag: Optionen, mit denen das beste Vermarktungsmodell ermittelt werden kann.
Planen von App-Benachrichtigungen
Sie können Benachrichtigungen auf verschiedene Arten an Teams-Benutzer senden. Benachrichtigungen sind eine einfache Möglichkeit, Benutzer regelmäßig einzubinden. Weitere Informationen finden Sie unter Planen des Sendens von App-Benachrichtigungen.
Planen des Hostings Ihrer Teams-App
Teams hostet Ihre App nicht. Wenn ein Benutzer Ihre App in Teams installiert, wird ein App-Paket installiert, das nur eine einzige Konfigurationsdatei (auch als App-Manifest bekannt) und die Symbole Ihrer App enthält. Die Logik und der Datenspeicher der App werden an anderer Stelle gehostet, z. B. während der Entwicklung auf „localhost“ und unter Azure Web Services. Teams greift über HTTPS auf diese Ressourcen zu.
Über die App-Erstellung hinaus planen
Entscheiden Sie, was in Teams integriert werden soll: Egal, ob es sich um eine neue oder eine bestehende App handelt, prüfen Sie, ob Sie die gesamte App im Teams-Client haben möchten. Wenn Sie nur einen Teil der App integrieren, konzentrieren Sie sich auf die Freigabe, Zusammenarbeit, Initiierung und Überwachung von Workflows.
Planen der Onboarding-Benutzeroberfläche: Gestalten Sie Ihr Onboardingerlebnis mit Blick auf Ihre Nutzer. Die Einführung eines Chatbots, der in einem Kanal mit tausend Personen installiert ist, unterscheidet sich von der Einführung in einem Einzelchat.
Planen Sie die Zukunft: Identifizieren Sie neue Features, die der Benutzer in der aktuellen Lösung bevorzugt. Alle neuen Features können sich auf das App-Design und die -Architektur auswirken.
Siehe auch
- Planen Ihrer App mit Teams-Features
- Teams-Übersicht
- Erstellen von Bots für Teams
- Erstellen von Registerkarten für Teams
- Erstellen von Nachrichtenerweiterungen für Teams
- Adaptive Karten
- Aktivieren von SSO für die Registerkarten-App
- Aktivieren des einmaligen Anmeldens für Ihren Bot und Ihre Nachrichtenerweiterung
- Erstellen von Deep-Links