Pillars
of Software Craftsmanship – The Idea
Agile in a Flash by Jeff Langr and Tim Ottinger (card #8)
> Care
> Learn
> Practice
> Share
--
Via the Craftsmanship Google Group
(http://groups.google.com/group/software_craftsmanship), Jason Gorman
offered this nicely concise statement of Craftsman ethics,
abbreviated and quoted here:
Care. We care about the quality of the work we do. It
should be as good as we’re capable of making it.
Learn We learn from our mistakes and from examples, books, blogs,
webinars, magic beans, and electric parsnips. When we’re exposed to
good examples, we learn better, so it’s important to have good
influences.
Practice. We learn by doing, so we practice. Continuously.
We internalize our knowledge and build our “software development
muscles” and the necessary reflexes and muscle memory needed to be
a productive programmer. You can no more master a skill like
refactoring by reading a book on it than you can master riding a
bicycle by reading the manual. It takes practice—good, focused,
measured practice.
Share.We share what we’ve learned. We build the good
examples others learn from. We are all simultaneously masters and
apprentices, teachers and students, mentors and mentored, coaches and
coachees..
Civilization world wonder quote:
"I think that if ever a mortal heard the word of God it would
be in a garden at the cool of the day."
–F. Frankfort Moore
No comments:
Post a Comment