|
The first steps in creating a very good product is to introduce usability standards throughout the development process of the product.
But what exactly is usability?
Usability simply means that while the software is being created the engineer should create it in such a way as to not give the end user a frustrating or bad experience. I.e. the end user should be able to use the software with as little hassle as possible.
In order to acheive this the software should be of a high quality build upon a solid software architecture. There is actually a standard called "the Ergonomics of Human System Interaction - ISO 9241" and it was created by the International Organization for Standardization.
For more see
goAgri.com will use the the Party Management Facility Specification from the Object Management Group (OMG) as the base software architecture for people and organisations.
The full specification can be downloaded from OMG's website at http://www.omg.org/technology/documents/formal/party_mgmt.htm
Each person and company within the system will be introduced as a Party Object.

The following scenario is an example of the basics of the Party Management Facility Specification.
Johan is a farmer that supply's milk to Namibia Dairies. His employees milk the cows and Johan buy his feed from Feedmaster.
Within this scenario there will be different parties. E.g. Johan, his Employees, Feedmaster and Namibia Diaries.
But going further, each party will have a certain role within the system.

Johan 's roles is therefore as a supplier as well as a farmer. I.e. Johan is a supplier to Namibia Dairies. Johan is a dairy farmer.
Namibia Diaries role towards Johan's is therefore as customer.
Johan's Employees will have the role of employees while Johan will have the role of their employer.
Johan in turn buys products from Feedmaster where he is the customer.
|