Vesa Kärpijoki
Helsinki University of Technology
Telecommunications Software and Multimedia Laboratory
Vesa.Karpijoki@hut.fi
Software projects of today fail to same mistakes over and over again, even in the cases where the problems have been publicly known for a long time. Software industry has lacked a way to describe the typically encountered problems in a generally accepted form. AntiPatterns give software project managers and developers the means to define the chronic problems of software projects formally and discuss them with a common vocabulary. There are numerous AntiPattern-related resources available on-line, allowing developers to share their knowledge and viewpoints in a common medium. As the software problems and their general solutions are public information, anyone can write new AntiPatterns. To be denoted as a real AntiPattern, the problematic solution must be encountered and solved in several different occasions. We discuss two new AntiPattern proposals and a variation to an existing AntiPattern that we have encountered in software projects.
Keywords: AntiPatterns, design patterns, software development, software project management, software architecture
[dp01_antipatterns.ps] [dp01_antipatterns.pdf]
Presentation at Tik-110-498 Design Patterns Seminar at HUT 21.05.2001: [dp01_antipatterns.ppt]