17 April 2017

More thoughts on VEC and the Scientific Method

So I just made up that acronym, VEC. But I'm tired and I don't want to type it all out today. 

I started out my post on VEC talking about how a team behaves, maybe it would be more accurate to say how a team is composed. That is, what is the mindset of the team members. Anyway, I was listening to Agile for Humans with GeePaw Hill and it got me thinking more about how I'd describe Agile and being agile etc. It's a great podcast, and the ideas per hour produced was very high. 

I should get to the point. Consider this thought; there is no definition of Agile. That is, there is no fixed condition called agility that can be easily identified. You cannot walk into a dev-shop, look around, and say 'Yes, these folks are agile.' Gee Paw, Amitai and Ryan all seem to agree with this thinking. That got me thinking, if that is true, then what is agile. Like can I simplify that down into some concept. 

I don't know, but I'm going to try.

So what is agile? or what does it mean to be agile? It seems to me that agile could be summarized by saying that we apply the scientific method, repeatedly. Or maybe, as a fine variation, the Shewhart Cycle.  I guess it depends upon how you perceive a problem. 

So with respect to VEC and an agile team and how they behave I guess some component of what they are doing must be to apply some form of the scientific method. It seems like there must be more to it than that, but certainly this is an important part of the game.