You are here: Home Blog
Blog
Farm Manager: It's about people PDF Print E-mail
Written by Johan Strydom   
Thursday, 29 July 2010 15:17

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.

Add a comment
Last Updated on Thursday, 29 July 2010 15:52
 
Quest for the perfect faming software PDF Print E-mail
Written by Johan Strydom   
Friday, 28 May 2010 08:36

Some people have asked me to create a list of features the perfect faming software solution should have. Here is my list of features:

The whole idea behind a software solution for the farmer should be to make it as easy as possible to manage the farm.

  1. It should really bring the web and e-commerce closer to the farmer without alienating him/her from what he/she is used to.
  2. It should be cross platform, working on PC/Mac/Linux as well as on all portable devices like iPhone and Android.
  3. It should be able to integrate with social networking tools such as facebook and twitter in order to allow the farmer to network with friends.
  4. It should be an free platform that will allow others to write extensions for as well as give people the freedom to use the software as per the Free Software Foundation.
  5. It should be build upon a solid business model in order to allow software engineeers to make a living from it.

In Conclusion: The perfect software solution for farmers should be a farming Application Programming Interface (API) build upon software standards.

 

 

Add a comment
Last Updated on Wednesday, 02 June 2010 12:15
 
Farm Manager: The Impossible Steps PDF Print E-mail
Written by Johan Strydom   
Wednesday, 12 May 2010 11:13

Once an idea has been formalized it is time to actually start doing something to get from idea to software product. This process normally takes place in the form of steps where one step leads to another and any given step can only be reached by completing the step in front of it. This process is called the Software Development Life Cycle ( ISO 12207 )

 

The steps never ends and every time the "Assess Needs & Design Specifications" steps are reached, a new major version of the software is being worked on and therefore the software goes through "life cycles" or ages in it's development.

Software development has experienced allot of evolutions throughout the years in order to  improve productivity and quality of the software products. There are many models to follow when creating software products with my favorite being the Iterative development model.

 

This basically means you identify 4 phases during each life cycle with a certain amount of functionality having to be delivered within a specific time frame. Each major version of the software product will go through this iterative development process.

Taking into account that there will be bugs and errors that will have to be sorted out during the Support & Maintenance steps it is clear that no software product launched will be without bugs and errors.

Coming back to Farm Manager I will go through each step of the SDLC in the coming months using Farm Manager as a guide to developing software products.

 

Add a comment
Last Updated on Friday, 28 May 2010 08:30
 
Farm Manager: It started with an idea PDF Print E-mail
Written by Johan Strydom   
Monday, 03 May 2010 11:42

While I was studying IT back in 1997 one of the projects I had to do was to develop a software application for a subject of my choice. I chose to develop a dairy farming application. The reason why I chose farming was because I grew up on a farm and I saw a great need for such a type of software.

Coincidently someone else had also chosen to create a similar project and at the end of the day his project was market before mine and as such I was told by the lecturer that I “copied” my idea from that person and as such I got lower marks.

Do you see the irony? I developed a complete Dairy software program and someone else did exactly the same. How can ideas that relates to the same subject be copied from each other? Each software product covers the following subjects:

  • A Farm
  • With Cows
  • That eat food
  • Lives on fields
  • And deliver liters of milk
  • To a supplier.


That was the last time I developed a complete product for farmers since I was totally devastated by my experience. That is until now. I have come full circle.

As time passed I always had the yearning to attempt such a project again using the knowledge I gathered during the years together with the technology of the day. But always I will think of that lecturer and it will discourage me because, “What if someone else also have the same ideas?”

Today I am a wiser man and I know that there will always be the same ideas out there. It’s called Simultaneous Invention. I quote:

“In any period, ideas are discovered at the same time. Even big ideas. This is true for the past, present, and in different culturess.”

Simultaneuous Invention
This image is copyright by http://www.kk.org

Add a comment
Last Updated on Monday, 03 May 2010 12:13
 
More Articles...


Twitter Updates

  • Loading tweets...
follow us on Twitter