A New Generation of Anti-Pattern: Self-Diagnosis As Solution
In the 17 years since the dissemination of the Agile Manifesto, much has changed in the world of software development, in terms of the business environments in which this development takes place and in terms of the Agile responses to the challenges presented by and inherent within both. As the Agile landscape has evolved, concurrently, so have the anti-patterns that Agile teams create, adopt and embed within their practice. Traditionally, these anti-patterns were largely framework based and consequently were easy to identify and quick to rectify. As Agile practices are adopted more widely across a variety of businesses and projects, these anti-patterns disguise themselves more subtly and effectively and take on the appearance of “solutions” and “workarounds” that are no longer framework based but appear as valid contributors to the Agile ecosystem of the organisations in which they exist. In this talk, we discuss how to recognise this new generation of anti-pattern, how to convince those that seek to protect and nurture their inclusion in our practice that their eradication is a worthwhile pursuit, and how to promote the idea among self-organising teams that self-checking and diagnosis in terms of prevention is better than a less timely and often painful cure.