Wongani Msiska Comp 1640 Coursework
Wongani Msiska Comp 1640 Coursework
ROLE-BASED SYSTEM
Credentials
User Username Password
Administrator Admin Admin
Student Wmsiska 12345
Tutor Audreym 12345
Staff Chris 12345
ABSTRACT
Modern times have shown an increase in demand for automated system to be used in our
higher learning institutions. These systems have erased the disadvantages that came with
manual systems such as paper work that became cumbersome for processes to be done on
INTRODUCTION
The University would be pleased to have a role-based etutoring system which will
enhance collaboration between tutors and its students. A role-based system would be
ideal for the university because it will provide a restricted access to each user created on
the system. Knowing that this is a large university, a role-based system will provide
administrative security through assigning privileges to users. Prior to developing this
system, the group had to use a development methodology such as agile SCRUM.
Product Evaluation
The E-Tutoring system that has been developed will help the university speed the process
of reporting, increase effective communication between students and lecturers.
Security:
The E-Tutorial portal has a logout button on all pages that will remove the session
variable and return to the login screen. Furthermore, where a user tries to put in a wrong
password the system will validate the inputs using JavaScript and show the user that their
input is wrong.
Improved communication:
Screenshot 1.1
Scrum Methodology:
With the use of the above approach, the group performed daily scum meeting that did not
last more than 15 minutes. The purpose of these meeting was to make all members aware
of any impediments, progress of tasks and pending tasks. These meetings helped plan-
ahead and this was measured by inspecting the progress made since the last meeting. On
a brighter note, there was more communication amongst the group through chatgroups on
application such as WhatsApp, on any changes or progress made. Below where the high-
level objectives which were discussed.
1. Was the discussion in the previous meeting profitable in meeting the development
objective spring?
2. What was to be done to help achieve the development goal?
3. Did the group see any hinderances to the development of the objective?
In the group the scrum master ensured that all members participated and made us aware
that the meeting should not last 15 minutes. The master also highlighted how beneficial
EVALUATION OF TEAM
Group Evaluation
1. Synod Phiri:
- Attitude: Synod Phiri was had a positive attitude as he would always make
himself available for team meetings. If at any time he was tied up, he would
communicate via phone or on the WhatsApp platform.
- Teamwork:
- Technical Ability:
- Overall Evaluation:
- Score: 7/10
2. Audrey Mubambasu:
- Attitude: Audrey Mubambasu had slow start understanding the importance of
working in a group and the methodology we were using. She would make it to
meetings occasionally and would rarely update the team on how much
progress was made. Therefor her attitude was not in the right place for this
development process.
- Teamwork:
- Technical Ability:
- Overall Evaluation:
- Score: 4/10
3. Chris Kaluba:
- Attitude: Chris Kaluba brought so much energy to the team with his positive
energy and encouragement. He took it upon himself to call all members of the
team to inform them about the meeting we were to attend.
- Teamwork: He always participated in the discussion group and had ideas and
good suggestions. He didn’t reject the criticism that the group brought out
during discussions. Above all he never dominated during the group studies but
gave chance to other members to share their thoughts as well.
- Technical Ability:
- Overall Evaluation:
- Score: 9/10
4. Kelvin:
- Attitude: Kelvin on the other hand did not show much urgency to making the
team understand the methodology we were to use, but he showed commitment
to attending most meetings and would be willing to ask questions on things he
did not understand.
- Teamwork:
SELF-EVALUATION
Prior to developing the e-tutoring system, I came with the knowledge of PHP, JavaScript,
SQL and HTML. I had to apply the scrum methodology, it took me about 3 weeks to
understand and apply its principles to the development process. As a result, I managed to
ensure that most requirements were met under the role I was given by the group. In my
first role, I was the web designer.
Lessons Learned
After completing the project, I gained the knowledge about the importance using a
methodology such as agile scrum for development. About software development, I
learned that if you have a working software that meets all requirements, its more valuable
than documentation. At the core of development is constant collaboration between the
team and the owners of the project. Overall our response to change is more important
than following a plan.
Conclusion
In this project we have applied the Scrum Agile development methods, after the project is finished I
have a very positive conclusion for this method, it is exactly what we study. This method helps us
to ensure the completion of projects on time, to satisfy requirements of the project through early
and continuous delivery, the members work together and check the progress of meeting weekly,
award decide which changes regularly. We completed the project to ensure the requirements of the
project.
Especially when applying this method, we learned so most things, discussion skills, problem
solving, team work skills, teamwork skills are always important, it is an important factor when
project development.