erkenntnistheoretische beurteilung von extreme programming

19
Erkenntnistheoretische Beurteilung von Extreme Programming Markus Harrer 17.09.2013 Programming INFORMATIK 2013 Studierendenprogramm

Upload: markus-harrer

Post on 18-Dec-2014

44 views

Category:

Self Improvement


2 download

DESCRIPTION

Agile Softwareentwicklungsprojekte scheitern immer wieder aus Gründen, welche weder technisch noch fachlich erklärbar sind. Es müssen also andere Aspekte eine Rolle spielen. Aus der philosophischen Disziplin der Erkenntnistheorie lassen sich menschliche Grundprobleme ableiten, die bei jeder Erstellung von Softwaresystemen auftreten. Diese erkenntnistheoretischen Dilemmata können dazu dienen, verwendete Vorgehen und Methoden in der Softwareentwicklung objektiv nach menschlichen Faktoren zu beurteilen. In dieser Arbeit werden ausgewählte Techniken von Extreme Programming (XP) mit Hilfe der Erkenntnistheorie untersucht. Ziel ist es herauszufinden, welche Dilemmata von XP besonders gut behandelt werden und welche sich gefährlich auf den Projektverlauf auswirken können.

TRANSCRIPT

Page 1: Erkenntnistheoretische Beurteilung von Extreme Programming

Erkenntnistheoretische Beurteilungvon Extreme Programming

Markus Harrer 17.09.2013

Programming

INFORMATIK 2013 Studierendenprogramm

Page 2: Erkenntnistheoretische Beurteilung von Extreme Programming

„Was ist dein Ziel in der Philosophie?

Der Fliege den Ausweg aus dem Fliegenglas zeigen.“

Ludwig Wittgenstein

Page 3: Erkenntnistheoretische Beurteilung von Extreme Programming

Erkenntnistheorie

„… die philosophische Theorie des Wissens.“

Was können wir wissen?

Was ist Wissen?

Page 4: Erkenntnistheoretische Beurteilung von Extreme Programming

…in der Wirtschaftsinformatik*

Erkenntnistheoretische Dilemmata

* erforscht von Prof. Dr. Alfred Holl im Beitrag„Empirische Wirtschaftsinformatik und evolutionäre Erkenntnistheorie“

Page 5: Erkenntnistheoretische Beurteilung von Extreme Programming

Fachliche Tätigkeit

Software

Page 6: Erkenntnistheoretische Beurteilung von Extreme Programming

Abbildung

Page 7: Erkenntnistheoretische Beurteilung von Extreme Programming

Abbildung Formalisierung

Page 8: Erkenntnistheoretische Beurteilung von Extreme Programming

Abbildung Formalisierung

Perspektive

Page 9: Erkenntnistheoretische Beurteilung von Extreme Programming

Abbildung Formalisierung

Perspektive Beeinflussung

Page 10: Erkenntnistheoretische Beurteilung von Extreme Programming

Warum

Page 11: Erkenntnistheoretische Beurteilung von Extreme Programming

!

Sensibilisierung

Page 12: Erkenntnistheoretische Beurteilung von Extreme Programming

Extreme Programming

Beurteilung

XP

Page 13: Erkenntnistheoretische Beurteilung von Extreme Programming

Planungsspiel

Page 14: Erkenntnistheoretische Beurteilung von Extreme Programming

Kurze Releasezyklen

Page 15: Erkenntnistheoretische Beurteilung von Extreme Programming

Testen

Page 16: Erkenntnistheoretische Beurteilung von Extreme Programming

Zyklische Releases und Tests mindern Auswirkungen der Dilemmata

Soziale Interaktion erhöht bewussten Umgang mit Dilemmata

Kohärenz und Interferenz müssen besser behandelt werden

Page 17: Erkenntnistheoretische Beurteilung von Extreme Programming

• Erkenntnistheorie kann als Messinstrument dienen

• Extreme Programming• …kompensiert einige Probleme

klassischer Vorgehensmodelle• …verstärkt aber zwischenmenschliche

Problempotenziale

Page 18: Erkenntnistheoretische Beurteilung von Extreme Programming

„Die Grenzen meiner Sprache bedeuten die Grenzen meiner Welt.“

Ludwig Wittgenstein

Page 19: Erkenntnistheoretische Beurteilung von Extreme Programming

Vielen Dank!

?