Return to HomePage



Test Cases

Title
* Does the name convey the meaning behind the pattern without being too long or unwieldy?

Contextual Causes
* Why do you find yourself in this predicament?
* Is it clear under what conditions the pattern is applicable?
* Is the context mapped to relevant customer scenarios?

Antipattern Solution
* What is an an example of bad?
* 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?

Symptoms and Consequences
* What's the most visible manifestation of the problem?
* Is it clear why the flawed solution is bad?
* Is it clear how to spot the symptoms of the bad solution in an application?

Refactored Solution
* What is an example of the bad code fixed?
* 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?
* Is the path from the flawed solution to the corrected solution described?

Benefits
* Why should you care?
* Is it clear why the corrected solution is better than the flawed solution?

Liabilities
* What else do you need to be aware of?
* Are there any side-effects?
* Are the negative consequences of applying the solution described?
* If new problems arise or new patterns are applicable, are they explained?

Additional Resourecs
* Are the links from trusted sites?
* Are the links correct in context of the Anti Pattern?

Related Items
* Are the correct items linked in context of the Anti Pattern?



Return to HomePage
Microsoft Communities