Gemeinsames Arbeiten an der Software für Qualitätsmanagement

In 7 Schritten zur Software für Qualitätsmanagement

Die Herstellung einer Software für das Qualitätsmanagement ist der industriellen Produktion nicht unähnlich. Man benötigt eine gute Idee, einen genauen Plan und kompetente Menschen, die diesen Plan in die Praxis umsetzen. Auch die fortlaufende Qualitätssicherung spielt hier eine entscheidende Rolle. Wir haben etwas genauer hingeschaut und ermöglichen Ihnen einen Einblick in die spannende Welt der Software-Produktion.

Am Anfang war… die Idee

Insight 1 - Idee

Neue Ideen für eine Standardsoftware erwachsen natürlich nicht aus dem Nichts. Es gibt bereits eine Grundlage und ein hohes Maß an Expertise, die mit neuen, spannenden Ideen erweitert werden können. Bei der Babtec ist die Zentrale dieser Ideenentwicklung das Produktmanagement. Durch eine intensive Marktbeobachtung wird der Bedarf der Anwender immer wieder neu ermittelt. Dabei liegt ein besonderes Augenmerk auf der Entstehung oder Veränderungen von Normen, auf die in der Produktion umgehend reagiert werden muss. Aber auch das Auftreten neuer Fragestellungen und Herausforderungen innerhalb der industriellen Produktion kann zu neuen Lösungsideen inspirieren. Ein besonders anwenderorientierter Weg zur Ideenfindung sind beim Support eingereichte Änderungswünsche. Etwa fünfzig dieser Change Requests gehen jeden Monat ein. Sie werden hinsichtlich Bedarf und Umsetzbarkeit analysiert; wird eine gewünschte Änderung als relevant bewertet, so wird die Idee weiterverfolgt.

Wer die Wahl hat, hat die Qual

Nummer 2 in Orange

Die durch Marktbeobachtung oder Change Request inspirierte Idee legt der Produktmanager nun dem Portfolio Board vor, das sich aus drei Entscheidungsträgern zusammensetzt. Die Idee wird diskutiert und im Hinblick auf Unternehmens- und Produktstrategie analysiert. Gibt das Portfolio Board das „Go“, erstellt der entsprechende Produktmanager ein Konzept zur Produktidee. Neben Bedarfserläuterung und einem Konstruktionsentwurf werden hier auch betriebsökonomische Erwägungen dargelegt. Völlig neue Produkte werden am Ende der ersten Konzeptionsphase in einem PEP-Sheet abgebildet, das mit den Geschäftsführern der Babtec  besprochen wird. Diese entscheiden dann über die Umsetzung. Die Realisierung von Änderungen oder Weiterentwicklungen bestehender Software-Elemente wird im Team der Produktmanager beschlossen.
 

Viel Herzblut steckt im Detail

Nummer 3 - Detail

Nun beginnt die Phase der theoretischen Entwicklung. Der Produktmanager geht in die Tiefe des neuen Features, beschreibt genau, wie es aussehen und sich verhalten soll. Er wird dabei zum Anwalt des Kunden, indem er dessen Sicht einnimmt und sich fragt, was der Anwender bei der Benutzung erleben möchte. Schon in dieser Phase der Produktkonstruktion werden durch den Produkt- manager die Product Backlog Items, kurz PBI, erstellt. Die große Menge an zu verarbeitenden Informationen aus der Konstruktionsphase wird hier in kleinere Arbeitspakete für die Entwickler unterteilt. In jedem PBI wird die konkrete Zielsetzung desselben dargestellt und genau beschrieben, wie es sich bei allen geplanten Aktionen verhalten muss. Detailliert definierte Akzeptanzkriterien sind die Grundlage für die Qualitätssicherung während der Softwareentwicklung und die erfolgreiche Abnahme durch den Produktmanager. Ein neues Feature kann dabei eine Vielzahl an PBI enthalten. Diese PBI sind die Grundlage, um die Konstruktion des Produkts aus der Theorie in die Praxis zu bringen.

Gute Kommunikation ist alles

Nummer 4 - Gute Kommunikation

Die Zusammenarbeit zwischen Produktmanager und Entwicklungsteam ist in der Übergangsphase von der Theorie in die Praxis essentiell. Daher findet zu jedem PBI ein Meeting statt, im Zuge dessen zusätzliche Erläuterungen erfolgen und offene Fragen geklärt werden. Denn nur, wenn der Software-Entwickler die Ziele, Beschreibungen und Wünsche des Produktmanagers genau versteht und sich zu eigen macht, kann er das Produkt ideal programmieren. Gleiches gilt für die Qualitätssicherung, weshalb auch der spätere Tester bereits zu diesem Zeitpunkt involviert wird. Nach dem Austausch zu dem jeweiligen PBI gibt das Entwicklungsteam eine Schätzung über die benötigte Programmier- und Testzeit ab, die ins Item aufgenommen wird. Dann erst wird das PBI offiziell in das Product Backlog der Entwickler eingepflegt.

Der Kurs wird agil gesetzt durch SCRUM

Nummer 5 - agil durch SCRUM

„PBI“ und „Product Backlog“ sind Begriffe aus der agilen Ent- wicklungsmethode SCRUM, nach der die Software BabtecQ ebenso wie die Cloud-Services im BabtecQube programmiert werden. Ziel dieser Methode ist, stets flexibel den Kurs anpassen zu können und sich immer wieder selbst in seinem Tun zu hinterfragen. Aus den PBI entsteht im Product Backlog eine Aufgabenliste für die Entwickler. Programmiert wird in zweiwöchigen Sprints, für die sich die Entwickler ihre PBI aus dem Product Backlog in ihr jeweiliges Sprint Backlog ziehen. Jeden Tag gibt es ein Stand-up-Meeting am SCRUM-Board. Hier reflektiert jeder Entwickler den Fortschritt des vergangenen Tages und erforderliche Korrekturen können unmittelbar erfolgen. Weiterer wichtiger Bestandteil des Entwicklungsprozesses ist das Code-Review, bei dem im Vier-Augen-Prinzip von einem anderen Entwickler das Codierte überprüft wird. Im Nighly Built schließlich wird der Quellcode von Software und Cloud-Lösung jede Nacht neu zusammengebaut und neue Items werden implementiert.

Auch eine QM-Lösung durchläuft die Qualitätssicherung

Nummer 6 - Qualitätssicherung

Fünf Tester sind für die Qualitätssicherung von neu codierten Items verantwortlich. Auf der Basis der Akzeptanzkriterien wird ein Test-Case durchgeführt. Bei einem solchen Test-Case wird eine beispielhafte Anwendung entsprechend einer vorher formulierten Test-Beschreibung durchgeführt. Das Item muss sich während des Tests exakt den Akzeptanzkriterien entsprechend verhalten. Der Test-Case wird präzise dokumentiert; kommt es zu Abweichungen, geht das Item zurück an den Entwickler. Dieser muss nachbessern und auch den Prozess des Code-Review erneut durchlaufen, bevor das Item wieder zum Software-Tester gelangt. Erst wenn der Tester sein OK gibt, wird das Item an den verantwortlichen Produktmanager übergeben. Dieser überprüft das Item noch einmal dahingehend, ob es den textlich fixierten Vorstellungen des Produktmanagements entspricht. Bei positiver Bilanz endet hier der Sprint des Items mit einer Abnahme.
 

Releases und Service-Packs

Nummer 7 - Release und Service-Packs

Natürlich entsteht in einem zweiwöchigen Sprint nicht nur ein Item, sondern es wird zeitgleich an mehreren Features mit vielen einzelnen PBI gearbeitet. Veröffentlicht werden die neuen Software- und Cloud-Features jeweils halbjährlich in einem Major Release. Diesen großen Meilensteinen im Jahr geht immer ein sogenannter Code Freeze voraus. Ab diesem Zeitpunkt wird der Quellcode „eingefroren“; Änderungen sind dann nicht mehr vorgesehen. Es werden Tests zum Verhalten der neuen Features innerhalb der gesamten Software oder Cloud-Lösung durchgeführt und die schriftlichen Dokumentationen für den Anwender vervollständigt. Und dann ist es endlich soweit. Der Leiter des Produktmanagements erteilt die Release-Freigabe und eine neue Version der Lösung wird dem Anwender als Update zur Ver- fügung gestellt, gefolgt von optimierenden Service-Packs im Sechs-Wochen-Rhythmus.

Der Beitrag wurde zuerst im Jahr 2019 veröffentlicht und 2020 aktualisiert.

Lea-Maria Anger

Lea-Maria Anger

Blog-Redakteurin und Geisteswissenschaftlerin mit der Mission, über spannende Themen aus der Welt der Qualität zu berichten. Ihr Motto dabei: immer neugierig bleiben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Beliebte Artikel

BabtecQube für ein modernes Qualitätsmanagement an verschiedenen Endgeräten

Reklamationen bearbeiten mit dem BabtecQube.

Vernetze dich jetzt mit deinen Kunden und Lieferanten über den BabtecQube, um zusammen an Qualitätsprozessen zu arbeiten.

Über Babtec

Zwei Mitarbeiter arbeiten gemeinsam in einem Qualitätsmanagementsystem

Unsere Kernkompetenz: innovative Software für Qualität. Mit der intuitiven Bedienung, der modernen Technologie und der Zukunftssicherheit unserer QM-Lösungen ermöglichen wir professionelles, digitalisiertes Qualitätsmanagement.

Weitere Artikel

Unsere HR-Leiterin Dagmar Henkel im Interview
Babtec
Lea-Maria Anger

Wie New Work und die Pandemie unsere Arbeitswelt verändern

Wir haben mit Dagmar Henkel, langjährige HR-Führungskraft und seit 2019 Leiterin HR bei Babtec, über die Chancen und Aufgaben gesprochen, die Unternehmen jetzt hinsichtlich Sinnstiftung, Führung und Unternehmenskultur erwarten.

Würfel bilden das Wort Change, das zur Chance wird
Digitalisierung
Lutz Krämer

9 Handlungsfelder der Digitalisierung: Bestandsschutz

Hat das Qualitätsmanagement mit Blick auf Normen-, Richtlinien- und Gesetzeskonformität einen Bestandsschutz gegenüber jeglichem Wandel und Veränderungen, denen andere Abteilungen des Unternehmens ausgesetzt sind?