Pattern

Summary

Description of a recurrent design problem and a set of proven solutions

Schema

  • Title
  • Context
  • Problem
  • Forces
  • Solution
  • Considerations
  • Additional Resources
  • Related Items

Test Cases

Title
  • Does the name convey the meaning behind the pattern without being too long or unwieldy?
Context
  • Is it clear under what conditions the pattern is applicable?
  • Is the context mapped to relevant customer scenarios?

Problem
  • Does the problem statement include intent?
  • Is the problem concise?

Forces
  • Are constraints on the problem and clear?
  • Are conflicts between forces clear?
  • Are conflicts between forces and the goal of the solution clear?
  • Do the forces, in combination, give a sense of the trade-offs that must be considered?

Solution
  • Are diagrams used to clarify architecture and solution flow?
  • Are solution tradeoffs explained?
  • Does the solution provide all the steps necessary to achieve the desired outcome?
  • Are pitfalls and common problems described?

Considerations
  • Are the consequences that do not have applicable patterns described?
  • Are potential solutions to these consequences outlined?
  • Has testing, security, performance, reliability and operations been considered?

Additional Resources
  • Are the links from trusted sites?
  • Are the links correct in context of the Design Pattern?

Related Items
  • Are the correct items linked in context of the Design Pattern?

Last edited May 2, 2009 at 2:37 AM by mycodeplexuser, version 1

Comments

No comments yet.