Goals

The goal of this checklist is to help developers identify issues that need to be addressed with new FreeMarker replacement pages. We can lower overall cost by addressing these areas early in the development process, and ensuring subsequent pages inherit a higher quality.

Each newly developed Freemarker MUST pass these checklist items before committing.

General Guideline

The below are specific details. In general, the page should look EXACTLY the same as before, unless an improvement has been identified and agreed upon with the PM team.

General checks

Layout/Navigation

Validation

CRUD functions

Internationalization

Permissions

Acceptance Tests

Specific considerations for center/group/client related pages

Specific checks for loan related pages

Specific checks for savings related pages

An Example: Define Labels

Comments from 2 August 2010 about the Define Labels page on http://ci.mifos.org:8085/mifos/

Layout

  1. Admin/ Define Labels is background shade is too tall
  2. Search button should be right aligned with search field
  3. Labels and edit boxes are too crowded to the left margin - move toward middle

Validation

  1. Current 1.6 validates for empty field (although fields don't have mandatory "*" in UI). New version allows user to enter blank value for a label.
  2. Input seems consistent - allows alpha numeric, retains upper/lower case.