Did you know that you can navigate the posts by swiping left and right?

What are the key things with patterns?

27 Sep 2005 . tech . Comments #patterns

A pattern is a description of a solution to a recurring problem in a given context. The format is not important, but it should include the following sections:

  • Name
  • Context
  • Problem description
  • Forces and tradeoffs
  • Solution

This gives us the possibility to name recurring solutions and communicate the different aspects of them, which I think is a good thing that we should do more.

This is also a sensible (and perhaps the only usable) way of organizing any technical writing. If you don’t cover at least the three last bullets in that order in your writing it will be very difficult to understand what you are trying to say. Providing a context helps and giving it a name adds to the communicativeity of the concept.

I think we should start looking into better ways of communicating across projects and organizational boundaries. Maybe using a common repository of short presise descriptions of our learning. Adding to this repository should be part of the project end life cycle.