Agility
130 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Agility.
Heutige Softwareentwicklung wendet häufig Techniken des modernen Domain-Driven Design an. In dessen Kern gilt es, mit geeigneten Kommunikationsmitteln abgeschlossene Kontexte zu finden und in Software zu gießen (Achtung: Conway‘s Law). Die soziologische Systemtheorie nach Luhmann fokussiert auf Kommunikation und nimmt in ihrem Kern die Unmöglichkeit unabhängigen Beobachtens an. Zusammengenommen ka..
„Ständig fliegt uns unsere Software um die Ohren!”, hören wir oft. „Wie sollten wir systematisch testen?”, werden wir dann oft gefragt. Was nach einem einfach zu lösenden Testproblem klingt, entpuppt sich meist als ein häufiger Fehler im agilen Requirements Engineering: fehlendes Verständnis der gesamtheitlichen Systemfunktionalität. Wir gehen diesem Problem auf den Grund und diskutieren drei Lösu..
Immer mehr Unternehmen setzen bei Softwareprojekten auf Hierarchieabbau und selbstorganisierte Teams. Statt der erwarteten Leistungssteigerungen gibt es jedoch häufig ein neues Problem: In der gefühlten „Basisdemokratie“ fällt das Treffen von Entscheidungen schwer. Konflikte entstehen und der Entwicklungsfortschritt verzögert sich. Dieser Artikel zeigt auf, wie selbstorganisierte Teams diese Klipp..
Durch digitale Innovationen dringt die IT in alle Branchen und Lebensbereiche vor. Qualität und insbesondere IT-Sicherheit werden in Softwareentwicklungsprojekten dabei oft bewusst oder unbewusst vernachlässigt. Bei bekannten Beispielen aus dem IoT-Bereich mussten sogar Produkte aufgrund von Sicherheitslücken vom Markt genommen werden. Bei genauer Betrachtung sind häufig offensichtliche und einfac..
Java
Agility
Digitalisierung
Collaborative Modeling – Wie die Kommunikation mit den Fachexperten gelingt
Sie entwickeln Geschäftsanwendungen in Ihrem Unternehmen? Sie arbeiten agil? Anforderungen werden von den Anwendern formuliert und die Umsetzung rückgekoppelt? Trotzdem scheitern Projekte, oder Produkte verwuchern durch immer mehr Features? Das Problem: Entwickler verstehen nicht, was die Anwender mit der Software erreichen wollen. Und die Anwender können schlecht einschätzen, wie Software ihre Ar..