Sunday, November 14, 2010

Factors to Consider when Creating a System


There are factors that you need to consider in order for you to create a successful system. This article/blog will be able to give you some if not all factors that you should giv
e importance:

*Client/User - The client will tell you what system to make. Make sure that
you have taken note everything that he wants the system to have. Think as if you're the client, the easier to understand the better.
Put in mind always that all clients are the most dumb people in the world so that you could make a system that even at one glance you can understand how the system works and how to use it. Or if you dont have a client make sure what market will your system cater to, will it be the business world, young ones, teen agers, by defining this you will be able to to scale the difficulty of your project and how advance it would be.

*Time - The client will give a specific deadline for the project so therefore manage your time. Make a Gantt Chart if possible so that you can keep track of time and so that you can see the progress of your project and be able to see milestones of the systems up to the final milestone which is the final product and from time to time make sure that you will be able to give your client of the advances that is happening on the project, the more the client is being informed of the things that are going on with the project the more at ease he/she will become building trust and friendship which will eventually be helpful in the future deals.

*Programming Language(front end) - Choose a language that you're comfortable to use and the one you're expert of so that whenever there's a problem regarding bugs you would know how to fix it and using a language you know will make the process of progressing faster. Examples are Java, .Net, Php.

*Database(back end) - The database will be your container of every input on the system. for example if your system will be an inventory system it will need a powerful back end, the one that could suffice a large amount of data, mySQL will be handy.

*Documentation - Every project needs documentation.This will be the consolidation of the documents that will support your system. Scope and its limitations, advantages, the flow of the program and etc.. Included in it also are the notes you've come up after every testing made on the system, what went wrong and the solution you've come up to solve the issue.

These are just but a few of the things you need to consider in creating a system. You may have your own factors but what i have given you i think are the most visible factors there is. As the project starts to progress you may be able to notice things more that are considerable, things that will make or break the success of every project, so make sure that you will lay out every probable pros and cons of the project.


No comments: