Agile to the Rescue
Is Free Software in need of
Agile and Craftsmanship ?
Kevin Ottens
Akademy 2014
FOSS Promises?
(As we generally advocate it)
Broken promises…
(Luckily, not all of them)
“Open Source” Fault?
Still the problems are here…
Reasons?
Hacker Culture
Scratch
your own itch
Self-exploitation
Being spread thin
What do we deliver?
When Free Software Isn’t (Practically) Better
Benjamin Mako Hill
Resistant to antifeatures
Cheap failure
Cheap success
Resistant to lock-in
Leads to great collaborations
User freedom
Lots of good news…
… but, shouldn’t we go further?
What to fix?
Quality
Agile
+
Craftsmanship
XP
Let’s pick one practice…
TDD
Why this one?

Emergent Design
Relearn Architecture







BDD
Given I have entered 20 into the calculator
And I have entered 30 into the calculator
When I press add
Then the result should be 50
User Stories
Continuous Integration
etc.
a high quality project…
which is also
Free Software…
it can only
conquer the world!
Hard?
Somewhat, but…
Fun
and
Ethical!