Many people jokingly refer to the "cult" of agile. But the reality is that to outsiders, many Agile teams, particularly those doing Scum, seem to have the messianic zeal of cult members. I think this is just fine, and really no different than the zeal you see from Ruby on Rails converts. These people are simply excited about having found something that really works for them, and they want to tell you about it. This becomes problematic when a dogma emerges - where you start to see semantic arguments which boil down to "I'm more agile than you because X."
What I've seen this week at the Agile Development Methodologies conference is an underlying theme which more or less boils down to:
Agile = good, Dogmatic Agile = bad
Although this seems obvious, it's the sort of thing that's worth repeating because we are starting to see more people engage in "Are you Agile[tm] Enough" debates on blogs and forums. This is dogma rearing it's ugly head. If you happen across these threads, ignore them - they are irrelevant at best and detrimental at worst. Quite simply they are missing the point. The successful groups realize that silver bullets do not exist - agile or otherwise. There simply is no methodology which works for all teams in all situations. The key is to apply the agile concepts to your situation. Try some techniques - keep what works, drop what does not. Inspect and Adapt. But just be sure to leave the dogma out of it!
I'm Dave and this is my blog. I'm usually writing about .NET Software Development, ArcGIS, or Agile Practices, but other stuff does creep in from time to time. I hope you find something of use, and feel free to contact me if you have any questions. You can also check out my profile on LinkedIn
dojo.DTSAgile.com is our technology preview / demo site. As I and my team cook up cool things we post them here.
ArcDeveloper.net is a site that hosts a set of open source projects related to ArcGIS. This includes Tile Cache for .NET (TC4N) and Feature Server for .NET (FS4N). Come over and check it out!
Assembla is a free service that provides Subversion source control, wikis and work Tracking. The ArcDeveloper project is run from here. It rocks. Check them out today.
Agilistas is a LinkedIn group focused on discussing and promoting Agile practices. Everyone is welcome to join in the conversation as we evolve the process of creating software to make it more enjoyable for all involved.