Den Fokus anpassen

Die Automatisierung erlaubt der Qualitätssicherung sowie der Entwicklung, sich aus dem Brandbekämpfungsmodus zu bewegen und Zeit zurückzugewinnen. Im ersten Schritt der Verlagerung werden Entwickler und Tester Zeit für kreative Arbeiten haben, die die Testqualität, Effizienz oder Reichweite erhöhen kann. eBays dedizierter Tester beispielsweise kann seine Zeit nun auf die Ergänzung automatisierter Tests mit manuell untersuchenden Tests verwenden. Entwickler müssen sich zudem keine Gedanken darüber machen, dass sie auf einen unsicheren Code, der aus dem Wasserfallmodell entstanden ist, einen neuen Code aufsetzen müssen. Das Team kann seinen Fokus nun auf Kreativität und Produktivität legen, anstatt aufräumen zu müssen.

Eine neue Richtung in Teststrategie und Bereitstellung von Tools stellt eine seltene Gelegenheit dar, die Auswirkungen der Qualitätssicherung zu quantifizieren. Innerhalb kurzer Zeit sollen Entwickler substanzielle Änderungen in der Qualität der KPIs verzeichnen, von der Datenleistung und Crash-Frequenz zu internen Kennzahlen, wie zum Beispiel offene Bugs und Time-to Resolution (TTR). Diese Informationen können in der Budgetfestsetzung unbezahlbar sein, da sie objektive Werte in einer üblicherweise schwer zu messenden Disziplin aufzeigen. Sie legen auch den Grundstein für die nächste Stufe der Verschiebung, die die Qualität eines Unternehmens betreffen.

Die Diskussion auf ein neues Niveau heben

Bild: Xamarin

Bild: Xamarin

„Wenn du glückliche Kunden hast, wirst du einen glücklichen Chef haben“

Die nächste Phase des Umbruchs erweitert die Definition von Qualität und lässt die Mitwirkenden im Qualitätsprozess neue Horizonte erreichen. Durch die Integration eines automatisierten Test- und Release-Management-Systems mit Nutzer-Monitoring und Analysen wie Xamarin Insights, können Teams Qualitätssicherung einer reaktiven, taktischen Fehlerbehebung hin zu datengestützter und strategischer Steuerung für einen kontinuierlichen Arbeitsfluss nach dem Prinzip „Build – Test – Monitor“ neu definieren.

Während die Qualitätssicherung der Ausgangspunkt dieser Daten bleibt, sollte die Verteilung dieser Informationen ebenfalls automatisiert werden. Ausgehend von Abteilungen, die dicht am Produkt sind (typischerweise Vertrieb, Marketing und Produktmanagement), können Sie mit der IT arbeiten, um die Schlüsselqualitäten in Business-Apps und Dashboards anderer Abteilungen zu integrieren und dadurch Geschäftsentscheidungen zu rechtfertigen.

Alles zusammenfügen

Mobiles Testen ist zwingend erforderlich, aber unabhängig von Komplexität und Größe führen es die meisten Entwickler schlecht aus – oder gar nicht. eBays Geschäft und Markt sind einzigartig, die Probleme, mit denen sie zu tun hatten, jedoch nicht. Mobile Entwickler können aus diesem Beispiel lernen. Um einen konkurrenzfähiges Release-Programm ohne Qualitätsabstriche zu erhalten, müssen Entwickler die Testautomatisierung und Tests auf realen Geräten einbeziehen und diese Tests in die Entwicklungs- und Fertigungsprozesse integrieren. Das Testen kann mit minimalem Overhead integriert werden und einen unmittelbaren Einfluss auf die Produktqualität, Zufriedenheit der Entwickler sowie der Nutzer haben, wenn sie ordnungsgemäß durchgeführt werden.

Zurück zu Teil III.

Es handelt sich bei diesem Artikel um eine Übersetzung des Blogbeitrags von Xamarin

SHARE ONShare on FacebookTweet about this on TwitterGoogle+