SAFe in der Praxis: Agilität erfolgreich skalieren

Agilität hat die Softwareentwicklung in den letzten Jahren entscheidend verändert. Methoden wie Scrum oder Kanban sind in vielen Teams längst etabliert. Doch sobald mehrere Teams gemeinsam an komplexen Produkten arbeiten, stellt sich eine zentrale Frage: Wie lassen sich agile Prinzipien sinnvoll skalieren? Genau hier setzt das Scaled Agile Framework (SAFe) an. Es bietet Unternehmen einen […]

Architecture Decision Records (ADRs)

In der heutigen Softwareentwicklung treffen Teams kontinuierlich technologische Entscheidungen – sei es bei der Wahl eines Frameworks, dem Entwurf einer Schnittstelle oder der Definition von Sicherheitsmechanismen. Oft sind diese Entscheidungen maßgeblich für den weiteren Projekterfolg, doch zu selten werden sie strukturiert dokumentiert. Genau hier kommen Architecture Decision Records (ADR) ins Spiel. Ein ADR ist die […]

DevSecOps: Sicherheit als integraler Bestandteil moderner Softwareentwicklung

Schnelle Entwicklungszyklen, kurze Release-Abstände, automatisierte Deployments: Moderne Softwareentwicklung hat sich in den letzten Jahren stark verändert. Die DevOps-Kultur hat viele dieser Herausforderungen durch Automatisierung und enge Zusammenarbeit zwischen Entwicklung (Dev) und Betrieb (Ops) erfolgreich adressiert. Doch mit steigender Geschwindigkeit und zunehmender Systemkomplexität wächst auch die Gefahr von Sicherheitslücken. Hier setzt DevSecOps an. Die Idee: Sicherheitsaspekte […]

Konflikte im Scrum-Team: Wie wir sie verstehen und nutzen können

Überall, wo Menschen zusammenarbeiten, entstehen Konflikte – auch in der Softwareentwicklung. Unterschiedliche Meinungen, widersprüchliche Interessen und enge Deadlines sorgen dafür, dass Reibungspunkte im Team unvermeidbar sind. Doch was genau ist ein Konflikt? Warum reagieren wir darauf oft so emotional? Und welche Strategien gibt es, um Konflikte konstruktiv zu lösen? Unser Team aus Scrum Mastern und […]

(Un)Sicherheit mit REST

In der heutigen vernetzten Welt sind APIs das Rückgrat moderner Softwarearchitektur. Sie ermöglichen eine effiziente und flexible Kommunikation zwischen verschiedenen Systemen und sind auch in sensiblen Bereichen wie dem Finanz- und Gesundheitswesen weit verbreitet. Die Verwendung von REST-APIs steigt durch den zunehmenden Einsatz von Microservices und Cloud-Services rasant, wobei die Anzahl der API-Aufrufe inzwischen doppelt […]

Spielend Konflikte lösen: Teams in der agilen Softwareentwicklung

In der agilen Softwareentwicklung, insbesondere in Scrum Teams, sind Diskussionen zur Findung der bestmöglichen Lösung an der Tagesordnung. Die Vielschichtigkeit der Projekte und die wechselnden Anforderungen unserer Kunden erfordern, dass alle Teammitglieder ein hohes Maß an Anpassungsfähigkeit und Kommunikationsgeschick mitbringen. Um in schwierigen Situationen Lösungen zu erarbeiten und die Zusammenarbeit zu stärken, greifen Scrum Master […]

Sicherheitslücken verstehen: Pentests als Basis für mehr Sicherheit

Gerade dort, wo mit sensiblen Daten gearbeitet wird, ist es wichtig, dass die eigenen Computersysteme und Netzwerke ausreichend geschützt sind. Sicherheit ist ein Prozess, und die Anforderungen an ein sicheres System ändern sich daher ständig. Entscheidend ist, auf dem neuesten Stand zu bleiben und den eigenen Schutz vor Angriffen und Malware immer wieder zu überprüfen. […]

Impact Mapping

Zunehmend verändern sich die Umstände in der IT-Welt und somit auch im Projektgeschäft immer dynamischer. Um darauf entsprechend reagieren zu können, hat sich die Methode des Impact Mapping als äußerst effektiv erwiesen. Impact Mapping unterstützt Entwicklungsteams dabei, ihre Ziele klar zu formulieren, die Auswirkungen auf ihre Stakeholder und das übergeordnete Geschäftsziel zu verstehen sowie gezielte […]

Wenn UX auf Scrum trifft

In der Welt der Softwareentwicklung gibt es eine kontinuierliche Debatte darüber, wie man die Erfahrung der Nutzenden (UX) nahtlos in agile Methoden wie Scrum integrieren kann. UX und Scrum erscheinen wie zwei Welten, die auf den ersten Blick aufgrund eigener Eigenschaften und Prioritäten nicht zusammenpassen. Unser neuer Blogbeitrag erklärt, wie eine Zusammenarbeit zwischen UX und […]

Arbeiten mit einer Produktvision

Im ersten Teil haben wir uns den wichtigsten Bausteinen sowie Strategien zur Erstellung einer Produktvision gewidmet. Heute möchten wir den Fokus darauf legen, wie man mit einer Produktvision arbeitet und wo sich diese am besten in die agile Softwareentwicklung integrieren lässt. Die Produktvision dient nicht nur als Leitfaden für die Entwicklung eines Produkts, sondern nimmt […]