Dieses Buch führt in die agile Sichtweise bei der Softwareentwicklung ein. Dies geschieht unabhängig von einer konkreten agilen Vorgehensweise. Nach einem Überblick über die Grundlagen agiler Werte und Konzepte wird agiles Vorgehen in der Softwareentwicklung auf den Ebenen Prozess, Management, Team und Programmierung betrachtet. Anhand von typischen Fragen und Problemen wird aufgezeigt, wie diese mit agiler Softwareentwicklung gelöst werden. Eine Übersicht der prominenten agilen Methoden eXtreme Programming, Scrum, Feature Driven Development sowie Software-Kanban zeigt deren Schwerpunkte auf.

- 216 Seiten
- German
- ePUB (handyfreundlich)
- Über iOS und Android verfügbar
eBook - ePub
Über dieses Buch
Vorwort zur 1. Auflage
Seit Ende der 90er-Jahre agilWir beschäftigen uns seit vielen Jahren in ganz unterschiedlichen Kontexten mit agiler Softwareentwicklung. Begonnen haben wir gemeinsam 1998 als Mitarbeiter des Fachbereichs Informatik an der Universität Hamburg damit, in studentischen Projekten Praktiken des eXtreme Programming einzuführen. Es blieb aber bei Weitem nicht bei studentischen Projekten. Seit Ende 1999 entwickeln wir professionell Software nach agilem Vorgehen. Dabei haben wir in Projekten ganz unterschiedliche Rollen wahrnehmen dürfen: Entwickler, Kundenberater, Softwarearchitekt, Methodenberater, XP-Coach, ScrumMaster, Projektleiter und Kunde. Auf unseren hierdurch gesammelten Erfahrungen baut dieses Buch auf.
Warum wir dieses Buch geschrieben habenFür uns stellt agile Softwareentwicklung genau die pragmatische Herangehensweise an Softwareentwicklungsprojekte dar, die wir uns immer gewünscht haben. Dabei ist es für uns persönlich nicht ohne Bedeutung, dass wir als Entwickler mit der agilen Methode eXtreme Programming (XP) begonnen haben. XP konzentriert sich eben auf die für uns wichtigste und tatsächlich wertschaffende Tätigkeit in Softwareentwicklungsprojekten: das Programmieren. Aber zu erfolgreichen Projekten gehört mehr als nur das Programmieren. Man braucht einen organisatorischen Rahmen, Vereinbarungen mit dem Management und Kommunikationsmöglichkeiten mit dem Kunden. Besonders wichtig aber für pragmatische Menschen ist es, dass das Vorgehen den aktuellen Gegebenheiten an Projekt, Team und Umfeld angepasst werden kann. Deshalb reicht es eben nicht aus, nur eine agile Methode zu kennen. Wir wollen mit diesem Buch erreichen, dass Sie erkennen, was hinter allen agilen Methoden an gemeinsamen Vorstellungen steckt und wie auch Sie flexibel Ihre agile Methode für Ihre Projektkonstellation finden können.
DankeUnser herzlicher Dank gilt u. a. vielen unserer Kollegen, Christa Preisendanz vom dpunkt.verlag und den Reviewern. Letzteren danken wir auch und gerade dafür, dass Sie unsere erste Buchversion und -strukturierung so wenig mochten. Wir sind mit der jetzt vorliegenden Buchstruktur selbst ebenfalls viel zufriedener. Allen Reviewern dieser zweiten Version danken wir für die zahlreichen konkreten und konstruktiven Hinweise zur Verbesserung. Sie sind nahezu alle in dieses Buch eingeflossen. Von den Reviewern sind uns namentlich bekannt Jutta Eckstein und Johannes Link, bei denen wir uns hiermit herzlich bedanken wollen.
Stefan Roock gilt unser Dank für lange Jahre agiler Zusammenarbeit und für Textteile im Überblickskapitel, insbesondere zu XP und FDD, und viele wichtige Hinweise zum Kapitel über Kontraindikation und Indikation für agile Softwareentwicklung.
Wir wünschen uns, dass dieses Buch Ihren Einstieg in die agile Softwareentwicklung erleichtert und dass Sie nach der Lektüre ebenfalls agil vorgehen wollen (und können).
Wir haben dieses Buch für Sie geschrieben und hoffen, dass es Ihnen gefällt. Für Anregungen, weitere Diskussionen, Fragen und Rückkopplungen zu diesem Buch oder Ihre Erfahrungen mit agiler Softwareentwicklung sind wir offen und freuen uns schon auf Ihre E-Mails.
Wolf-Gideon Bleek und Henning Wolf
Hamburg, im Februar 2008
Inhaltsverzeichnis
1 Einleitung
1.1 Unser Ziel
1.2 Unser Vorgehen in diesem Buch
1.3 Der Aufbau dieses Buches
1.4 Das Buch einsetzen
2 Einführung
2.1 Unsere Sicht auf Softwareentwicklung
2.2 Werte hinter agiler Softwareentwicklung
2.3 Das agile Manifest
2.4 Grundsätzliches agiles Vorgehen
2.5 Begriffsklärung
2.6 Weiter im Text
3 Management, Team, Entwicklung: Wie lernen wir kontinuierlich?
3.1 Agile Sichtweise
3.2 Agile Lösung
3.3 Bezüge zu anderen agilen Praktiken
3.4 Übungsaufgaben
4 Management und Team: Wie schätzen wir Aufwände?
4.1 Agile Sichtweise
4.2 Agile Lösung
4.3 Bezüge zu anderen agilen Praktiken
4.4 Übungsaufgaben
5 Management: Wie schreiben wir Anforderungen auf?
5.1 Agile Sichtweise
5.2 Agile Lösung
5.3 Bezüge zu anderen agilen Praktiken
5.4 Übungsaufgaben
6 Management: Mit welchen Anforderungen fangen wir an?
6.1 Agile Sichtweise
6.2 Agile Lösung
6.3 Bezüge zu anderen agilen Praktiken
6.4 Übungsaufgaben
7 Management: Wie organisieren wir uns zeitlich?
7.1 Agile Sichtweise
7.2 Agile Lösung
7.3 Bezüge zu anderen agilen Praktiken
7.4 Übungsaufgaben
8 Management: Wer entscheidet beim Kunden?
8.1 Agile Sichtweise
8.2 Agile Lösung
8.3 Be...
Inhaltsverzeichnis
- Cover
- Titel
- Impressum
- Vorwort
- Vorwort zur 1. Auflage
- Inhaltsverzeichnis
- 1 Einleitung
- 2 Einführung
- 3 Management, Team, Entwicklung: Wie lernen wir kontinuierlich?
- 4 Management und Team: Wie schätzen wir Aufwände?
- 5 Management: Wie schreiben wir Anforderungen auf?
- 6 Management: Mit welchen Anforderungen fangen wir an?
- 7 Management: Wie organisieren wir uns zeitlich?
- 8 Management: Wer entscheidet beim Kunden?
- 9 Management: Wie können Details geklärt werden?
- 10 Team: Wie transportieren wir Wissen zwischen allen Teammitgliedern?
- 11 Team: Wie und wo setzt sich ein Team zusammen?
- 12 Entwicklung: Wer darf an welchem Quelltext Änderungen vornehmen?
- 13 Team: Wer macht eigentlich gerade was?
- 14 Team: Wo, wann und wie diskutieren wir Design und Architektur?
- 15 Entwicklung: Wie können technische Details geklärt werden?
- 16 Management: Wie wird Projektfortschritt ehrlich messbar?
- 17 Management: Wann ist eine Anforderung erledigt?
- 18 Entwicklung: Wie häufig liefern wir Software aus?
- 19 Entwicklung: Wie häufig integrieren wir unsere Entwicklung?
- 20 Entwicklung: Wie halten wir die Qualität im Sinne von Wartbarkeit hoch?
- 21 Management: Wie gehen wir mit Anforderungsmengen um?
- 22 Management: Wer hilft uns bei Problemen mit dem agilen Vorgehen?
- 23 Ausgewählte agile Methoden
- 24 Kontraindikation und Indikation
- 25 Rückblick
- Anhang
375,005 Studierende vertrauen auf uns
Zugang zu über 1,5 Millionen Titeln zu einem fairen monatlichen Preis.
Mit unseren Lerntools kannst du noch effizienter lernen.
Information
Häufig gestellte Fragen
Ja, du kannst dein Abo jederzeit über den Tab Abo in deinen Kontoeinstellungen auf der Perlego-Website kündigen. Dein Abo bleibt bis zum Ende deines aktuellen Abrechnungszeitraums aktiv. Erfahre, wie du dein Abo kündigen kannst
Nein, Bücher können nicht als externe Dateien, z. B. PDFs, zur Verwendung außerhalb von Perlego heruntergeladen werden. Du kannst jedoch Bücher in der Perlego-App herunterladen, um sie offline auf deinem Smartphone oder Tablet zu lesen. Erfahre, wie du Bücher herunterladen kannst, um sie offline zu lesen
Perlego bietet zwei Pläne an: Essential und Complete
- Essential ist ideal für Lernende und Fachkräfte, die es genießen, eine Vielzahl von Themen zu erkunden. Greife auf die Essential Library mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften zu. Enthält unbegrenzte Lesezeit und Standard-Vorlesestimme.
- Complete: Perfekt für fortgeschrittene Lernende und Forschende, die vollen, uneingeschränkten Zugriff benötigen. Entsperre über 1,5 Millionen Bücher zu Hunderten von Themen, einschließlich akademischen und spezialisierten Titeln. Der Complete-Plan enthält außerdem fortschrittliche Funktionen wie Premium Vorlesen und Forschungsassistent.
Wir sind ein Online-Lehrbuch-Abonnement-Service, bei dem du für weniger als den Preis eines einzelnen Buchs pro Monat Zugriff auf eine gesamte Online-Bibliothek erhältst. Bei über 1,5 Millionen Büchern zu mehr als 990 Themen bist du bestens versorgt! Erfahre mehr über unsere Mission
Achte auf das Symbol zum Vorlesen bei deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Erfahre mehr über die Funktion „Vorlesen“
Ja! Du kannst die Perlego-App sowohl auf iOS- als auch auf Android-Geräten nutzen, damit du jederzeit und überall lesen kannst – sogar offline. Perfekt für den Weg zur Arbeit oder wenn du unterwegs bist.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren
Ja, du kannst auf Agile Softwareentwicklung von Henning Wolf,Wolf-Gideon Bleek im PDF- und/oder ePUB-Format sowie auf andere beliebte Bücher in Informatik & Softwareentwicklung zugreifen. In unserem Katalog stehen über 1,5 Millionen Bücher zur Verfügung.