Via Antonio Terreno,
The New Left Side of the Agile Manifesto (aka The Software Craftsmanship Manifesto):
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:
well-crafted software over working software over comprehensive documentation
steadily adding value over responding to change over following a plan
a community of professionals over individuals and interactions over processes and tools
impressing our customer over customer collaboration over contract negotiation
That is, while we still value the items in the middle over the items on the right, we value the items on the left even more.
Goodbye Sydney Geek Girls
-
Dear Sydney Geek Girls,
I'm leaving Sydney for the sweltering heat of Darwin and the company of my
wonderful family.
You are in good hands with Catherine ...
1 month ago

4 comments:
I like the article. I've been thinking about something similar. Especially the inclusion of the community of professionals is brilliant.
I have two questions:
1) What are your reasons you imply that it's better to have well-crafted software over working software? To me without working software both documentation and the well-craftedness of code are not providing any value to me in the end.
2) I don't understand 'Steadily adding value' over the others in line 2. Because responding to change and following a plan are on the topic of decisions versus commitments and I don't see how 'steadily adding value' fits there. Could you elaborate on this.
Keep up the good work!
Hi Olav,
Note that I didn't create this new Manifesto, follow the link.
However...
By definition well-crafted software must work. It's craft, not art.
Just responding to change does not necessarily lead to adding to value. The "steadily adding value" statement is trying to make that explicit.
Gabrielle Benefield has suggested "Usable Software"
Hi L,
I like Aza Raskin's use of the word "Humane" rather than "usable".
But still something can be humane and usable and still be poorly crafted and therefore difficult to maintain and enhance.
Post a Comment