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)
Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Technologiegrundlagen Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenSpring: Vier Perspektiven auf Framework und Ökosystem Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenBPM: Strategien und Anwendungsfälle Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Management Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5Java EE Security Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenJava FX - Status Quo: Status Quo Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Executive Briefing Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Modellbasiertes 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 BewertungenWorkshops im Requirements Engineering: Methoden, Checklisten und Best Practices für die Ermittlung von Anforderungen Bewertung: 4 von 5 Sternen4/5Modernes Projektmanagement: Erfolg und Nachhaltigkeit in der Projektarbeit 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 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 BewertungenGlossar Agilität: kurz - knapp - klar Bewertung: 0 von 5 Sternen0 BewertungenDevOps-Leadership - Schritte zur Einführung und Umsetzung von DevOps: Erfolgreiche Transformation vom Silo zur Wertschöpfungskette Bewertung: 0 von 5 Sternen0 BewertungenScrum: Schnelleinstieg Bewertung: 0 von 5 Sternen0 Bewertungen30 Minuten Projektmanagement Bewertung: 3 von 5 Sternen3/5Agiles IT-Architekturmanagement Bewertung: 0 von 5 Sternen0 BewertungenVon Monolithen und Microservices: Funktionierende Microservices-Architekturen erstellen 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 BewertungenSoftwaredesigndokumente - sinnvoller Einsatz im Projektalltag: Sinnvoller Einsatz im Projektalltag Bewertung: 0 von 5 Sternen0 BewertungenAgile Architektur mit .NET - Grundlagen und Best Practices Bewertung: 0 von 5 Sternen0 BewertungenMehr als Clean Code: Gedanken zur Softwareentwicklung Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation 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 BewertungenAgiles Projektmanagement und Scrum: Praxishandbuch Agiles Arbeiten Bewertung: 0 von 5 Sternen0 BewertungenProjektmanagement von Online-Projekten Bewertung: 0 von 5 Sternen0 BewertungenErfolgsfaktor Projektvorbereitung: Projekte vorausschauend planen Bewertung: 0 von 5 Sternen0 BewertungenEffektives Projektmanagement: Erfahrungen aus der Praxis Bewertung: 0 von 5 Sternen0 BewertungenScrum im Einkauf: Agiles arbeiten mit Scrum im Einkauf Bewertung: 0 von 5 Sternen0 Bewertungen»Lean« und »agil« im Büro: Neue Organisationskonzepte in der digitalen Transformation und ihre Folgen für die Angestellten Bewertung: 0 von 5 Sternen0 BewertungenLeadership im Produktmanagement: Wie Sie Stakeholder und Entwicklungsteams effektiv führen Bewertung: 0 von 5 Sternen0 BewertungenAgile Muster und Methoden: Agile Softwareentwicklung maßgeschneidert 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 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/53D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Bewertung: 0 von 5 Sternen0 BewertungenProjekt Unicorn: Der Roman. Über Entwickler, Digital Disruption und das Überleben im Datenzeitalter Bewertung: 0 von 5 Sternen0 BewertungenSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Bewertung: 0 von 5 Sternen0 BewertungenAgile Spiele – kurz & gut: Für Agile Coaches und Scrum Master 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 BewertungenAgiles Projektmanagement: Scrum für Einsteiger 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 BewertungenProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenAgiles Coaching als Erfolgsfaktor: Grundlagen des Coachings, um Agile Teams erfolgreich zu managen Bewertung: 0 von 5 Sternen0 BewertungenEinfach Java: Gleich richtig programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Management Bewertung: 0 von 5 Sternen0 BewertungenDesign Thinking für Anfänger: Innovation als Faktor für unternehmerischen Erfolg Bewertung: 0 von 5 Sternen0 BewertungenAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Bewertung: 0 von 5 Sternen0 BewertungenPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Bewertung: 0 von 5 Sternen0 BewertungenFreistellen mit Adobe Photoshop CC und Photoshop Elements - Gewusst wie Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenDigital Paintbook Volume 3 Bewertung: 5 von 5 Sternen5/5Systems Engineering mit SysML/UML: Anforderungen, Analyse, Architektur. Mit einem Geleitwort von Richard Mark Soley Bewertung: 0 von 5 Sternen0 BewertungenChange Management für Anfänger: Veränderungsprozesse Verstehen und Aktiv Gestalten Bewertung: 1 von 5 Sternen1/5Einstieg in Reguläre Ausdrücke Bewertung: 0 von 5 Sternen0 BewertungenUML @ Classroom: Eine Einführung in die objektorientierte Modellierung 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 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenDie besten Android-Apps: Android-Systemtools - Fotografie & Freizeit - Büro-Tools, Schule und Studium Bewertung: 1 von 5 Sternen1/5Scrum: Schnelleinstieg 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