Clean Test

Clean Unit-Testing – die Kunst, wartbare Unit-Tests zu schreiben

Unit-Testing ist der erste Weg, um die Qualität von Software möglichst automatisiert sicherzustellen. Aufgrund des Automatisierungsgrades ist Unit-Testing sogar eine der Voraussetzungen für sinnvolle agile Softwareentwicklung. Trotzdem wird das Schreiben ausreichender und sinnvoller Unit-Tests in der Praxis meist vernachlässigt. Warum ist das so? Weil wir als Entwickler:innen unsere Zeit lieber Weiterlesen…

Von Oliver, vor
Gorilla

Was Softwareentwicklung und Psychologie gemeinsam haben

Informatik und Psychologie – zwei vermeintlich vollkommen verschiedene Wissenschaften. Während die freie Enzyklopädie Wikipedia die Informatik als Wissenschaft der systematischen Darstellung, Speicherung, Verarbeitung und Übertragung von Informationen mit Hilfe von zumeist Digitalrechnern beschreibt, definiert sie die Psychologie als eine empirische Wissenschaft mit dem Ziel, menschliches Erleben und Verhalten zu beschreiben Weiterlesen…

Von Oliver, vor
Security

SecurityFirst: IT-Sicherheit in der agilen Produktentwicklung

IT-Sicherheit ist aus der modernen Softwareentwicklung nicht mehr wegzudenken. Wer Sicherheitsaspekte hinten anstellt oder diese vergisst, von vornherein mit einzuplanen, riskiert früher oder später große Probleme. Um den schwerwiegenden Folgen von mangelnder IT-Sicherheit vorzubeugen, ist es wichtig, diese nicht einmalig, sondern als ständigen Begleiter in den agilen Produktentwicklungsprozess zu integrieren. Weiterlesen…

Metrics

Metriken für agile Softwareentwicklungsteams

Bei agiler Softwareentwicklung nach dem Vorgehensmodell Scrum stehen die Anpassung an veränderte Bedingungen bzw. Anforderungen und die Optimierung des Prozesses im Mittelpunkt. Dabei gehen Anpassungen und Optimierungen von dem Entwicklungsteam selbst aus. Dieses reflektiert regelmäßig und passt seine Vorgehensweise und Planungen entsprechend an. Um den Verlauf einer Iteration begründet beurteilen Weiterlesen…

Von Oliver, vor