Since I am in fact not allowed to post in the SC Google Group, here is my
reply to:
<
https://groups.google.com/d/msg/software_craftsmanship/B4P0b93d8hU/rLVDN4SnWikJ>
On Monday, 12 November 2012 16:54:10 UTC, Curtis Cooley wrote:
> On Fri, Nov 9, 2012 at 5:15 AM, LudovicoVan <
ju...@diegidio.name> wrote:
> > On Friday, 9 November 2012 13:07:43 UTC, Ron Jeffries wrote:
<snipped>
> > > What do you know, Ludovico, and how do you know it?
>
> > I know that you are just dodging the question, Ron, and just trying the
> > usual personal attack instead.
>
> Hmm, interesting. I'm not seeing that, and I've never seen Ron take that
> approach. I believe he's trying to use Socratic questioning to engage in
> meaningful conversation.
He has simply attacked me on a personal level, just asking for a pedigree or
similar instead of replying to the merit of the point. This is a typically
dishonest approach and has nothing to do with "Socratic questioning", it is
in fact quite the opposite of it.
> > Anyway, as just a starting hint to the not so skilled, agility is
> > *orthogonal* to the software process models, so that agility vs.
> > waterfall is plain pure nonsense. Just to begin with.
>
> If you are saying the skills required to be agile are orthogonal to
> software process models, I might agree.
No, it is not a matter of "skills" (again and again this primality of the
pushing of levers), it is a matter of concepts and their proper definitions.
> Those same skills apply across processes. I do think Agile describes a set
> of processes which Waterfall is not a member, so Agile vs Waterfall seems
> to make sense to me.
Again: agility is about low formality ("documentation barely good enough" in
Ambler's simplification), it just has *nothing* to do with process models:
namely, you can be agile that you are doing iterative, incremental, spiral,
prototypical, and even plain waterfall, which remains the natural way to go
for quick small projects.
> I'm also confused about what it means for a software craftsmanship group
> to be against Agile vs Waterfall.
It just means that we should stand up against the hype and the speculation,
and rather promote true professionalism and understanding.
-LV