Agile to the Rescue
Is Free Software in need of
Agile and Craftsmanship ?
Kevin Ottens
conf.kde.in 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?
Refactoring
Agile Architecture
DDD
ATDD + BDD
User Stories
Continuous Integration
etc.
a high quality project…
which is also
Free Software…
it can only
conquer the world!
Hard?
Yes, but…
Fun
and
Ethical!