agileMax Blog
13. Sep. 2024
Echte Teamarbeit – Ein Schlüsselfaktor für erfolgreiche Softwareentwicklung
Echte Teamarbeit, wie Swarming, Pair-Programming und Mob-Programming, kann zwar ineffizient erscheinen, verbessert jedoch den Arbeitsfluss, reduziert Wartezeiten und fördert bessere Lösungen durch kollektive Intelligenz. Diese Methoden stärken den Teamgeist, fördern gemeinsame Verantwortung und unterstützen die persönliche Entwicklung, was letztlich zu besseren Ergebnissen in der Softwareentwicklung führt.
12. Sep. 2024
Done ist das zentrale Konzept in Scrum: Ohne Done kein empirisches Arbeiten
„Done“ ist ein zentrales Konzept in Scrum, das sicherstellt, dass Produktinkremente vollständig, auslieferbar und von hoher Qualität sind. Eine klare Definition of Done (DoD) ermöglicht Transparenz, regelmäßige und präzise Inspektionen sowie fundierte Anpassungen, die für erfolgreiches, empirisches Arbeiten unerlässlich sind.
11. Sep. 2024
Produkt Backlog Refinement ist eine Voraussetzung für effektive Teamarbeit
Produkt Backlog Refinement fördert effektive Teamarbeit, indem es alle Mitglieder in die gemeinsame Verantwortung und das Verständnis der Anforderungen einbezieht. Dieser Prozess hilft, Insellösungen zu vermeiden, fördert die Entwicklung kohärenter Lösungen und stärkt die Zusammenarbeit, indem er einen klaren „Bauplan“ für die Umsetzung im Sprint Planning bereitstellt.
10. Sep. 2024
Warum es so schwierig ist, kontinuierliche Verbesserung im Arbeitsalltag zu etablieren
Kontinuierliche Verbesserung in Scrum-Teams ist oft schwierig, da Veränderungen Widerstände hervorrufen, Zeitdruck Reflexion verhindert und Erfolge nicht immer sofort sichtbar sind. Deshalb brauchen Scrum-Teams Strategien, um trotz diesen Herausforderungen eine Kultur der kontinuierlichen Verbesserung etablieren können.
09. Sep. 2024
Qualität ist die Voraussetzung für empirisches Arbeiten
Qualität ist der Schlüssel für effektives, empirisches Arbeiten in Scrum. Ohne hohe Qualität wird der Feedback-Zyklus gestört und das Vertrauen in das Team und das Produkt sinkt. Um erfolgreich zu sein, muss Qualität eine gemeinsame Verantwortung des gesamten Scrum-Teams sein und von Beginn an in den Entwicklungsprozess integriert werden.
08. Sep. 2024
Scrum ist kein Selbstläufer - Scrum schafft nur den Rahmen für kontinuierliche Verbesserung
Scrum bietet den Rahmen für kontinuierliche Verbesserung, aber der Erfolg hängt von der effektiven Nutzung dieses Rahmens ab. Transparenz, regelmäßige Überprüfungen und Anpassungen sind entscheidend. Der Scrum Master spielt eine zentrale Rolle dabei, das Team durch diesen Prozess zu führen und echte Fortschritte zu ermöglichen.
07. Sep. 2024
Scrum und Flow: Wie Scrum-Teams von den 3 Ways of DevOps profitieren können
Die „3 Ways of DevOps“ bieten Scrum-Teams wertvolle Impulse zur Optimierung ihres Arbeitsflusses. Durch Systemdenken, effektive Feedback-Schleifen und kontinuierliches Lernen können Teams Engpässe identifizieren, schneller auf Feedback reagieren und ihre Effizienz steigern.
06. Sep. 2024
Selbstorganisation: Was braucht es, damit es wirklich funktioniert?
Selbstorganisation funktioniert am besten, wenn klare Ziele, Transparenz und Vertrauen gegeben sind – dabei sind bestimmte Voraussetzungen entscheidend, um die Vorteile dieses Ansatzes vollständig auszuschöpfen.
04. Sep. 2024
Softwarearchitektur muss die Produktziele unterstützen
Eine erfolgreiche Softwarearchitektur entsteht, wenn sie nicht nur technische Anforderungen erfüllt, sondern auch die übergeordneten Produktziele unterstützt – eine Aufgabe, die das gesamte Scrum-Team gemeinsam meistern muss.
03. Sep. 2024
Warum Scrum-Teams Unsicherheit akzeptieren sollten
Anstatt Unsicherheit als Hindernis zu betrachten, sollten Scrum-Teams sie als Chance begreifen, um durch iteratives Arbeiten und kreatives Denken innovative Lösungen zu entdecken, die in einem starren Planungsprozess oft verborgen bleiben.
02. Sep. 2024
Komplexität im Code - Ein versteckter Killer von Business Value
Komplexität im Code ist ein unsichtbarer Feind, der die Produktivität und Innovationsfähigkeit von Entwicklungsteams schleichend untergräbt. Warum ist das so gefährlich und wie kann dein Team Komplexität erfolgreich bekämpfen?
30. Aug. 2024
Das Scrum Framework anpassen - darf man das???
Die einen sehen das Scrum Framework als einen flexiblen Rahmen, den man je nach Bedarf anpassen kann, die anderen sehen es als ein striktes Regelwerk. Wie sehen das die Erfindre von Scrum und ist es überhaupt sinnvoll, das Framework anzupassen?
14. Feb. 2023
Flow - Umsetzung mit Azure DevOps
Wie der Workflow unkompliziert und mit nur wenigen Anpassungen mit Hilfe einer elektronischen Umgebung umgesetzt wird, zeigen wir anhand eines Beispielprojekts in Azure DevOps. Die Konzepte, die wir vorstellen, lassen sich aber ebenso in anderen Tools nutzen.
21. Mar. 2022
Der verborgene Nutzen von Pair- und Mob-Programming
Pair Programming wird bereits in vielen Entwicklungsabteilungen diskutiert, aber bei Weitem nicht überall tatsächlich gelebt. Es gibt vielfältige Vorbehalte und Bedenken, und der erhoffte Nutzen bleibt oftmals eher vage. Mit diesem Artikel wollen wir in einem oft unbeachteten Bereich weitere Nutzenpotenziale aufzeigen, um so die Motivation für Pair Programming zu stärken.
09. Mar. 2022
Erfolgreiche Teams
Wie können erfolgreiche Teams entstehen? Zur Beantwortung dieser Frage lohnt es sich, mehr als 100 Jahre zurück zu blicken. Wie Ernest Shackleton sein Team für eine Südpolar-Expedition zusammengestellt hat ist durchaus bemerkenswert und es gibt ein paar spannende Aspekte die wir in unsere heutige Arbeitswelt übertragen können.
21. Feb. 2022
Brauchen Softwareentwickler Leidenschaft für das Produkt das sie entwickeln?
Leidenschaft für Technologie ist sicher eine positive Eigenschaft für Softwareentwickler. Aber brauchen sie auch eine Leidenschaft für das Produkt das sie entwickeln? Wie wirkt es sich ggf. aus, wenn diese Leidenschaft nicht vorhanden ist und wie kann diese Leidenschaft gefördert werden? Um diese Fragen dreht sich dieser Blog-Post.
17. Feb. 2022
Flow mit Hilfe von Metriken beherrschen
Ein wichtiges Ziel hinter Kanban und Flow lautet, den Flow der Arbeit aktiv zu managen. Dazu gehört auch eine Transparenz darüber, was gerade passiert. Damit sind Teams in der Lage, die richtigen Fragen früher zu stellen und so den Flow zu beherrschen.
06. Oct. 2021
Let there be flow – Die Magie hinter Kanban und Flow
Ein Konzept findet in der Softwareentwicklung in letzter Zeit immer mehr Beachtung: Kanban. Von den einen als die bessere agile Alternative gepriesen, von anderen wegen der Flexibilität und Einfachheit geliebt. Dabei ist Kanban gar nicht so neu, wie es oftmals scheint. Dieser Artikel möchte die zugrunde liegenden Prinzipien erläutern und so ein besseres Verständnis schaffen.
05. Aug. 2021
7 Tipps, die eine Kultur des ständigen Experimentierens und Lernens fördern
Für eine kontinuierliche Verbesserung ist es nicht nur wichtig, Dinge zu identifizieren, die nicht so gut gelaufen sind, sondern dann auch konkret etwas an der Arbeitsweise zu ändern. Aber Veränderung ist schwer. Um Veränderungen zu erleichtern und wahrscheinlicher zu machen, sind Experimente eine ausgezeichnete Möglichkeit. Aber wie kann man eine Kultur des ständigen Experimentierens und Lernens etablieren?
12. Jul. 2021
Scrum mit Embedded Development
Thomas liebt es, Ausreden zu zerstören. Zu oft hört er den Satz 'Ja, aber bei uns geht das nicht weil ...'. Statt nun lange zu diskutieren, ist es meist viel effektiver, zu zeigen, dass es doch geht. Deshalb baut Thomas mit viel Leidenschaft Demos, Fallstudien und Proff-of-Concepts um zu zeigen, was doch geht und um bestehende Denkmuster aufzubrechen. Jetzt hat er auch eine Fallstudie für das APS-SD Training entwickelt mit der die Teilnehmer erleben können, wie Scrum und moderne Entwicklungspraktiken im Kontext von Embedded Development genutzt werden können.
10. Jul. 2021
Horizontale vs vertikale Teams - verschiedene Teamstrukturen im Vergleich
Eines der spannendsten Themen im Kontext von Agilität ist die ideale Teamstruktur. Diese Fragestellung hat tiefgreifenden Einfluss auf die Kommunikationsstruktur und die Abgrenzung von Aufgabengebieten. Und nach Convey Law (https://de.wikipedia.org/wiki/Gesetz_von_Conway) damit auch auf das Produkt als solches. Deshalb lohnt sich nicht nur ein genauerer Blick auf das Thema, sondern es kann auch nützlich sein, bewährte Strukturen in Frage zu stellen und neue, radikale Ansätze zu betrachten.
15. Jan. 2021
Aus PSD wird APS-SD - Vom rollen-spezifischen Training zum domänen-spezifischen Training
Die Scrum.org hat das PSD Training nun in APS-SD umbenannt. Hinter dieser Umbenennung steckt aber viel mehr als lediglich ein neuer Name. Dieser Blog Post beschreibt einige der Hintergründe und Auswirkungen.
19. Jun. 2020
Möglichst früh raus aus der Entwicklungsumgebung
Die Entwicklungsumgebung fühlt sich für Softwareentwickler sicher an, man fühlt sich 'save to fail'. Aber diese Sicherheit kann auch trügerisch sein. Risiken bleiben oftmals unentdeckt oder werden auf später verschoben. Dieser Artikel möchte deshalb dafür werben, dass man konsequent daran arbeitet, möglichst früh raus zu kommen aus der Entwicklungsumgebung.
10. Feb. 2020
Iterativ ist noch lange nicht inkrementell
Agile Entwicklung wird oft als iterativ-inkrementell beschrieben. Dabei ist es aber erstaunlich, dass häufig zwischen diesen Begriffen nicht wirklich differenziert wird, sie werden manchmal sogar synonym verwendet. Dieser Artikel beschreibt die tatsächliche Bedeutung und warum diese Unterscheidung im Kontext von Agilität so wichtig ist.
09. Oct. 2019
Die Power von echter Teamarbeit
Vor ein paar Jahren war ich Teil eines Teams, das unter denkbar ungünstigen Vorzeichen in die gemeinsame Arbeit startete. Diese Blog-Post beschreibt einige Erkenntnisse und Erfahrungen die ich aus diesem Projekt erlangt habe.
19. Apr. 2019
How to Throw a Cat
Dieser Artikel beschreibt ein schönes Spiel das ein paar Herausforderungen im Kontext von Anforderungsmanagement verdeutlicht und das klar macht, wie wichtig ein gutes Backlog-Refinement ist um Missverständnisse und letztendlich Verschwendung zu vermeiden.
11. Apr. 2019
Team Values Game
Dieses Spiel hilft, in eine konstruktive Diskussion über Werte zu kommen, einige Herausforderung mit der Vereinbarung von Team-Werten besser zu verstehen und im Team ein tieferes Verständnis für die Kollegen zu entwickeln.
10. Apr. 2018
Ohne Scrum Master kein erfolgreiches Projekt
Was macht eigentlich ein Scrum Master? Das ist eine Frage, die in Scrum-Trainings häufig gestellt wird. Die einfache Antwort lautet: Er sorgt dafür, dass das Projekt erfolgreich ist. Mit welchen Mitteln und was hinter dieser simplifizierten Antwort steckt, das beleuchtet dieser Post.
17. Jan. 2018
Der heilige Gral in Scrum - Das Done Increment
Das Done Increment ist das Konzept, das im Zentrum von Scrum steht. Leider erfährt es aber nicht immer die notwendige Aufmerksamkeit. Dieser Artikel beschreibt, warum das Done Increment eine solch zentrale Bedeutung hat und wie es hilft, dass das Team sich kontinuierlich verbessert.