Patterns form a language when woven together to provide a sequence or a process for the orderly resolution of problems. Such pattern languages guide analysts, designers, and programmers to produce workable software that solves common organizational and development problems. Mature engineering disciplines draw from a collective vocabulary of successful solutions to known architectural problems. Automobile designers don't design cars using the laws of physics, they adapt adequate solutions from among those known to work well enough. The extra few percent of performance available by starting from scratch typically isn't worth the cost.
Patterns can form the basis for such a shared architectural consensus.
If software is to become an engineering discipline, successful practices must be systematically documented and widely disseminated. Patterns are important tools for documenting successful practices and improving software quality by addressing fundamental challenges in software system development. PLoP invites you to add your expertise to the growing corpus of patterns. PLoP's focus is improving the expression of patterns. You will have the opportunity to refine and extend your patterns with help from knowledgeable and supportive fellow pattern enthusiasts.