9 | 2003

An Idea Whose Time Has Come
Software patterns have been helping us design better software for many years. They capture and effectively transmit highly useful knowledge that was once solely in the minds of gurus.

Ah, Forget It
Most people who think they're using patterns really aren't. Tool support for patterns has been a failure, and the first truly great pattern language has yet to be written. If this is as far as we can get in 10 years, it's time to pack it in.

"Alexander reminded the crowd that the real purpose of any pattern language must be nothing short of improving human existence. That was a lot for a stadium-sized crowd of engineers to swallow."

-- Joshua Kerievsky, Guest Editor


Opening Statement
Joshua Kerievsky


Not Yet "Drunk on God": A Sobering View of Patterns Progress
James O. Coplien


Can Patterns Be Harmful?
Alan Shalloway


The Perfection of Informality: Tools, Templates, and Patterns
Dirk Riehle


Context Is Key: The Power of Pattern Languages
Steve Berczuk


Singing the Songs of Project Experience: Patterns and Retrospectives
Linda Rising and Esther Derby

Next Issue

Software Usability: Overcoming the Barriers

Guest Editor: Carolyn Snyder

The pressure on IT practitioners to be first to market with a product that is right the first time has never been greater. Unfortunately, the adoption of more effective development processes to address this challenge has been slow in coming. How can developers create software with greater usability in the face of skimpy training budgets and tightening deadlines? Cutter IT Journal, software usability expert Carolyn Snyder and a seasoned group of usability veterans will impart their experiences and lessons learned to help your organization diagnose and treat problems in your development processes and create better software more quickly.




[ Back to Top ]

Over the past 10 years, a subset of the software development community has been producing catalogs of patterns and pattern languages. Many of these efforts are changing how software development happens today. What does the future hold for patterns and their role in the next generation of software development? Cutter Consortium Senior Consultant Joshua Kerievsky and a seasoned group of patterns community veterans will help you gain a clearer understanding of the advantages and pitfalls of using patterns and pattern languages.