Software Quality öffentlich
[search 0]
Mehr
Download the App!
show episodes
 
Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff oder Lisa Moritz Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen. Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .
  continue reading
 
Artwork

1
Software Testing - Qualität, Testautomatisierung & Agilität

Richard Seidl - Experte für Software-Entwicklung und Programmierung

Unsubscribe
Unsubscribe
Wöchentlich
 
Software-Qualität ist heute wichtiger denn je! Welche Tests sind sinnvoll und ausreichend? Wann lohnt sich der Einsatz von Testautomatisierung? Wie sehen gute Integrationstests aus? Alles zu testen ist nicht möglich: Wie viel Qualität ist genug? Fragen, die in der Software-Entwicklung relevant sind – Entwicklungsprojekte werden immer komplexer. Vernetzung, künstliche Intelligenz und Machine Learning fordern die klassischen Software-Test-Methoden heraus. Anwender haben zudem immer größere Erw ...
  continue reading
 
Artwork
 
Sonja und Marlis sind selbst seit vielen Jahren in der Quality Assurance im IT Bereich tätig. Alle 3 Wochen quatschen und diskutieren sie über spannende Themen im Bereich Quality Assurance, Testmanagement, Software Testing und allem was sonst noch dazu gehört. --- twitter --- Folgt QA tittle-tattle auch auf twitter @qatittletattle und bleibt auf dem Laufenden! https://twitter.com/qatittletattle
  continue reading
 
Artwork

1
Multi Touch Podcast

Johannes Schöning

Unsubscribe
Unsubscribe
Monatlich
 
All about Multi Touch: How to build your on Multi Touch Table and how to improve it. Advancements in HCI offer opportunities for the construction of low cost multi-touch displays. These display, capable of sensing fingers, hands, and whole arms, can be constructed from readily available components. Although this work has been presented in an academic setting, the steps involved in building a high quality FTIR enabled surface, on a software and hardware level, are not trivial. contact: j.scho ...
  continue reading
 
Die Lehrveranstaltung bietet eine Einführung in die Informatik und vermittelt Theorie und Praxis der Programmierung von Software am Beispiel der Sprachen C und Prolog. Die Vorlesung diskutiert Konzepte der strukturierten Programmierung auf Grundlage der Programmiersprache C sowie Konzepte der logischen Programmierung mit Prolog. Objekte und Ansätze der objektorientierten Programmierung werden kurz gestreift, stehen aber erst in der nachfolgenden Veranstaltung "Programmiertechnik II" im Mitte ...
  continue reading
 
Die Lehrveranstaltung vermittelt Theorie und Praxis der Programmierung von Software am Beispiel der Sprachen Java und Prolog. Diskutiert werden Algorithmen und Datenstrukturen zum Sortieren und Suchen, Graphenalgorithmen, Algorithmen und Datenstrukturen zur Implementierung objekt-orientierter Sprachen sowie die deklarative Programmierung. Diese Inhalte werden in den allgemeineren Kontext der Softwareproduktion eingebettet. Die Vorlesungsinhalte umfassen unter anderem: Objektorientierte Progr ...
  continue reading
 
Modellierung für das Problemverständnis Die Modellierung gehört zu den Kernaufgaben der Informatik. Sie stellt eine wesentliche Arbeitsmethode dar, die in allen Gebieten des Faches breite Anwendung findet. Probleme, seien sie das Verstehen oder Gestalten von Systemen, Lösen von Aufgaben, oder Strukturieren von Information, werden häufig als Ganzes oder in Teilaspekten modelliert. Somit führt die Modellierung häufig zu einem besseren Verständnis desselben, was wiederum Voraussetzung für eine ...
  continue reading
 
Loading …
show series
 
Qualitätsanforderungen, auch bekannt als nicht-funktionale Anforderungen, sind entscheidend, damit die Software-Architektur tatsächlich die richtigen Probleme löst. Nur mit den passenden Qualitätsanforderungen kann man die geeigneten Technologien auswählen. Doch die richtigen Anforderungen zu finden, ist oft eine Herausforderung. In dieser Episode …
  continue reading
 
Welche Fragen muss ich mir als Tester stellen? “Für mich als Tester ist die wichtigste Frage: ‘Is it a deterministic system?’ Das ist die wichtigste, weil die unheimlich viel Einfluss auf meine Teststrategie hat“ - Marco Achtziger, Gregor Endler Welche Fragen sollten beim Testen von KI gestellt werden und was können Tester von Data Scientists lerne…
  continue reading
 
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden…
  continue reading
 
Durch den Change mit Kotter, Satir und Co “Das (Post-Agilität) ist eher zu vergleichen mit ‘Post-moderne’. Dieses Post-irgendwas wird im Allgemeinen verwendet, wenn ein Thema in der breiten Gesellschaft angekommen ist, aber damit auch seine Schärfe und seine Klarheit verloren hat” - Michael Mahlberg Wie kann man aus der Katerstimmung einer agilen T…
  continue reading
 
Antworten auf Eure häufigsten Fragen "Wenn es ein Problem gibt, das ich mit KI lösen kann, dann her damit, dann wollen wir das auch machen. Nur sich da jetzt irgendwas zu installieren und das erzeugt nur Mehrarbeit - das bringt gar nichts." - Richard Seidl In dieser speziellen Sommerfolge habe ich einige der häufigsten Fragen beantwortet, die ihr m…
  continue reading
 
Ein Blick in die Glaskugel "The most widely used programming paradigm: the spread sheet. what we know from the spread sheet is, that most people, that uses spread sheets, do not have a software development background. We also know that all spread sheets are unmaintainable, incomprehensible and buggy" - Kevlin Henney Wie sieht der Arbeitsalltag eine…
  continue reading
 
Hilfe für Entwickler und Designer “Ab 28. Juli 2025 müssen nämlich ganz viele private Unternehmen erstmals auch in Deutschland Barrierefreiheitsstandards einhalten.” - Franziska Kroneck, Andrea Nutsi Die Umsetzung von Barrierefreiheitsstandards ab 2025 stellt Unternehmen in Deutschland vor neue Herausforderungen und Chancen. Das neue Barrierefreihe…
  continue reading
 
With so much legacy software around, modernizing the architecture and the software has become a major challenge that almost every project faces. Nick Tune is one of the leading Domain-driven Design experts and has written a book about “Architecture Modernization”. In this episode, we will discuss this approach and how it deals with typical challeng…
  continue reading
 
A4Q - Alliance for Qualification “Praktisches Testen (…) ist ein ganz wichtiges Thema, denn die Theorie ist die eine Seite aber dann in der Praxis tatsächlich zu arbeiten, ist oft dann nochmal ‘ne andere” - Stephan Goericke, Werner Henschelchen Die Alliance for Qualification (A4Q) unterstützt die Qualifizierung von Fachkräften und als Community-Par…
  continue reading
 
Von Bytes zu Bewusstsein “Wenn wir die Performance von der Software verbessern, dann erreichen wir die gleiche Funktionalität mit weniger Ressourcen, weniger CPU, weniger Hauptspeicher. Das sind die direkten Einflüsse. Aber indirekt sparen wir ja auch Strom, weil die CPU dann weniger rechnen muss, weniger Stromverbrauch. Und weniger Stromverbrauch …
  continue reading
 
Gute Software-Architektur strukturiert komplexe Software-Systeme so übersichtlich, dass Menschen sie verstehen und weiterentwickeln können. Also geht es bei der Software-Architektur um den Faktor Mensch. Deswegen kann sich Architektur aber nicht auf Maßnahmen für die Strukturierung der Software begrenzen, sondern muss sich auch mit den Menschen bes…
  continue reading
 
Wie ATDD bei der LLM-Entwicklung unterstützt "Das ist relativ anspruchsvoll. Letzten Endes haben wir ein paar Komponenten. Wir machen zuerst Speech-to-Text und dann auf reiner Textbasis benutzen wir ein Language-Model." - David Faragó Vorab: Entschuldigt die schlechte Audio-Qualität, das ist uns leider erst im Nachgang aufgefallen. Ich hoffe, der I…
  continue reading
 
Zum Kippen agiler Projekte gab es bereits einen Vortrag und eine Episode im Stream. Insbesondere zu dem Vortrag gab einige interessante Reaktionen und Kommentare - offensichtlich gibt es viele unterschiedliche Meinungen zu dem Thema. In dieser Episode diskutieren wir dieses Feedback und vertiefen so das Thema Agilität und das Scheitern des Ansatzes…
  continue reading
 
Wie beginnt man einen Testprozess zu etablieren? "Ich komme aus der Welt des Entwicklers. Da ist man grundsätzlich mal stolz drauf, was man alles geleistet hat und will zeigen, was man alles kann, was die Software alles kann (…). Und dann kommt die andere Welt und sagt: Naja, das, was man kann, das ist ja alles schön aber mich interessiert das alle…
  continue reading
 
Bounded Contexts sind zentral für Strategic Domain-driven Design. Irgendwie werden damit große Systeme aufgeteilt, aber gleichzeitig macht es die Definition von Begriffen eindeutig und irgendwie spielt das Konzept auch eine Rolle für die Kollaboration von Teams. In dieser Episode diskutieren wir die den Begriff Bounded Context im Detail und gehen a…
  continue reading
 
Vom Monolithen zum flexiblen Framework "Und dann ist das Ding (Framework) leider einfach zu schnell gewachsen, was wahrscheinlich auch zu diesem monolithischen Aufbau geführt hat. (…) Und nach und nach hat man wirklich Schicht für Schicht drauf gelegt, bis das ganze nur noch ein Jenga Tower war" - Nikolaus Rieder Der Übergang von einem alten Testau…
  continue reading
 
In dieser Podcast-Episode treffen wir auf Janina und Stefanie, die zusammen das Buch "Co-Leadership: Jobsharing als Antwort auf eine veränderte Arbeitswelt" geschrieben haben. Ihre innovative Herangehensweise an Führungskonzepte hat Aufmerksamkeit erregt und Diskussionen angeregt. In unserem Gespräch reden wir über ihre persönlichen Erfahrungen mit…
  continue reading
 
Entscheidungen treffen statt auf Ergebnisse konzentrieren "You can’t control outcome, there ist so much that influences outcome. So maybe not focus on outcome but focus on your descision making." - Maryse Meinen Werde jetzt Teil der Podcast-Community und hol Dir exklusive Vorteile: https://swt.fm/com Selbstbeherrschung, Gelassenheit, Bedacht - das …
  continue reading
 
Die Umsetzung von taktischem Domain-Driven Design (DDD) in Java birgt einige technische Herausforderungen. In dieser Episode betrachten wir einen Ansatz, der Entwickler:innen dabei unterstützen reichhaltige Domänenmodelle in Java zu implementieren: die jMolecules Bibliothek ermöglicht es, DDD Konzepte direkt in Code auszudrücken und bietet darüber …
  continue reading
 
Vaughn is the author of many fundamental books about domain-driven design and one of the leading experts in this field. In this episode, we talk ports and adapters and why this pattern is actually easy. Also we speak about the role of frameworks and AI - in particular for domain-driven design. Links Vaughn Vernon: Domain-Driven Design Distilled Vau…
  continue reading
 
Warum die Pyramide oft nicht passt "Viele von den Tests die wir gerade beim Entwickeln von Services machen, sind glaube ich weniger Unittests als tatsächlich schon Integrationstests" - Ronald Brill Die Testpyramide kennen alle, jeder hat sofort ihr Bild vor Augen. Mal hat sie drei Stockwerke, manchmal vier. Doch es ist eine Überlegung wert, ob sie …
  continue reading
 
Agilität bietet höhere Produktivität und bessere Ergebnisse für die Projekte - daher wird sie sich durchsetzen! Die Realität sieht leider manchmal ganz anders aus: Erst ist das Projekt agil, produktiv und alle sind begeistert. Wenige Monate später: wichtige Personen haben das Projekt verlassen und von den agilen Techniken ist nur noch wenig übrig .…
  continue reading
 
Qualitäts- vs. funktionale Anforderungen "Für einige meiner Schulungsteilnehmer spielt Wartbarkeit, Änderbarkeit überhaupt keine Rolle, die kommen aus Safety-Umfeld, die wollen das Ding nur einmal deployen und dann soll das safe laufen und das wird nie wieder geändert in der nächsten 10 Jahren." - Alexander Lorz, Michael Sperber Sind Qualitätsanfor…
  continue reading
 
Das dominierende Programmierparadigma ist nach wie vor die Objektorientierung, die Konzepte wie Vererbung, Delegation und Aggregation umfasst. In dieser Episode werden die verschiedenen Ansätze der Objektorientierung diskutiert und aufgezeigt, wie unterschiedlich sie umgesetzt werden kann – insbesondere auf der Ebene der objektorientierten Programm…
  continue reading
 
Was kann ein Abnahmetest heute leisten? "Der dritte Aspekt beim Abnahmetest ist eigentlich der, dass man an dem sehr gut zeigen kann, oder illustrieren kann, was man beim Testen alles richtig machen kann, bzw. was man auch falsch machen kann" - Florian Fieber Der Abnahmetest wird leider oft als letzte Teststufe gesehen. Werden dann viele Fehler gef…
  continue reading
 
Alberto Brandolini is the creator of Event Storming, a technique aimed at fostering a shared understanding of business concepts among all stakeholders in a software development endeavor. However, architects may encounter challenges within the business domain that exceed their influence. Alberto will explore this issue and propose potential solution…
  continue reading
 
Mit Test Strategy Storming zur leichtgewichtigen Teststrategie "Dieses Workshop-Format hat das halt sehr sichtbar gemacht, dass man die neue Welt hatte und dahinter noch die alte Welt obendrauf" - Kathrin Potzahr Verfasste Teststrategien sind ellenlang und am Ende liest sie keiner. Das kennen wahrscheinlich viele. Selbst wenn sie dann gelesen werde…
  continue reading
 
Domain-driven Design (DDD) bietet einen umfangreichen Werkzeug-Kasten. Aber bei Architektur-Diskussionen kommt die Code-Ebene oft zu kurz, obwohl DDD auch in dem Bereich helfen kann. Im Mittelpunkt dieser Episode soll daher das sogenannte taktisches Design stehen. Diese Patterns beschreiben, wie man Geschäftslogik in einem objekt-orientierten Syste…
  continue reading
 
Nachhaltigkeit in den Entwicklungsprozess integrieren "Wir könnten auch mit der Software, die wir erstellen, dafür sorgen dass sie viel länger benutzbar ist und auch eben Altsysteme, alte Hardware mit unterstützt." - Jutta Eckstein Nachhaltigkeit ist in aller Munde, die einen begeistert es, die anderen rollen mit den Augen. Doch welche Sichtweise m…
  continue reading
 
Netzwerken und Innovation: Der German Testing Day als Treffpunkt der Tester-Community "Wir hatten mal einen Beitrag von einem finnischen Kinderbuchautor der Kindern Software testen mit der Metapher erklärte, Softwarefehler seien wie Drachen im Mittelalter. Solche Sachen. Da kann man sagen, das ist nicht professionell, aber sowas muss man auch mal m…
  continue reading
 
Wenn die Software zum Streitfall wird "Mir geht es nicht darum, jetzt da her zu sagen 'So ist es und aus! Ihr könnt die Software wegschmeißen!' Das will keiner, keine der beiden Parteien möchte das, weil beide haben haben bereits sehr viel Zeit und Geld investiert." - Sebastian Dietrich Was passiert eigentlich, wenn die Software, die ein Unternehme…
  continue reading
 
Konflikte als Chance zur Weiterentwicklung "Das ist ein Moment, in dem es einen vorläufigen Rückzug gibt, also die Parteien hören dann auf, miteinander zu sprechen und suchen sich Verbündete. Koalitionen. Bis zu dem Moment kann ich diesen Konflikt noch intern lösen" - Ruben Gotthardt Es gibt kein Leben ohne Konflikte. Denn nur durch Konflikte wird …
  continue reading
 
Team Topologies stellen Konzepte dar, mit denen Software-Entwicklungsteams organisiert werden können. Mit nur vier Arten von Teams und drei Interaktionsmodi zwischen den Teams reduziert sich Team Topologies auf das wesentliche. Gleichzeitig ist es in der Praxis erprobt und löst viele typische Probleme. Im Mittelpunkt dieser Episode steht die Vorste…
  continue reading
 
Happy Birthday “Die ganzen Konferenzen, die auch ein großes Highlight waren um dort die Vor-Ort Folgen aufzunehmen. (…) Das ist immer ganz besonders für mich, weil ich dort live mit den Interview-Gästen sprechen kann” - Richard Seidl Heute ist es soweit: Happy 1st Birthday, Podcast! Das erste Jahr ist um und ich blicke zurück. Zurück auf die Geburt…
  continue reading
 
Mehr Fokus auf das Verständnis von fachlichen Anforderungen "Die Entwickler haben genug zu tun, ich möchte jetzt nicht, dass die jetzt auch noch Interviews den ganzen Tag führen. Aber dass sie mitlernen was der Kunde überhaupt möchte. Also dass sie Teil des (…) interdisziplinären Teams sind" - Ina Einemann Fachlichkeit, dieser Begriff zieht zunächs…
  continue reading
 
Die Anforderungen entscheiden das Framework "I live in japan and in that area especially safari as browser usage is very high. because people love using iOS and MacOS systems. So the most of the traffic is coming from safari. And then I figured out, the tool that we were using is not support exhibit test cases on safari" - Mesut Durukal Testautomat…
  continue reading
 
Was brauchen wir für die Zukunft? "Ich bin total für Minimalismus mittlerweile. Weniger entwickeln, deshalb auch weniger testen müssen. Erstmal Erfahrung sammeln- ich glaube, dass wird ein super wichtiger Punkt (in der Zukunft) werden." - Alex Schladebeck In den letzten Jahren haben viele verschiedene Faktoren dramatische Veränderungen hervorgerufe…
  continue reading
 
Die Unternehmens-IT-Landschaften bestehen heutzutage aus einer Vielzahl unterschiedlicher Software-Systeme. Jedes Software-System muss sich in diese Landschaft einfügen und daher mit anderen Systemen integrieren. Und bei Microservices spielt ebenfalls die Integration der einzelnen Services eine zentrale Rolle. In dieser Episode diskutieren wir typi…
  continue reading
 
“Agile? Gähn! Haben wir probiert. Funktioniert bei uns nicht.” Haben Sie so etwas so oder so ähnlich schon gehört? Ist Agile oder Scrum bei Ihnen bereits ein “verbrannter Begriff”, bei dem Kollegen um Sie herum das Weite suchen, wenn Sie ihn verwenden? Die Gründe sind dabei oft vielfältig. In meiner mehrjährigen Erfahrung mit verschiedensten Untern…
  continue reading
 
Wie remote Teams besser zusammenarbeiten können "Transparenz ist der Tod jeder unglücklichen Dynamik. Sie lässt keinen Raum für Politik - und das ist dass Entscheidende!" - Rainer Borg 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-…
  continue reading
 
Software-Entwicklung ist anders als andere Disziplinen: Wir können nicht mit einem festen Plan im Sinne des Wasserfalls vorgehen, sondern müssen iterativ arbeiten. Die Architektur ist nicht stabil. Best Practices sind eher problematisch. Diese Erkenntnisse sind nicht neu – im Gegenteil: Einige sind erschreckend alt. Dennoch sind diese Grundlagen in…
  continue reading
 
Wie KI und Cloud unsere Arbeitsweise verändern werden "70 Prozent der Leute beschäftigen sich jetzt mit ChatGPT, aber wenn man konkret fragt: So, wer nutzt das denn aktuell? - dann waren es nur 5 bis 10 Prozent" - Nicolas Nwabueze Wie sieht die Testorganisation der Zukunft aus? Welche Rolle hat der Mensch noch, wenn Systeme wie ChatGPT in Windeseil…
  continue reading
 
Software engineering stands apart from other engineering disciplines - or does it? Some argue that we are too informal to be deemed engineers, while others believe “real” engineers follow traditional, waterfall methods because things are much more stable in their domains. Some even argue that software development should be seen as an art or craft. …
  continue reading
 
Wie funktioniert Testdatenbereitstellung auf Knopfdruck? "Das Konzept ist einfach, dass die Endanwender - also Tester, in dem Fall eine Weboberfläche haben, wie in einem Onlineshop im Prinzip, da können sie vorgeben, welche Daten werden gebraucht" - Danny Tamm, Patrick Olcha Testdaten - ein leidiges Thema für viele Unternehmen, gerade wenn es um di…
  continue reading
 
Fehler gibt es auch in der Software-Architektur. Auf Social Media haben wir Menschen darum gebeten, von Architektur-Fehlern zu berichten, die sie selbst gemacht haben oder in Projekten miterlebt haben. In dieser Episode betrachten wir einige davon und versuchen, aus ihnen zu lernen: Gibt es Muster? Was sind die Gründe? Kann man die Fehler vermeiden…
  continue reading
 
KI - vom Nerd Spielzeug zum Game Changer "Ist das nicht faszinierend? Ich komme mir vor wie vor 40 Jahren als Jugendlicher in diesen Science Fiction Romanen: Man hat eine künstliche Intelligenz mit der man reden kann!" - Klaudia Dussa-Zieger, Michael Heller Sprachmodelle gibt es schon lange. Doch das Release von ChatGPT schlug ein wie eine Bombe. V…
  continue reading
 
Software-Architektur spielt vor allem in großen Projekten eine entscheidende Rolle für den Erfolg. In dieser Episode diskutieren wir Methoden, um Software-Architektur-Arbeit erfolgreich auf größere Projekte und Teams zu skalieren. Links Planung der nächsten Episoden Conway's Law Organisation und Architektur - ein Beispiel Makro-Architektur Episoden…
  continue reading
 
Wie kann Zero Trust konkret umgesetzt werden? "Das ist eine sehr gute Frage (was Zero Trust ist), insbesondere wenn man in ein Meeting rein geht, mit zehn Kollegen, und fragt (…) dann kommt man mit elf Meinungen raus" - Waldemar Schäfer Unsere Welt ist vernetzt - und sie vernetzt sich immer mehr. Sicherheit spielt eine zentrale Rolle. Und wenn es u…
  continue reading
 
Kann man Software ohne Architektur entwickeln? In dieser Episode gehen wir genau dieser Frage nach, denn oft scheint Architektur im Weg zu stehen. Vielleicht wird also alles besser, wenn wir sie einfach weglassen? Links Die Rolle Software-Architekt 1/2 Die Rolle Software-Architekt 2/2 Was ist Software-Architektur überhaupt? Crew Ressource Mangement…
  continue reading
 
In dieser Episode sprechen Dr. Miriam Greis und Lisa Moritz über API-Teams. Sie klären, was sich hinter diesem Begriff verbirgt, welche Vorteile ein API-Team mit sich bringt und welche Hürden auf dem Weg zu einem erfolgreichen API-Team überwunden werden müssen. Links Liste mit Tools rund um OpenAPI u.a. mit den erwähnten Spectral und Redocly CLI un…
  continue reading
 
Loading …

Kurzanleitung