Category Archive
The following is a list of all entries from the agile category.
The Manifesto for Software Craftsmanship
I’ve signed the Manifesto for Software Craftsmanship.
What is it about?
The answer provided by Micah Martin in the discussion group is one I most agree with: “…a gentle push away from “crap code” and toward craftsmanship.”
This manifesto is created after the agile manifesto but it’s not intended to be an appendix or an addition of the former one.
The principles in the Manifesto for Software Craftsmanship are stated as follow:
“Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships“
Note that the manifesto stands for principles and not commandments. The difference between these 2 has clearly described in this post as follows:
“Rule based systems lend themselves to misinterpretation, misapplication and gaming, while systems based on values and principles empower individual choice and responsibility and lead to simple, elegant and appropriate solutions.”
Why did I sign?
I signed the Manifesto for Software Craftsmanship mainly because of 2 reasons:
1. I agree with the principles
2. I push people in my environments (university, work) to follow them
I believe we have to think what we do, understand what we do, care about what we do and, in a broader sense, love what we do.
