Software entwickeln mit Verstand

Was Sie über Wissensarbeit wissen müssen, um Projekte produktiver zu machen

*****

Buch | Softcover
VII, 247 Seiten
2011
dpunkt (Verlag)
978-3-89864-654-3 (ISBN)
29,90 inkl. MwSt
Jörg Dirbach verantwortet als Chief Knowledge Officer das Informations- und Wissensmanagement bei Zühlke. Er verfügt über 20 Jahre Erfahrung im Software Engineering als Entwickler, Berater und Manager. Die Frage der Produktivitätssteigerung von Wissensarbeitern beschäftigt ihn seit vielen Jahren und gab Anlass zur Auseinandersetzung mit Themen wie Kognitive Psychologie und Lernpsychologie. Seine Gedanken und Beobachtungen kommentiert Jörg Dirbach regelmäßig in seinem Blog.

Markus Flückiger ist Usability Engineering Berater bei der Zühlke Engineering AG und Lehrbeauftragter der Berner Fachhochschule. Er gestaltet in Projekten das benutzerorientierte Vorgehen und bildet damit die Brücke zwischen Benutzern und Entwicklung, von der ersten Idee bis zum fertigen Produkt. In dieser Position trifft er immer wieder auf die große Herausforderung im unter Zeitdruck stehenden Software-Projektteam: effektiver Wissensfluss und interdisziplinäres Problemlösen.

Steffen Lentz arbeitet als Projektleiter bei der Credit Suisse in Zürich. Zuvor war er über 10 Jahre als Berater in verschiedenen Disziplinen des Software-Engineerings für Projekte großer Unternehmen im Einsatz. Schwerpunkte seiner Erfahrung sind neben Requirements- und Qualitätsmanagement vor allem Entwicklungsprozesse und Projektmanagement. Ihn beschäftigt die Frage, was ein Projekt erfolgreich macht und wie man es produktiv gestaltet.
Wie und warum funktionieren eigentlich erfolgreiche Softwareentwicklungsprojekte?

Programmiersprachen, Werkzeuge und Prozesse sind wichtig und in zahlreichen Büchern ausführlich beschrieben. Entscheidend sind aber oft die beteiligten Menschen und ihre Arbeitsweise. Daher sollte man weiter fragen:

Wie denken und arbeiten Menschen bei der Entwicklung von Software? Wie lösen sie Probleme, individuell und im Team?

Antworten darauf geben die Autoren dieses Buches, indem sie Grundlagen der Kognitionspsychologie mit der täglichen Erfahrung in Softwareprojekten verbinden.

  • Der Leser erfährt, welche Mechanismen bei der Problemlösung und bei der Kommunikation innerhalb von Teams wirken. Ein Verständnis dieser Aspekte ermöglicht es, die Produktivität in der Projektarbeit bewusst zu steigern.
  • Eine genaue Betrachtung der aktuell am häufigsten eingesetzten Entwicklungsprozesse wie V-Modell, RUP oder Scrum befähigen den Leser, eigene Erfahrungen mit diesen Vorgehensmodellen besser zu verstehen.
  • Die darauf aufbauenden Kapitel zur Produktivitätssteigerung, zum Management sowie zu den Merkmalen eines „idealen“ Prozesses versetzen den Leser in die Lage, Softwareentwicklungsprojekte erfolgreicher zu planen und durchzuführen und sie dabei laufend zu optimieren.


Software Engineering erreicht damit eine neue Dimension, da die Hauptakteure Softwareentwickler, Architekten, Projektleiter und Manager nun genau wissen, wie jeder Einzelne und ganze Teams produktiver arbeiten.

Zielgruppe:
  • Softwareentwickler
  • Softwarearchitekten
  • Projektleiter
  • Scrum-Master
  • Prozess- und Qualitätsverantwortliche
  • Entwicklungsleiter
  • Bereichsleiter
  • CIOs

Markus Flückiger ist Usability Engineering Berater und Software Engineering Trainer bei der Zühlke Engineering AG sowie Lehrbeauftragter an der Fachhochschule Biel. Er gestaltet in Projekten das benutzerorientierte Vorgehen und bildet damit die Brücke zwischen Benutzern und Entwicklung, von der ersten Idee bis zum fertigen Produkt.

1 Einleitung
1.1 Warum wir dieses Buch geschrieben haben 1
1.2 Für wen dieses Buch ist 2
1.3 Was erwartet den Leser? 2
1.4 Dank 4

2 Wie wir heute Software entwickeln
2.1 Erwartungen an Softwareentwicklung 5
2.2 Zwei gegensätzliche Ansätze 6
2.3 Wo stehen wir damit? 12
2.4 Zusammenfassung 14

3 Das Wesen von Softwareentwicklung
3.1 Was ist Softwareentwicklung eigentlich? 15
3.2 Team 18
3.3 Projektführung 20
3.4 Wissensarbeit als Herausforderung 23
3.5 Zusammenfassung 23

4 Softwareentwicklung aus Sicht des Gehirns
4.1 Routine- und Wissensarbeit 25
4.2 Das Problem ist die Barriere 28
4.3 Der Hebel ist die gedankliche Repräsentation 30
4.4 Problemlösen ist ein Kreisprozess 33
4.5 Das zweifache Handlungsfeld 39
4.6 Unser Gehirn unter der Lupe 43
4.7 Problemlösen in komplexen dynamischen Systemen 59
4.8 Zusammenfassung 66

5 Problemlösen im Team – Softwareentwicklung aus Sicht kommunizierender Gehirne
5.1 Teamarbeit: Parallelisierung und Synergie 67
5.2 Das Umfeld prägt das Team 72
5.3 Kommunikation ist die Voraussetzung 83
5.4 Gemeinsam Probleme lösen 91
5.5 Lernende Teams 96
5.6 Teams und komplexe Problemlösung 100
5.7 Zusammenfassung 103

6 Externe Mittel – Hilfe fürs Gehirn
6.1 Externe Mittel – wozu? 105
6.2 Der Einsatz von Dokumenten 106
6.3 Die Wirkung externer Mittel 114
6.4 Externe Mittel im Kreisprozess der Problemlösung 116
6.5 Im Team: Synergie und Arbeitsteilung 120
6.6 Interaktion mit dem Kontext 126
6.7 Feedbacktiefe 129
6.8 Zusammenfassung 136

7 Produktivität in der Wissensarbeit
7.1 Produktivität – was ist das eigentlich? 137
7.2 Individuelle Produktivität 149
7.3 Produktivität im Team 155
7.4 Strategische Produktivität 162
7.5 Zusammenfassung 169

8 Management von Wissensarbeit
8.1 Ein kurzer Blick auf Vorgehensmodelle 171
8.2 Softwareentwicklung gestalten 176
8.3 Planung zum Ziel 183
8.4 Iterationen – ein Schwert mit zwei Klingen 189
8.5 Qualität – was gibt’s denn da zu sichern? 194
8.6 Teams richtig aufstellen 196
8.7 Teams führen 205
8.8 Zusammenfassung 210

9 Die neue Sicht auf Softwareentwicklung
9.1 Ein neuer Aspekt: die Wissenslücke 213
9.2 Ein idealer Prozess 223
9.3 Zusammenfassung 230

10 Ausblick

Literatur 239
Index 243

Erscheint lt. Verlag 12.4.2011
Verlagsort Heidelberg
Sprache deutsch
Maße 165 x 240 mm
Gewicht 476 g
Einbandart geklebt
Themenwelt Informatik Software Entwicklung Software Projektmanagement
Mathematik / Informatik Informatik Theorie / Studium
Schlagworte Agile Softwareentwicklung • IT-Projektmanagement • Scrum • Soft Skills • Software engineering • Software Engineering / Softwareentwicklung • Softwareentwicklung • Wissensarbeit
ISBN-10 3-89864-654-8 / 3898646548
ISBN-13 978-3-89864-654-3 / 9783898646543
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Unternehmensweite IT-Planung und zentrale IT-Steuerung in der Praxis

von Ernst Tiemeyer

Buch (2022)
Hanser, Carl (Verlag)
59,99