I am somewhat writing this blog in response to two things. The first is that over the last year I've had several complex adaptive systems "thinkers" out there challenge using lean-thinking to help teams because it supposedly relies on understanding cause and effect. The other is I'm planning to attend Jurgen Appelo's "Complexity vs Lean, the Big Showdown" at LESS 2010. I'll admit, I think understanding of CAS is useful, but when people tell me that I can't do things because of it I get turned off. I've been told for most of my 40 year career that I can't do things only to almost always figure out a way to get it done. I started off my career working under a brilliant person at the IBM Research lab on a team that designed the most complex chip (at the time) ever designed. It was called "theoretically impossible" to do before we started. I was the chump programmer on the project so don't claim any brilliance myself here.
Now, I admit transforming organizations is a lot more complex than solving software and design problems. As Gerry Weinberg says, "it's not a technical problem it's a people problem." Even so, I think there is a lot that can be done when you get people aligned and wanting to make a difference. So, I guess I'm optimistic on both a technical and a personal level.
I do believe I understand chaos theory and complexity theory to some extent. While I am an amateur compared to those truly in the field, I suspect I know more than most of the other amateurs out there. The thing is, not being able to predict (non-determinism) has been completely confused with not being able to control – particularly among many agilists. There is also a difference between micro-prediction and macro-prediction. See Types of Process by Don Reinertsen for more on this. Anyway, while I know you can't predict exactly how complex adaptive systems will respond, I do believe there are many things you can predict about them. Ironically, the weather, which is often used as the classic example of chaos theory (remember the butterfly effect), is fairly predictable at a macro-level (hurricanes don't tend to happen in the winter in Montana, for example).
In any event, I thought it'd be interesting to catalog some cause and effects of the complex adaptive systems called software development teams:
And here are some on software development itself:
And finally (for now) some about management:
I would say I've got a few cause-and-effects here. Please leave others in the comments. 
My own belief is that you have to attend to creating a structure and system within which the appropriate behaviors you want will most likely emerge and then cultivate them. Feedback is an essential aspect of agile methods because we lack determinism but have a great deal at our disposal about how to respond. In my mind this is an important issue because it highlights a split in the agile community. I've written about some of this before - see The Difference Between Inspect and Adapt and Plan-Do-Check-Act.
Bottom line for me is - how can we use theories of complex adaptive systems to help us do what we need to do and not tell us what we can't do?