Test Driven Development in sechs einfachen Schritten

Sie möchten eine neue Software entwickeln. Dabei haben Sie natürlich die Absicht ein tolles Produkt mit einer hervorragenden technischen Qualität zu erzeugen. Und diese hervorragende technische Qualität wollen Sie mit einer möglichst umfassenden Testabdeckung beweisen und absichern. Doch in erschreckend vielen Fällen werden die Punkte hervorragende technische Qualität und umfassende Testabdeckung deutlich verfehlt. Bei der […]

Schrödingers Katze im Projektmanagement

… oder, wie geht es eigentlich meinem Projekt? Wenn wir ein großes Projekt durchführen wollen, dann wissen wir, dass es zu Abweichungen vom Projektplan kommen kann. Und niemand von uns mag es, erst am Ende des Projektes diese Abweichungen zu entdecken oder festzustellen, dass das Projekt ein Fehlschlag war. Deutlich angenehmer ist es für uns, […]

Das Kano-Modell der Kundenzufriedenheit

In dem Artikel Prioritäten von Anforderungen – Kategorie oder Reihenfolge hatte ich mehrfach Bezug auf das Kano-Modell der Kundenzufriedenheit genommen, ohne dieses dabei näher zu erklären. In diesem Artikel holen wir das nach. Die meisten von uns, die sich mit Produkt- oder Anforderungsmanagement auseinandersetzen, kennen das folgende Problem der Entscheidung: In welcher Reihenfolge sind Anforderungen umzusetzen bzw. […]

Prioritäten von Anforderungen –Kategorie oder Reihenfolge?

Ein typisches Problem in jedem Projekt (nicht nur in der Softwareentwicklung) ist die Frage der Prioritäten der Anforderungen. Was muss zuerst erledigt werden, was geht auch später, auf was kann ggfs. ganz verzichtet werden? Es gibt verschiedene Methoden und Verfahren, diese Wichtigkeiten der Anforderungen zu bestimmen, auf die ich heute nicht näher eingehen möchte. Heute möchten wir uns […]

Kartenspiel „Deine Meinung bitte! Scrum Edition“

Kartenspiel „Deine Meinung bitte!“ Scrum Edition Durch die Pandemie hat sich in vielen Unternehmen nicht nur die Arbeit, sondern auch die Interaktion zwischen Teammitgliedern in Home Office verlagert. Sowohl die Zusammenarbeit wie auch die sozialen Aspekte des Miteinanders finden dort nun überwiegend online statt. Und damit hat sich auch eine neue Kultur für Team Building […]

Die AAA-Regel

Die Grundlage einer guten Testautomatisierung in der Softwareentwicklung sind Unit Tests. Um wirklich gute Unit Tests zu schreiben, gibt es ein paar Faustformeln dafür, wie ein Unit Test aussehen sollte. Eine davon ist die AAA-Regel. AAA steht dabei für: Arrange Act Assert und beschreibt den Aufbau eines Unit Tests. Im Arrange wird die Startsituation des […]