Inspiring Software Engineers
Pattern First Thinking

Empowering Project Teams
Pattern Palette
Harmonizing Enterprise Communication
Unified Pattern Language

Contemporary software engineering professionals can point to at least five landmark advances in the field: object-oriented software (Meyer), design patterns (Gang of Four), enterprise architecture patterns (Fowler), implementation patterns (Beck), and the practices associated with “Agile” software development (Agile Manifesto signatories).

PED represents a desire to extend conventional wisdom and industry-wide proven practices by introducing a set of eight principles targeted specifically for Java/JavaScript application development with a pattern language. We are reasonably confident that the principles are transferable, provided PED’s adopters are sensitive to the context in which they are applied and make appropriate adjustments.