Tuesday, July 14, 2015

Principle 5: MANAGEMENT

5.01 Ensure good management for any project on which they work, including effective procedures for promotion of quality and reduction of risk.

This application developed by University undergraduates. Two developers under computer science field and one developer under information system field. So all undergraduates well experienced under domain and used best management practices for developing this application. Using best automation tools for testing as well as best practices reduce the risk of the application and give best quality product.

5.02. Ensure that software engineers are informed of standards before being held to them.

W3C recommended standard used when implementing the software. HTML5, CSS3, Javascript, JqueryMobile and PhongGap are used for implementing and developing. Standard methodology use is Waterfall. Team members gather twice a week and discusses about the problem matters.

5.03. Ensure that software engineers know the employer's policies and procedures for protecting passwords, files and information that is confidential to the employer or confidential to others.

To login to application no username or password required. Developers don't authenticate users. Since there is not anything to protect in user mode. All users are given same level views. Most secure part is database. Developers are the only authorized people for database accessing , viewing and changing. Therefore nobody want to worry about their data and privacy.

5.05. Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes on any project on which they work or propose to work, and provide an uncertainty assessment of these estimates.

This application is team work of three members. This application is developed for one month period. This application is developed as university assignment and developers used free tools for developing this application. Apart from time, current, there is not any additional cost.

5.07. Offer fair and just remuneration.

There is no earning method implement for the developers. But farmers and sellers directly get the financial benefits by using this application.

5.09. Ensure that there is a fair agreement concerning ownership of any software, processes, research, writing, or other intellectual property to which a software engineer has contributed.

Developing team is the owner of the code. They are the people who gather requirement and  analyze them to develop this application.

5.10. Provide for due process in hearing charges of violation of an employer's policy or of this Code.

If anyone violate for the application one category of the society will suffer the problem who are farmers. We request not to violate code.

5.11. Not ask a software engineer to do anything inconsistent with this Code.

Code is available public for those who need to learn or check whether this causes anything bad to the society. But we request that  not to change and rebuild the code.

5.12. Not punish anyone for expressing ethical concerns about a project.

We are not going to punish anyone for expressing unethical action. But we request that don't change the code which is publicly available and rebuild and distribution. 

No comments:

Post a Comment