Essence, an Antidote to Method Prisons

In Ivar Jacobson and Co’s new book, “The Essentials of Modern Software Engineering”, it is abundantly clear that there is a powerful overarching message that grips not only the world of software engineering, but also the world of agile. This article serves as a review of the book but also expands some of its thinking beyond software engineering.

“The Essentials of Modern Software Engineering” is as triumphant in its effectively simple approach to teaching software engineering as it is progressive when applying critical thinking to methods and practices. 

Having worked as a professional with agile delivery, change and transformation expertise in large enterprises for over 10 years, the basic problem the book addresses head on, namely that of “freeing the practices from the method prisons” befittingly translate outside of the software engineering domain and into the domain of agile methods and practices. Hence this perspective is the one I am using to write this review of Ivar and Co’s brilliant book, “The Essentials of Modern Software Engineering”. Befittingly because the agile movement is rooted in software engineering and then evolved into the domains of business and organisations. So, 19 years later from the writing of the Agile Manifesto for Software Development, we have now come full circle; back to Software Engineering to solve our “method prisons” problem.

It was some of the most progressive software engineering minds that put that Manifesto together solving a very real problem of how we should think about developing software in an age where advancing technologies outpaced archaic management practices and tragically in many places still do. Whilst the Manifesto may have been successful to an extent and undoubtedly made software development thinking and practices better, agile has evolved beyond its previous confines of the software engineering domain and into business and organisations with the tour-de-force of a thousand management consultancies and training organisations eager to sell you an out of box agile solution. 

Today, agile is being used and taught sometimes without the slightest reference to software engineering with exception perhaps to its origins story. 

Continue reading “Essence, an Antidote to Method Prisons”

Where Agile is Being

Preface

Here I discuss some of my thoughts on the Agile Industry in general and suggest that it is not necessarily innovating, but rather Agile has gotten stuck. I will suggest that this is largely due to the overt focus on doing agile whilst not paying enough attention to being agile. Finally, we will see that Agnostic Agile helps to bridge this gap through its twelve principles and its ongoing publication of content.

Continue reading “Where Agile is Being”

Freeing Practices – introductory talk to Agnostic Agile (slides)

Frameworks provide the common language, guidance, events and ceremonies that govern how things “get done around here” for a lot of organisations, and they provide a great starting point. But how much common ground do they actually have?

The agile ‘industry’ suffers from a lot of dysfunction between practitioners, competing certification bodies and branded frameworks and methods. We still see people vehemently aligned to a single framework or method, disregarding others, and ultimately perpetuating the ‘one size fits all’ mentality. This is inherently not agile and is not true to the manifesto.
Continue reading “Freeing Practices – introductory talk to Agnostic Agile (slides)”

Essence – Putting Agnostic Agile into Action

To all agnostic agilists – as part of the next iteration of the Agnostic Agile concept, we are supporting and working with the team behind Essence. Essence is a standard that defines the smallest set of concepts that are common to all software projects and helps embed agile professional practices and governance across an organisation for sustainable, scalable and responsive solution delivery.
Continue reading “Essence – Putting Agnostic Agile into Action”