Wenn Sie über die Fähigkeiten sprechen, die ein Produktmanager besitzen sollte, fallen Ihnen sofort strategisches Denken, Planen, Verwalten neuer Anforderungen und die Kommunikation mit Kunden ein. Es gibt jedoch viel profanere Aufgaben, die ein Produktmanager / Product Owner erledigen sollte. Eines davon ist das Kompatibilitätsmanagement. Für mich ist das vielleicht die schwierigste Aufgabe.
Stellen Sie sich vor, Ihre Anwendung ist eine Website, die von einem eigenen technischen Team begleitet wird. Da es eine Weboberfläche gibt, müssen Sie die Kompatibilität mit gängigen Browsern verfolgen. Drei Hauptakteure: Google Chrome, Mozilla Firefox und Microsoft Internet Explorer. Jetzt haben Sie drei Kompatibilitätsanwendungen von Drittanbietern, mit denen Sie nachverfolgen und planen müssen. Dies bedeutet, dass Sie sich merken müssen, welche Versionen relevant sind. Vergessen Sie nicht, die Zeit zum Testen und Beheben von Kompatibilitätsfehlern zu berücksichtigen.
Lassen Sie uns die Dinge etwas komplizieren. Das Produkt verfügt über ein mobiles Layout für die Arbeit mit Smartphones. Sie müssen also mehr Google Chrome für Android, Google Chrome für iOS und Apple Safari für iOS hinzufügen. Die Anzahl der überwachten Produkte von Drittanbietern stieg schnell auf 6. Aber es sieht immer noch stark aus.
Die reale Situation ist etwas komplizierter. Das Produkt hat eine Serverseite, oder? Verwenden Sie eine Datenbank? Auf welchem Betriebssystem läuft der Serverteil? Alle diese Systeme haben einen begrenzten Supportzeitraum, und Sie werden sie eines Tages aktualisieren.
Wie Sie sehen, müssen Sie selbst in einem so einfachen Beispiel die Kompatibilität mit 7 bis 10 Produkten von Drittanbietern überwachen. Bei der Nachverfolgung werden der Lebenszyklus und die Veröffentlichungsdaten gesteuert. Komplexe Software hat große Kompatibilitätsprojekte, insbesondere für Unternehmensanwendungen. Exportieren oder Importieren von Daten - Behalten Sie Systeme von Drittanbietern wie ECM, ERP oder Mailserver im Auge. Haben Sie einen mobilen Client? Großartig, Ihre Liste wurde auf Versionen von Android und iOS erweitert. Wird ein Desktop-Client installiert? Fügen Sie Versionen von Microsoft Windows und Apple MacOS hinzu.
Die Aufgabe ist schwierig, aber machbar. Der Mindestsatz für die Überwachung der Situation ist eine Anwendung zum Verwalten von Tabellen, z. B. Microsoft Excel, und eine Liste von Ressourcen, auf denen Unternehmen Supportzeiträume und Roadmaps für ihre Produkte veröffentlichen. Beispielsweise,
Nur so haben Sie bereits die Kontrolle über die Situation. Die Hauptsache ist, nicht zu vergessen, die Zeit für die Überprüfung der Kompatibilität im Release-Plan einzuplanen.
Wenn ein separates Team für solche Projekte verantwortlich ist, wird dies manchmal unter der Kontrolle eines QS- oder Programmmanagers durchgeführt.
Das Kompatibilitätsmanagement kann auch die Überwachung bereitstellbarer Komponenten umfassen. Erinnern Sie sich, wie viele Bibliotheken von Drittanbietern Ihr Entwicklungsteam verwendet? Sie haben auch ihren eigenen Lebenszyklus.
Wie geht das in Ihren Projekten? Planen Sie im Voraus oder auf Anfrage. Wer ist dafür verantwortlich?