Erkenntnistheoretische Beurteilung von Extreme Programming

Post on 18-Dec-2014

43 views 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 of Erkenntnistheoretische Beurteilung von Extreme Programming

Erkenntnistheoretische Beurteilungvon Extreme Programming

Markus Harrer 17.09.2013

Programming

INFORMATIK 2013 Studierendenprogramm

„Was ist dein Ziel in der Philosophie?

Der Fliege den Ausweg aus dem Fliegenglas zeigen.“

Ludwig Wittgenstein

Erkenntnistheorie

„… die philosophische Theorie des Wissens.“

Was können wir wissen?

Was ist Wissen?

…in der Wirtschaftsinformatik*

Erkenntnistheoretische Dilemmata

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

Fachliche Tätigkeit

Software

Abbildung

Abbildung Formalisierung

Abbildung Formalisierung

Perspektive

Abbildung Formalisierung

Perspektive Beeinflussung

Warum

!

Sensibilisierung

Extreme Programming

Beurteilung

XP

Planungsspiel

Kurze Releasezyklen

Testen

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

• Erkenntnistheorie kann als Messinstrument dienen

• Extreme Programming• …kompensiert einige Probleme

klassischer Vorgehensmodelle• …verstärkt aber zwischenmenschliche

Problempotenziale

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

Ludwig Wittgenstein

Vielen Dank!

?