Heutzutage ist Scrum sehr populär in Softwareentwicklungsprojekten, indem seine agile, iterative und zielorientierte Methodik die Entwickler ermöglicht, selbst zu organisieren, Komplexität zu beherrschen, kommunikativ zusammenzuarbeiten, effektiv zu liefern und sich kontinuierlich zu verbessern. Nach dem Spirit der agilen Entwicklung stehen die Domain Experten, die Kunden und sogar die End-Users so nah wie nie zuvor zu den Entwicklungsteams, um die Feedback-Zyklen zu kürzen. Es scheint allem so zu sein, dass die langen Requirement- und Designphasen des traditionellen Wasserfall-Modells nicht mehr notwendig sind, weil man bei dieser Digitalisierungswelle nicht wirklich vorsehen könnte, wie die Märkte in langfristiger Zukunft ausschauen sollten. Es erfolgt, dass die klassische Rolle der Softwarearchitekten schwammig würde. Ihre Designaufgaben werden von den Produkt-Ownern und den Entwicklern zusammen erledigt. Ihre Entwicklungsbegleitungsaufgaben werden von Senior-Entw...
Manche von folgenden Texten sind direkt vom Buch "Clean Code" abgeschrieben. Manche habe ich selbst formuliert. Clean Code Motto: Software zum Laufen zu bringen und saubere Software zu schreiben, sind zwei ganz verschiedene Aktivitäten. Sinnvolle Variablenamen Kurze Funktion mit 0 - 2 Parametern Ausnahmen sind besser als Fehlercodes Don’t repeat yourself In einer kleinen Funktion sind mehrmalige return, break und continue erlaubt Verwenden Sie keinen Kommentar, wenn Sie eine Funktion oder eine Variable verwenden können Vertikale und Horizontale Formatierungsregeln für das ganz Team Vor- und Nachteil des Objects und der Datenstruktur Trennung von Geschäftslogik und Fehlerhandlung Eine Checked Exception zu einer untersten Funktion hinzufügen, verursacht eine Reihe von Änderungen auf alle Funktionen, die direkt oder indirekt diese Untenfunktion aufrufen Das Einhüllen von Drittanbieter-APIs zählt zu den Best Practices Keine Null übergeben und zurück...