3.07. Strive to fully understand the specifications for software on which they work.


As it is conveyed in the code of conduct, software engineers should endeavor to understand the specifications of the software that they are currently working on or they are going to develop in the future. It is very important that they completely understand the requirements given by the client to reach the expected results. If failed to identify the specifications completely it would eventually lead to several unfavorable effects such as wrong outputs from functions, inappropriate designs, unsatisfied clients and users and etc. Therefore the complete understanding of specifications is considered essential with regard to developing of the software.

Pertaining to ReputeU website which we are intended to develop, we are responsible for what we understand from the specification and what we develop accordingly. Hence we put our maximum effort to comprehend the specifications of the site and its domain. In order to do so our team had several meetings with the client in every stage of the development. In our meetings the discussions took place on clarifying the problems arose and to make sure that the client is well aware of our work and its progress. The client viewed the work and placed his comments and suggestions with regard to the functionalities as well as design of the site. Those suggestions and comments were taken into consideration for improving the site further.

Apart from those meetings, we had team meetings on every week in order to discuss the issues each member had and those were also supportive in understanding the specifications clearly. It was not necessary to use requirement gathering techniques such as questionnaires or interviews as the specifications were clear and well understood after several meetings with the client. To gain a better understanding on how to implement several functionalities our team studied and researched websites with similar functionalities and went through some tutorials wish provide us a great benefit.

0 comments:

2.01. Provide service in their areas of competence, being honest and forthright about any limitations of their experience and education.


As specified in the code of conduct, software engineer shall act in a manner that they are to be honest about their competency, education and their experience with the client. The trust of the client should be protected by being authentic about the skills and experience that the developers of the system possess as it may eventually affect their profession in the field of software engineering. Therefore it will be a long term benefit to the software engineer in the run. Not being honest might bring about harm to both parties in numerous ways. Client might lose the trust on the developers as well as the field ultimately. Developers will get bad, unsatisfied feedback which will influence their future negatively.

Our team as mentioned before consists of three members and all three members are undergraduates of the university. Hence the team lacks experience, and the knowledge on the field is not vast. Having a client in the same filed provide us a great advantage and an opportunity to convince him about our limitations. The client and our team had a better understanding of each other and the requirements are therefore discussed and bent accordingly without having any conflicts.

The code not only states that the software engineers should be honest with their limitations but to provide the best for the client and public. We as a team placed our knowledge and experience in every possible mean to make the product better in every field such as designing, technical and content finding. Furthermore we were able to finish every requested functionality up to their standards. 

0 comments:

1.02. Moderate the interests of the software engineer, the employer, the client and the users with the public good


It is a vital responsibility to deal with the interests of the users and our own. As it is dictated in the code of conduct the developers shall moderate the interests of the client, user and themselves. If developers in some mean, fail to meet with this code as it conveys there will be serious consequences. For instance, if the client asks to put content on the site or system that will cause harmful effects to the society in some way or if a user needs to do something that will have a severe effect on other users’ activities or their well-being it will not be accepted or it will be accepted to such a degree that there will not be any negative consequences by any means.

The ReputeU site, which is intended to improve the virtues of its users, needs to cope with its users to handle their needs smoothly. Hence the developers should maintain the content that are being posted on the site by its users and those content need to comply with the public good. The site provides the capability for users to rate themselves as well as their friends. Once a user is registered to the site they can add friends to their own profile by sending them a request. Users can also ignore the requests sent by others and if a user ignores a request, both the users will no longer be able to connect with each other as they will be restricted to each other. The professionalism of the site is well maintained and the users of the site need to understand how to use it with responsibility.

Users can also add articles to the site as virtue stories. But the articles will be first reviewed and examined carefully by the admin panel before posting it on the site. In case any unsuitable article was submitted the client will be notified immediately with the relevant details. We as the admin panel pay much attention to handle the users in a tactful manner as they would not sense any disrespect and the well-being of the community is protected.

0 comments:

1.01. Accept full responsibility for their own work


As it is revealed in the very first code in code of conduct, the developers shall accept the full responsibility of their own work and they are accountable for any problems which arise relating to their work.

Being the developers of the web site ReputeU, we take full responsibility for our own modifications to the site. Any opposing implications will be considered and it is our sole responsibility to answer any complications concerning the usage.

We have developed several extents regarding the site including the design, content adding and developing of new functionalities. All the requirements and specifications were analyzed thoroughly and if there were any problems, they were solved through discussion among the team members and the client. A project plan was developed including each and every modification that has to be done according to the requirement specification. Then the implementation on each part and functionality was done following the project plan, by each member, considering all the standards and procedures to meet the required quality measures.

Apart from technical matters, we are accountable for any ethical issues which might occur during the usage. The site will have information about its members and both security and the privacy of those information will be guaranteed. We did our best to make sure that there will not be any liabilities in our work by testing the site with different means.

The team consists of three members and all three members are assigned for different parts of modifications. Each member takes full responsibility for their own part and as a team all three members take responsibility for all the work done.

0 comments:

Contact Me

Name

Email *

Message *