Showing posts from March, 2014

IT Service Management (ITSM) Antipatterns

In my research on Agile, Continuous Delivery & Devops, I often come across the concept of antipatterns (or anti-patterns). According to Budgen (2003, p. 225), an antipattern is "a common response to a recurring problem that is usually ineffective and risks being highly counterproductive". Sourcemaking defines antipatterns as "an industry vocabulary for the common defective processes and implementations within organizations." McCormick (1998) clarifies the differences between design patterns and antipatterns by stating "design patterns provide the most effective form of software guidance yet available, and the whole patterns movement has gone a long way in codifying a concise terminology for conveying sophisticated computer science thinking. Antipatterns are a natural extension to design patterns, focused on the wide and ever-growing selection of repeated software failures in an attempt to understand, prevent, and recover from them. Antipatterns are a new t…