Requirements
42 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Requirements.
Die Komplexität der Softwareentwicklung nimmt durch die wachsende Digitalisierung von Wirtschaft und Gesellschaft immer mehr zu. Die IT-Branche braucht hierfür eine stärkere Gestaltungskompetenz, welche die Softwarearchitektur mit ihrer Stärke in der Perspektive Technology um die Perspektiven Business und People ergänzt. Für das Requirements Engineering ergibt sich eine veränderte Rolle, wenn es e..
„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..
Agiles Requirements-Engineering funktioniert bei komplexeren Systemen eher schlecht als recht. Daraus entstehen vermeidbare Mehrkosten. Dieser Artikel zeigt die Grenzen des agilen Requirements-Engineering und aktuelle Verbesserungsmöglichkeiten. Unser Ziel ist dabei, eine Ausbalancierung von Aufwand und Nutzen des Requirements-Engineering im agilen Umfeld sicherzustellen.
Das System steht kurz vor der Fertigstellung – nur noch schnell testen und dann kann es produktiv eingesetzt werden. Häufig starten die Aktivitäten zum Integrationstest sehr spät in der Entwicklung. Völlig überraschend treten dann Probleme auf, deren Ursachen in vorgehenden (vermeintlich abgeschlossenen) Entwicklungsphasen liegen.
Sowohl für agiles Entwickeln als auch agiles Testen gibt es etablierte Techniken und ein grundlegendes gemeinsames Verständnis in den jeweiligen Communities. Im Requirements Engineering hingegen stellen sich Projekte Fragen wie: Was passiert im Zuge einer agilen Transformation mit den Artefakten des RE (wie formalen Dokumenten oder grafischen Modellen) und der Rolle des Requirements Engineers? Bed..