Free cookie consent management tool by TermsFeed Policy Generator

Changes between Initial Version and Version 1 of Documentation/DevelopmentCenter/ReviewGuidelines


Ignore:
Timestamp:
01/10/12 13:03:33 (13 years ago)
Author:
abeham
Comment:

first version of the review guidelines

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/DevelopmentCenter/ReviewGuidelines

    v1 v1  
     1= Review Guidelines =
     2
     3Reviewers should use the following questions as guidelines for their review. Generally a review covers four areas: user interface, functionality, code, and documentation. It depends on the ticket which areas are affected.
     4
     5A '''full review''' covers all of the questions.
     6
     7A '''minimal review''' covers at least the first two questions of each area.
     8
     9== User Interface ==
     10 * Does it have the look and feel of !HeuristicLab?
     11 * Is it understandable, does the user know what to do?
     12 
     13 * Are appropriate controls used?
     14 * Are controls correctly locked/set readonly?
     15 * Is it responsive?
     16 
     17== Functionality ==
     18 * Are important features missing?
     19 * Are there additional interesting features (maybe for later)?
     20 
     21 * Are/should unit tests be included?
     22 * Is the impact of the change appropriate?
     23 * Is the feature implemented in the right plugin?
     24 * Is it fast enough?
     25
     26== Code ==
     27 * Does the code follow the DevelopersGuidelines (style, naming conventions, etc.)?
     28 * Are suitable class, property and parameter names used?
     29 
     30 * Is the code understandable or is there an appropriate comment?
     31 * Is backwards compatibility maintained?
     32 * Do the common unit tests pass?
     33 * Is the code written according to already used concepts?
     34 * Were common pitfalls avoided (missing event handler registration in !AfterDeserializationHook, missing members in cloning constructor)?
     35
     36== Documentation ==
     37 * Is it correct and up to date?
     38 * Is important information missing?
     39 
     40 * Is the style consistent with the rest of the documentation?
     41 * Is it short enough?