Show Menu
Cheatography

DesignStandards Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Docume­ntation

Explain current processing and required processing in enough detail that someone who is not familiar with the functi­onality can understand it.
Explicitly document the disadv­antages of a design. Highlight where requir­ements are unclear, incomplete or are not met.
Provide a visual for the solution design, including where any mappin­gs/­tra­nsf­orm­ations take place and where error handling takes place.
 

Solution Design

Keep the solution simple.
Distin­guish your entities and define the relati­onship.
Include setting differ­ences between production and non-pr­odu­ction in the design and make SMO aware as soon as the design is approved.
Avoid functi­onality duplic­ation. Avoid data duplic­ation.
Where possible use Genius functi­onality over AGCS bespoke develo­pment.
Look for existing design patterns that can be replic­ated. Look for existing functi­onality that can be reused.
Make sure the solution is easy to maintain and enhance.
Develop with the future in mind, make sure the develo­pment can be scaled for extended use in the future and is mainta­inable.
Make sure the solution blends with existing design.
Look for potential issues with perfor­mance when designing.
Keep the solution intuitive.
Make sure the solution works with existing compon­ents.
Look for the natural place for a solution to sit.