When you hear the term “systems thinking”, do you roll your eyes? Does it seem irrelevant to what we are doing in software development? I used to think that way, that Systems Thinking was just an academic exercise and all theory, not practical to what we do on a daily basis. The concepts seemed unrelated or unnecessary to what we do – but I've since learned it isn’t.

Software development processes are, in fact, systems working within a larger system - the organization. Learning to be mindful of this has helped me adapt the components of these systems and the interaction between the components to make them more efficient AND effective. In other words, I've since learned that Systems Thinking is very practical and applicable, especially in the world of software development.

It's my intention within this video series on "Practical Systems Thinking" to show you how systems thinking is applicable in our daily work in software development. In this first video, I’ll introduce you to the importance of component interactions within a system and how agile optimizes them.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…