Agiles Requirements Engineering und Testen
()
Über dieses E-Book
gestellten Erwartungen nahezu immer erfüllt, wie das erste Kapitel am Beispiel von Scrum darlegt. Im zweiten Kapitel soll der Frage nachgegangen werden, warum
agiles Testen und guter Code ein schönes Paar sind. Als Fazit lässt sich festhalten, dass agiles Testen den Entwickler dabei unterstützt, guten Code zu
entwickeln. Das dritte Kapitel verdeutlicht die enorme Bedeutung von Scrum für Softwarearchitekten und erläutert den Unterschied der klassischen und der
agilen Architektur, zeigt Fallstricke und veranschaulicht, dass auch Scrum-Projekte einen Architekten benötigen, der jedoch, anders als bei klassischem Vorgehen, Teil
des Entwicklungsteams ist.
Ähnlich wie Agiles Requirements Engineering und Testen
Titel in dieser Serie (100)
JavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5Erfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Management Bewertung: 0 von 5 Sternen0 BewertungenBPM: Strategien und Anwendungsfälle Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Technologiegrundlagen Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Scrum: Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenBessere Softwareentwicklung mit DevOps Bewertung: 0 von 5 Sternen0 BewertungenAgiles Projektmanagement: Scrum für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenGanzheitliches Projektmanagement Bewertung: 0 von 5 Sternen0 BewertungenAgile Architektur mit .NET - Grundlagen und Best Practices Bewertung: 0 von 5 Sternen0 BewertungenDas ERP als Erfolgsfaktor für Unternehmen: Grundlagen, innerbetriebliche Funktionen, E-Business, Auswahlmethode Bewertung: 0 von 5 Sternen0 BewertungenGlossar Agilität: kurz - knapp - klar Bewertung: 0 von 5 Sternen0 BewertungenVon Monolithen und Microservices: Funktionierende Microservices-Architekturen erstellen Bewertung: 0 von 5 Sternen0 BewertungenModellbasiertes Requirements Engineering: Von der Anforderung zum ausführbaren Testfall Bewertung: 0 von 5 Sternen0 BewertungenScrum: Agiles Projektmanagement und Scrum erfolgreich anwenden Bewertung: 0 von 5 Sternen0 BewertungenMehr als Clean Code: Gedanken zur Softwareentwicklung Bewertung: 0 von 5 Sternen0 BewertungenSoftwaredesigndokumente - sinnvoller Einsatz im Projektalltag: Sinnvoller Einsatz im Projektalltag Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement meistern - Ein kompakter Leitfaden Bewertung: 0 von 5 Sternen0 BewertungenAgile Leadership im Scrum-Kontext (Aktualisiert für Scrum Guide V. 2020): Servant Leadership für Agile Leader und solche, die es werden wollen. Bewertung: 0 von 5 Sternen0 BewertungenAgiles IT-Architekturmanagement Bewertung: 0 von 5 Sternen0 BewertungenWorkshops im Requirements Engineering: Methoden, Checklisten und Best Practices für die Ermittlung von Anforderungen Bewertung: 4 von 5 Sternen4/5Effektives Projektmanagement: Erfahrungen aus der Praxis Bewertung: 0 von 5 Sternen0 BewertungenScrum im Einkauf: Agiles arbeiten mit Scrum im Einkauf Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenAgiles Projektmanagement und Scrum: Praxishandbuch Agiles Arbeiten Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenIT Management: Erfahrungen und Trends Bewertung: 0 von 5 Sternen0 BewertungenDigitalisierung in einem Produktionsunternehmen: Modellbildung und Methoden für die Einführung von einem Manufacturing Execution System (MES) Bewertung: 0 von 5 Sternen0 BewertungenMicroservices-Architektur: Patterns in Spring implementieren Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement: Grundlagen, Methoden und Techniken Bewertung: 0 von 5 Sternen0 BewertungenAgile Leadership im Scrum-Kontext: Servant Leadership für agile Leader und solche, die es werden wollen Bewertung: 0 von 5 Sternen0 BewertungenZukunftssichere Architektur: So bauen Sie monolithische Anwendungen zu komponentenorientierten um Bewertung: 0 von 5 Sternen0 Bewertungen
Softwareentwicklung & -technik für Sie
Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenLean Management für Einsteiger: Grundlagen des Lean Managements für Kleine und Mittelständische Unternehmen – mit Vielen Praxisbeispielen Bewertung: 0 von 5 Sternen0 BewertungenKOMA-Script: eine Sammlung von Klassen und Paketen für LaTeX 2ε Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Projekt Unicorn: Der Roman. Über Entwickler, Digital Disruption und das Überleben im Datenzeitalter Bewertung: 0 von 5 Sternen0 BewertungenKanban für Anfänger: Grundlegendes über den Einsatz von Kanban in der Industrie und der Softwareentwicklung Bewertung: 0 von 5 Sternen0 BewertungenKOMA-Script: Eine Sammlung von Klassen und Paketen für LaTeX 2e Bewertung: 0 von 5 Sternen0 Bewertungen3D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Bewertung: 0 von 5 Sternen0 BewertungenDesign Thinking für Anfänger: Innovation als Faktor für unternehmerischen Erfolg Bewertung: 0 von 5 Sternen0 BewertungenKnigge für Softwarearchitekten. Reloaded Bewertung: 0 von 5 Sternen0 BewertungenLean Production - Grundlagen: Das Prinzip der schlanken Produktion verstehen und in der Praxis anwenden. Schlank zur Wertschöpfung! Bewertung: 0 von 5 Sternen0 BewertungenSoftwarearchitektur für Dummies Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 Bewertungen"Meisterhaft mit ChatGPT": "Der umfassende Leitfaden zur effektiven Nutzung von KI-gestützten Gesprächspartnern" Bewertung: 0 von 5 Sternen0 BewertungenDigital Paintbook Volume 3 Bewertung: 5 von 5 Sternen5/5Modellbasiertes Requirements Engineering: Von der Anforderung zum ausführbaren Testfall Bewertung: 0 von 5 Sternen0 BewertungenAgiles Coaching als Erfolgsfaktor: Grundlagen des Coachings, um Agile Teams erfolgreich zu managen Bewertung: 0 von 5 Sternen0 BewertungenSystems Engineering mit SysML/UML: Anforderungen, Analyse, Architektur. Mit einem Geleitwort von Richard Mark Soley Bewertung: 0 von 5 Sternen0 BewertungenEinfach Java: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenLean Management für Einsteiger: Erfolgsfaktoren für Lean Management – Lean Leadership & Co. als langfristige Erfolgsgaranten Bewertung: 0 von 5 Sternen0 BewertungenSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Bewertung: 0 von 5 Sternen0 BewertungenWorkshops im Requirements Engineering: Methoden, Checklisten und Best Practices für die Ermittlung von Anforderungen Bewertung: 4 von 5 Sternen4/5Einstieg in Reguläre Ausdrücke Bewertung: 0 von 5 Sternen0 BewertungenChange Management für Anfänger: Veränderungsprozesse Verstehen und Aktiv Gestalten Bewertung: 1 von 5 Sternen1/5Systematisches Requirements Engineering: Anforderungen ermitteln, dokumentieren, analysieren und verwalten Bewertung: 0 von 5 Sternen0 BewertungenPersonal Kanban: Visualisierung und Planung von Aufgaben, Projekten und Terminen mit dem Kanban-Board Bewertung: 4 von 5 Sternen4/5Grundlagen und Methoden der Wirtschaftsinformatik: Eine anwendungsorientierte Einführung Bewertung: 0 von 5 Sternen0 BewertungenAutomotive SPICE® - Capability Level 2 und 3 in der Praxis: Prozessspezifische Interpretationsvorschläge Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Agiles Requirements Engineering und Testen
0 Bewertungen0 Rezensionen
Buchvorschau
Agiles Requirements Engineering und Testen - Carsten Ritterskamp
Carsten Ritterskamp, Martin Schmitz-Ohrndorf, Nils Arndt, Maynard Harstick, Daniel Knapp
Agiles Requirements Engineering und Testen
ISBN: 978-3-86802-489-0
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Agiles Requirements Engineering in Scrum
Reift eine Idee zur Durchführung eines Softwareentwicklungsprojekts, so führt inzwischen kein Weg mehr an einer Betrachtung agiler Vorgehensweisen vorbei. Eine immer breiter werdende Menge von Unternehmen nutzt die Vorteile der Agilität in IT-Projekten und nimmt damit auch die Herausforderungen bei der Umstellung der Herangehensweise und Kultur aktiv an.
Projekte mit agilem Zuschnitt sind dabei in Unternehmen jeglicher Branche und Größe zu finden: Große Konzerne aus den Sektoren der Finanzdienstleistung, Telekommunikation und Industrie stellen ihre IT-Abteilungen schrittweise auf Agilität um, oft werden aber zunächst nur einzelne Teilprojekte als Pilotvorhaben agil ausgeführt. Viele der strukturell beweglicheren IT-Produkthäuser sind hier meist schon weiter und setzen bereits seit Jahren vollständig auf Agilität. Auch in den tendenziell eher weniger mit den eigenen Geschäftsprozessen verzahnten IT-Vorhaben des industriellen Mittelstands gewinnt das Thema zunehmend an Gewicht – immer öfter auch dann, wenn ein bestehendes Projekt veränderten Anforderungen an die Ergebnisqualität oder die Effizienz nicht mehr genügt.
Unabhängig vom Vorgehensmodell stellt die Entwicklung eines IT-Systems von nennenswerter Größe stets ein interdisziplinäres Projekt dar: Anforderungen werden oft von unterschiedlichen Interessensgruppen eingebracht und rund um die bekannten IT-Disziplinen wie Projekt- und Anforderungsmanagement, Softwaredesign, Entwicklung und Qualitätssicherung haben sich spezielle Berufsbilder mit spezifischen Aufgaben und Verantwortungen gebildet. Das gilt neben dem IT-Projektmanagement insbesondere für den Umgang mit Anforderungen, der in den Verantwortungsbereich des Requirements Engineers fällt. Der Übergang zu einer agilen Vorgehensweise stellt nun die in bisherigen Vorgehensweisen als klar empfundene Definition der jeweiligen Aufgabenbereiche in einen neuen Kontext und erfordert ein Umdenken aller Projektbeteiligten.
Szenario
Bei dem im Folgenden betrachteten Beispiel handelt es sich um ein reales Projekt zur Weiterentwicklung einer Individualsoftware bei einem unserer Kunden aus dem industriellen Mittelstand. Ziel des Projekts ist die Bereitstellung einer Anwendung, die Fachanwender bei der technischen Auslegung bestellbarer Produkte unterstützt. Die Anwendung wird frei nutzbar auf der Website des Kunden zum Download angeboten.
Das Projekt wird bereits seit mehreren Jahren durchgeführt, wobei die Software schrittweise ausgebaut und um neue Funktionalitäten und Produkte ergänzt wurde. Aus vertrieblichen Gründen wurde das Projekt erheblich ausgeweitet: Innerhalb einer möglichst kurzen Zeit sollte das komplette Produktportfolio des Kunden in die Anwendung integriert werden, wodurch der fachliche Inhalt der Anwendung vervielfacht wurde.
Da dieses Ziel mit dem bestehenden Team nicht erreicht werden konnte, wurde beschlossen, das Team