JEDI Programming – Just Enough Design Initially

I left a comment on the “What is Missing?” entry at the Agile-in-a-Flash blog. The author’s asked the questioin “What is missing?” from the stack of Agile flashcards they are developing. I responded …I think the “JEDI” approach is missing (any by tha…

Emergent Design and Evolutionary Architecture – Resources

As a bit of a follow-up to my earlier posting on Technical Debt – Definition and Resources I gathered some resources on the subject of Evolutionary Architecture and Emergent Design (which is closely related to refactoring, restructuring and reengineeri…

Embracing Change – quotable quotes on change and uncertainty

Every now and then I come across a good quote about embracing the fact that change and uncertainty are an essential inherent reality of software development. Here are the ones I like so far. Do you have another one you like? If so, leave a comment and …

Technical Debt – Definition and Resources

I ran across a few really good papers on the subject of technical debt that are fairly comprehensive in their treatment of not just what it is, but also how to manage it:Technical Debt and Design Death: How to ensure you can deliver business value in t…

Resources on Self-Organizing Teams for Agility

In the past several blog-entries I’ve been focusing on the agile principle of self-organization, what it means, and what it implies for teams. So far, I’ve written about Agile Self-Organization versus Lean Leadership, Self-Organization and Complexity, …

Agile Self-Organizing Teams

The previous blog-entry on self-organization was lots of jargon and technical mumbo jumbo that didn’t say too much about what that means for teams of people. So let’s shift from talking about self-organizing systems in complexity science to talking abo…

Self-Organization and Complexity

In my previous blog-entry I talked a little about how self-organization is a key aspect of software agility. In this blog-entry I’d like to explore in more detail just what “self-organization” really means.Self-organization comes from complexity scienc…

Agile Self-Organization versus Lean Leadership

Getting back to the agility cycle … recall that I started with the business agility cycle and used that to derive the software agility cycle. There isn’t a great deal of difference between the first two steps of the business-agility cycle and the sof…

Value Proposition for Agility

I’m sure I’m not the first person to think it, but I just came across the description of a newly published book whose title made me think about this subject. The book is:Reading Minds and Markets: Minimizing Risk and Maximizing Returns in a Volatile Gl…

The Dynamics of Leadership-Team Behavior

Interesting article in BusinessWeek from Jim Collins on the Dynamics of Team-Leadership Behavior. It’s actually an excerpt from his latest book “How the Mighty Fall: and Why Some Companies Never Give In.”Anyway … the Dynamics of Team-Leadership Behav…