Was passiert eigentlich, wenn die Software, die ein Unternehmen gekauft hat, nicht funktioniert? Oder schlimmer noch: Wenn sie Schaden anrichtet? Es kommt zum Streitfall, wie geht es dann weiter? Sebastian ist ein allgemein beeideter und gerichtlich zertifizierter Sachverständiger für Software. Er wird beauftragt, wenn es um die Bewertung von Software geht. Interessanterweise landen solche Fälle eher selten vor Gericht - zu groß ist die öffentliche Blamage für beide Seiten. Daher sind alle Parte...
Apr 23, 2024•35 min•Ep. 69
Es gibt kein Leben ohne Konflikte. Denn nur durch Konflikte wird die Notwendigkeit geschaffen, sich zu entwickeln. Damit ist gemeint, sich anders als vorher zu verhalten. Denn warum sollte ich ein neues Verhalten entwickeln, wenn alles weich und flauschig läuft? Und so sind auch zwischenmenschliche Konflikte erstmal eine Chance, eine Entwicklungsmöglichkeit. Doch sie können auch eskalieren, und der Höhepunkt der Eskalation ist ein kleiner Krieg, in dem sich Menschen echten Schaden zufügen können...
Apr 19, 2024•32 min•Ep. 68
Heute ist es soweit: Happy 1st Birthday, Podcast! Das erste Jahr ist um und ich blicke zurück. Zurück auf die Geburtsstunde der Idee, einen Podcast für euch zu machen. Zurück auf die Planung, die Umsetzung und die Partner, die den Podcast unterstützen und mit deren Hilfe die Reichweite so groß wurde, dass wir schon mehr als 23.000 Downloads haben. Und ich blicke zurück auf 67 Folgen- und schaue dann nach vorn, denn da ist noch so einiges in der Pipeline! Bald kommen noch 2 weitere Partner hinzu....
Apr 18, 2024•20 min•Ep. 67
Fachlichkeit, dieser Begriff zieht zunächst einmal Grenzen. Hier ist Inas Meinung nach auch der Widerspruch bei Scrum: er spricht einerseits von der Zusammenarbeit aller Teams, legt andererseits den Fokus jedoch stark auf das auslieferungsreife Produkt - so werden dann beispielsweise Features entwickelt, die der Endanwender gar nicht nutzt. Wenn der Endanwender aber kontinuierlich mit einbezogen wird und gleichzeitig die Entwickler stärker in die Planung einbezogen werden, dann entsteht ein umfa...
Apr 17, 2024•25 min•Ep. 66
Testautomation ist wichtig. Dadurch sparen wir uns unheimlich viel Arbeit und wir kommen schneller voran. Doch das Framework und die Tools müssen wohl überlegt sein. Ihr kennt mein Lieblingszitat: "Wer Mist automatisiert, hat Mist - nur schneller"- das bringt niemandem etwas. Und deshalb müssen die Anforderungen ganz klar sein. Diese unterscheiden sich nicht nur von System zu System, sondern auch regional, wie Mesut uns an einem real live Beispiel erklärt. Er lebt in Japan und hat uns Einblicke ...
Apr 16, 2024•21 min•Ep. 65
In den letzten Jahren haben viele verschiedene Faktoren dramatische Veränderungen hervorgerufen: Covid war weltweit ein tief einschneidendes Erlebnis, Krieg bei uns in Europa, ein einziger feststeckender Riesenkahn im Suez-Kanal wirft weltweit die Lieferketten durcheinander. Und die Kette an Ereignissen reißt noch nicht ab. Die KI schlägt ein wie eine Bombe, viele fürchten um ihren Job: Welche Daseinsberechtigung habe ich noch, wenn die KI so viel schneller ist? Doch Alex vertritt die gleiche Me...
Apr 15, 2024•20 min•Ep. 64
Was ist besser: Home Office oder Präsenz? In den Medien haben gerade erst die Unternehmer Grupp und Maschmeyer ihre Meinungen lautstark vertreten. Ob remote oder on-site: Beide haben unterschiedliche Anforderungen. Ein Knackpunkt bei remote und hybrid-Lösungen: Wenn die Zusammenarbeit digitalisiert werden soll, muss ein Umdenken stattfinden. Derzeit arbeiten wir meist mit unzähligen Kommunikations-Kanälen und Insellösungen. Ein Mix aus Email, Chat, Meeting, Dokumente usw. Um die Zusammenarbeit h...
Apr 09, 2024•32 min•Ep. 63
Wie sieht die Testorganisation der Zukunft aus? Welche Rolle hat der Mensch noch, wenn Systeme wie ChatGPT in Windeseile nicht nur Testkonzepte und -anforderungen erstellen, sondern die Tests auch gleich durchführen? Wir sind mit der KI noch lange nicht so weit, dass wir ihr blind vertrauen können- falls es überhaupt jemals dazu kommt. KI kann uns enorm viel Arbeit abnehmen, doch der Mensch muss das weiterhin a) veranlassen und b) steuern und überprüfen. Unser Rollenprofil wird vielfältiger werd...
Apr 02, 2024•20 min•Ep. 62
Testdaten - ein leidiges Thema für viele Unternehmen, gerade wenn es um die systemübergreifende Bereitstellung geht. Sie müssen vollständig sein, sonst laufen die Tests nicht. Und auch die Qualität der Testdaten ist wichtig: sind sie nicht repräsentativ, aktuell und relevant für die jeweiligen Testfälle, dann liefern die Tests keine validen Ergebnisse. Je nach Branche gibt es unterschiedliche Herausforderungen an das Management der Testdaten. In dieser Folge schauen wir uns an, wie die Union Inv...
Mar 26, 2024•24 min•Ep. 61
Sprachmodelle gibt es schon lange. Doch das Release von ChatGPT schlug ein wie eine Bombe. Vielleicht liegt das an dem leichten Zugang. Dass die KI unsere Welt verändert, ist glaube ich mittlerweile allen klar. Manch einer sieht sogar größere Umwälzungen als die “Erfindung” des Internets. Menschen experimentieren heute mit ihr, der Kreativität sind keine Grenzen gesetzt und man kann von anderen lernen, denn Erfahrungen werden gern geteilt- weltweit. Aber wie können wir als Tester ChatGPT und Co ...
Mar 19, 2024•31 min•Ep. 60
Unsere Welt ist vernetzt - und sie vernetzt sich immer mehr. Sicherheit spielt eine zentrale Rolle. Und wenn es um Netzwerk- und Datensicherheit geht taucht schnell das Buzzword Zero Trust auf. Aber was steckt da eigentlich hinter? Und wie kann Zero Trust konkret aussehen. Das ist gar nicht so einfach zu klären. Schauen wir mal, wie das Thema bei der Deutschen Telekom angegangen wird.
Mar 12, 2024•20 min•Ep. 59
KI hat uns einiges zu bieten. Unsere Phantasie ist gefragt: Wo setzen wir sie ein? Was soll sie leisten? Wie soll sie arbeiten? Völlig egal, welcher Einsatzbereich es wird, die Qualitätsansprüche sind hoch. Hier kommen wir mit den gewöhnlichen Testmethoden nicht mehr weit. Ergebnisse sind manchmal nicht reproduzierbar, dadurch nicht vorhersehbar und hier gilt es, Qualität anders zu definieren und sich dann dem Testen anzunähern.
Mar 05, 2024•36 min•Ep. 58
Jeder verbindet mit DevOps das Symbol der liegenden 8. Tatsächlich kommt dieses Symbol sehr häufig im Marketing vor. Georgia fängt damit wenig an. Für sie ist DevOps ein sehr praktischer Weg, um die Arbeitsweise effektiver zu gestalten. Die Zusammenarbeit, die Kommunikation ist von entscheidender Bedeutung in der Softwareentwicklung, denn was ich heute fabriziere, darunter kann morgen jemand anderes leiden. Oder aber davon profitieren - das wäre natürlich der wünschenswertere Fall. DevOps ist se...
Feb 27, 2024•34 min•Ep. 57
Die [Software Quality Days](https://www.software-quality-days.com/) gibt es nun schon 15 Jahre. Begonnen hat alles in Wien, meiner Heimatstadt - mit einer Idee. Die erste Konferenz war bereits erfolgreich, und so wuchs sie. Corona macht auch hier nicht halt, aber die SWQD haben sich schnell erholt. Und heute gibt es sie im Wechsel an den Standorten Wien und München. Ich spreche mit Hannes über den Start der Konferenz und die Bedeutung heute. Diese Episode wird freundlicherweise unterstützt von: ...
Feb 22, 2024•17 min•Ep. 56
Künstliche Intelligenz soll den Menschen unterstützen. Ob das nun in der Fabrik beim Schrauben zählen ist, oder ob sie dem Chefarzt bei einer komplizierten OP assistiert. Doch diese unterschiedlichen Einsatzbereiche haben enorm unterschiedliche Anforderungen an die KI. Die ethischen Grundsätze sind auch weltweit unterschiedlich. Also was heißt denn eigentlich Fairness? Und wo beginnt Diskriminierung und Gerechtigkeit? Die KI soll schon nach unseren Werten handeln, dafür muss sie trainiert werden...
Feb 20, 2024•23 min•Ep. 55
Properties based testing ist eine Methode, die konstante Ausgabeeigenschaften überprüft und traditionelle Teststrategien ergänzt. Diese Technik eignet sich besonders für komplexe und Microservices-basierte Systeme, da sie die Überprüfung einer Vielzahl von Eingaben ermöglicht. Nikhil erklärt mit mehreren real life Beispielen, wie PBT funktioniert, was die Vorteile sind und wo die Methode an ihre Grenzen stößt.
Feb 13, 2024•24 min•Ep. 54
Manchmal scheitert der erste Anlauf der Testautomatisierung. Doch neben dem Frust und der Erklärungsnot vorm Management, bringt ein Scheitern auch immer einen Erkenntnisgewinn. Felix und Alicia haben mit ihrem Team diesen Gewinn genutzt und mit Hilfe von Christoph dann die Testautomatisierung erfolgreich ans Laufen gekriegt.
Feb 06, 2024•35 min•Ep. 53
Zusammen mit Manfred habe ich an der zweiten Auflage unseres Buches “Software Metriken” (ehemals “Software in Zahlen”) gearbeitet und jetzt ist es da! Metriken sind ein spannendes Thema. Wenn man sich mal passende Metriken aus den Kategorien Qualität, Quantität und Komplexität ausgesucht hat, verschaffen sie ein tieferes Verständnis der Software - und bringen oft Dinge ans Tageslicht, die man vielleicht lieber gar nicht hätte wissen wollen. Wir schauen uns an, wofür wir Metriken nutzen können, w...
Jan 30, 2024•30 min•Ep. 52
Das Thema Nachhaltigkeit rückt immer mehr in den Fokus. Die Softwareentwicklung und auch das Testen können ganz schön große Ressourcen-Fresser sein. Doch oft sind es die kleinen Beiträge zur Nachhaltigkeit, die in Summe eine große Wirkung haben. Therese hat sich intensiv damit auseinander gesetzt und erzählt uns etwas über die Auswirkungen von Effizienz und Automatisierungen.
Jan 23, 2024•20 min•Ep. 51
Wie sieht effektive Gestaltung und Testbarkeit von User Storys aus? Klar definierte Akzeptanzkriterien, die sowohl funktionale als auch nicht-funktionale Aspekte abdecken, sind schon mal die richtige Basis. Das Zusammenspiel mit explorativen Tests ist essentiell, da sie Flexibilität im Testprozess ermöglichen und ein tiefes Systemverständnis fördern. Für komplexere und risikoreichere User Storys braucht es dann systematische Testmethoden. Im Zusammenspiel tragen Sie zu mehr Verständnis im Team b...
Jan 16, 2024•26 min•Ep. 50
Barrierefreiheit in der Software-Entwicklung ist nicht nur eine rechtliche Anforderung, sondern auch ein Zeichen von Qualität und Nutzerorientierung. Barrierefreiheitstests erfordern ein tiefes Verständnis dafür, wie Menschen mit verschiedenen Behinderungen Technologie nutzen. Mobile Apps sind eine Herausforderung für die Barrierefreiheit, da die Komplexität von Touch-Interaktionen und die Vielfalt der Geräte es erschweren, einheitliche Standards zu etablieren. Daher macht es Sinn, Barrierefreih...
Jan 09, 2024•31 min•Ep. 49
Was man aus einer anderen Branche so lernen kann! Alessandro kommt aus dem Software Bereich, Thomas aus der Pharmaindustrie. In Gesprächen stellten sie bald fest, dass beide Entwicklungsverfahren, sofern auf Qualität wert gelegt wird, sich sehr ähneln. Und da es bei Pharmazeutika um die Gesundheit der Menschen geht, ist die Anforderung an die Qualität ungemein hoch. Qualität wird hier während des gesamten Entwicklungsprozesses gemessen und dadurch im Endprodukt gewährleistet. Dieser Anspruch kan...
Jan 02, 2024•29 min•Ep. 48
Wie sieht der Lehrplan von Software Engineering, IT-Systemintegration, Informatik an Fachhochschulen heute aus? Welche Themen werden vermittelt- und wie? Worauf wird wert gelegt und wie wird der Lehrstoff von den Studierenden angenommen und umgesetzt? Karin beantwortet diese und weitere Fragen und erzählt darüber hinaus, welche Maßnahmen ihre Hochschule bezüglich Nachhaltigkeit getroffen hat.
Dec 26, 2023•32 min•Ep. 47
‘So, wir brauchen jetzt keine Tester mehr, denn wir arbeiten jetzt agil!’ Das war der Impuls, vor mehr als 10 Jahren die erste Auflage von ‘Agile Testing’ zu schreiben. Um mit Vorurteilen aufzuräumen und als Ideengeber, wie Qualität und Testen in agilen Projekten funktionieren kann. Seit damals hat sich viel getan. Heute, 13 Jahre später, haben sich nicht nur die Testmethoden und Testtools weiterentwickelt, sondern auch die Rolle der Entwickler und Testspezialisten.
Dec 19, 2023•31 min•Ep. 46
OTTO ist ein gelebtes Beispiel für Wandel und die agile Transformation einer großen Organisation. Wie sieht es denn in der Qualitätssicherung aus? Wie hat sich der Software-Test diesem Wandel angepasst? Dominique ist seit Jahren im Ecommerce Bereich bei OTTO und erzählt aus erster Hand, wie sich die Arbeitsstrukturen gewandelt haben, wie die Teams in ihrer Agilität gefördert werden und welche Schwierigkeiten es noch gibt.
Dec 12, 2023•42 min•Ep. 45
Lars und sein Team haben ein Konzept entwickelt, wie sie bei Dolby die CI Pipeline trotz ständig wachsender Test-Suite immer unter 10min halten. Sie setzen dabei auf diverse Automationstools, die nicht nur Zeit sparen, sondern auch Fehlerquellen minimieren. Lars erläuterte detailliert, wie diese verschiedenen Tools in ihren Entwicklungsprozess integriert wurden, um eine nahtlose und automatisierte Workflow-Kette zu schaffen.
Dec 05, 2023•28 min•Ep. 44
Barrierefreiheit ermöglicht Teilhabe. Jeder kennt die Rampe für den Rollstuhl oder die Bodenleitsysteme für blinde Menschen an Fußgängerüberwegen und am Bahnhof. Unsere digitale Welt wird nicht nur immer größer, sondern die Teilhabe an dieser Welt wird immer unumgänglicher. Damit auch Menschen mit Beeinträchtigungen teilhaben können, gibt es die digitale Barrierefreiheit. Wie genau das aussieht, was Barrierefreiheit für die Entwicklung und das Testen von Software bedeutet und warum es vorteilhaf...
Nov 28, 2023•26 min•Ep. 43
Eine stabile Architektur ist der Schlüssel zu qualitativ hochwertiger Software. Die Zusammenarbeit im Entwicklungsteam hat hohen Einfluss auf die Struktur im System, denn mit dem Schreiben von Code entsteht die Architektur. Melanie und Maximilian beschreiben uns mit Beispielen, wie gelebte Architekturarbeit gestaltet werden kann und geben Tipps, wie man den Vorschlag dieser Zusammenarbeit im eigenen Team einbringen kann.
Nov 21, 2023•30 min•Ep. 42
Die evolutionäre Qualität bezieht sich auf die Anpassung von Softwarequalitäten durch verschiedene Evolutionsphasen: Entstehung, Einzelanfertigung, Produkt und Gebrauchsgut. In jeder Phase sind bestimmte Qualitäten wichtig, um die Software weiterzuentwickeln und auf Marktbedürfnisse zu reagieren. So steht in der Entstehungsphase die funktionale Eignung im Vordergrund, während in der Produktphase Sicherheit und Wartbarkeit wichtiger werden. Die evolutionäre Qualität hilft Entwicklern zu verstehen...
Nov 14, 2023•32 min•Ep. 41
Es steckt unheimlich viel Software in einem Auto und die muss auch getestet werden. Da es sich um ein stark reguliertes Umfeld handelt, wird die Arbeit als Tester durch das Einhalten vieler Standards definiert. Befolgt man diese nicht, befindet man sich sehr schnell in einem Raum, in dem man haftbar ist, wenn Schäden - besonders Personenschäden - passieren. Und doch ist auch Raum für kreatives Testen und agile Methoden. Christian erzählt uns von seiner spannenden Arbeit, die sehr abwechslungsrei...
Nov 11, 2023•22 min•Ep. 40