I made the assertion, on the XP list, that you can be agile and a SC,
or either, or neither. Anyone have any strong feelings about that?
--
Curtis Cooley
curtis...@gmail.com
home:http://curtiscooley.com
blog:http://ponderingobjectorienteddesign.blogspot.com
===============
Leadership is a potent combination of strategy and character. But if
you must be without one, be without the strategy.
-- H. Norman Schwarzkopf
There's an interesting discussion going on on the XP mailing list.
There seems to be an assertion that the Software Craftsmanship
Manifesto requires you to be agile. I seem to recall that there are
those on this list and in the SC community, that are not in the agile
camp. If I recall correctly, McBreen's "other" book is called
"Questioning XP" :)
I made the assertion, on the XP list, that you can be agile and a SC,
or either, or neither. Anyone have any strong feelings about that?
> --
> You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
> To post to this group, send email to software_cr...@googlegroups.com.
> To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.
>
>
I don't believe it is a requirement to be agile to be a software craftsman but I do believe that the two ideals are complimentary often.
If, on the other hand, you define Agile as the set of practices that
Agile teams practice, and the methodologies that attempt to give
structure to those practices, then clearly Software Craftsmanship is
different. *Although* most Software Craftsmen that I know practice and
find value in some of the XP practices such as Pair Programming, TDD,
and Simple Design.
All in all, I think that regarding them as orthogonal is an
oversimplification at best.
I think this article captures my main feelings, though:
http://blog.toolshed.com/2010/08/how-not-to-eat-an-elephant.html It
isn't about SC, but it applies.
This is the completely wrong question. Stop asking what it takes to be
a "Software Craftsman." It is a nonsensical question.
-Corey
--
http://www.coreyhaines.com
The Internet's Premiere source of information about Corey Haines
:-)
A similar argument was posted to the XP group, so I'll also share my retort:
"Not to get too much into a semantics battle off, but the key to the
Agile Manifesto is that the "things" on the left are valued more than
the things on the right. That's what makes it agile. The Software
Craftsmanship Manifesto does use similar things, but does not compare
levels of value. Yes, we value working software, but doesn't
everybody? We also value well-crafted software. That doesn't
necessarily make us agile.
You could reverse the order of value for the Agile Manifesto, "we
value processes and tools over individuals and interactions" and not
affect the Software Craftsmanship Manifesto in the least. We would
still value individuals and interactions AND a community of
professionals AND processes and tools, and each one of us gets to
determine for ourselves how much we value each compared to the other.
I do agree it could appear that to be a software craftsman, you have
to be agile, but there are members of the software craftsmanship
community who are not agilists, yet signed the manifesto. You'd
probably have to go visit the software craftsmanship community to find
them, since I would assume any of us here are agilists as well."
--
--
Curtis Cooley
curtis...@gmail.com
--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To post to this group, send email to software_cr...@googlegroups.com.
To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
Jason Catena