COMP1640 Individual Report
COMP1640 Individual Report
Roles Functions
QA Manager The University has a Quality Assurance
Manager to oversee the process.
The QA Manager can add additional
categories at any time, and can delete
categories, but only if they have not been
used.
The University QA Manager needs to be
able to download all the data after the
final closure date in a CSV file for transfer
out of the system. Any uploaded
documents need to be downloaded in a
ZIP file.
Staff All staff (academic and support) have the
opportunity to submit one or more ideas.
All staff must agree to Terms and
Conditions before they can submit.
All staff can optionally upload documents
to support their ideas.
All staff can see all submitted ideas and
can comment on any idea. They can also
give the Thumbs Up or Thumbs Down for
any idea, but only once for any idea
QA Coordinator All Departments have a QA coordinator
who is responsible for managing the
process for their Department, and for
encouraging staff to contribute.
Once an idea is submitted the system
emails a notification to the Department’s
QA Coordinator.
Anonymous Ideas and comments can be posted
anonymously, although the author’s
details will be stored in the database so
any inappropriate ideas can be
investigated.
Admin An administrator is needed to maintain
any system data, e.g. closure dates for
each academic year, staff details.
Statistical analysis (e.g. number of ideas
per Department) needs to be available.
We have tried to develop and meet the listed functionalities of the web application. We have developed
some additional features to improve performance. Let's take a look at some of the app's interfaces.
Note, this is not their priority, we want to focus more deeply on the functions. I'm a back-end developer
so I wanted its functionality to be more efficient than the interface. But I will show everyone the user
interface that has functions like: create, edit and delete categories.
Here's what we got when I created it. As for the back-end, we used NodeJs in combination with
MongoDB to set up the functions. This is the function that I take care of, so I have tried my best to be
able to optimize it.
I used the JSON Site Token library for added security. Users need to verify their information before
logging in. If someone isn't a user, they won't be able to log in. As shown in the figure, the user's
password has been encrypted to a high degree, so those who want to gain unauthorized access will not
be able to break into the system.
Pros
When applying the Scrum model, every member of the team is organized and purposeful.
Each team member was in charge of each Sprint item effectively.
Scrum team members got to know and work together, doing tasks together and helping each
other.
Scrum master is the person who has helped the team develop a lot, especially helping the team
to overcome difficulties.
Cons
The division and implementation of Print Backlog items are still difficult.
During the process, members could not arrive on time, which hindered the Scrum team.
The exchange between Scrum master and members is limited.
There are many reports that have not been completed on schedule
Further improvements
3. Evaluation of team
Nguyen Duc Dung (Scrum Master, Tester)
Attendance Dung is an exemplary leader, he always arrives on
time or earlier.
Task Dung holds the role of leader as well as Scrum
Master, he always completes the tasks assigned
to him well, and even he helps other members in
their tasks.
Communication Dung is a very polite communicator and is willing
to share anything with other team members.
That is also the reason that he is the leader and is
assigned with many important tasks.
Technical level Although he is a leader, not everyone is a
developer. He has 1 year experience in JavaScript
language and he also guides the members a lot
even though he is not proficient in this.
Discipline Dung is a much disciplined person in the group,
when he is elected as the leader, in all meetings,
he always makes rules for the group. His self-
discipline is very high, he even scolded some
members because they did many things wrong.
Creation Dung is a talented leader, he is always creative in
all circumstances. He helped all members find
their own strengths and paths. He is creative in
all his work.
Factor Comparison
10
9
8
7
6
5
4
3
2
1
0
Nguyen Duc Nguyen Le Dinh Huy Phan Dinh Tran Van Tran Phan Nguyen Nguyen
Dung Thanh Nhan Dat Quy Vinh Hoang Ngoc Hai Ngoc Linh
Dang
PERSON TOTAL
Nguyen Duc Dung 8
Nguyen Thanh Nhan 7.9
Le Dinh Huy 7.8
Phan Dinh Dat 7.6
Tran Van Quy 7.8
Tran Phan Vinh Hoang 8.5
Nguyen Ngoc Hai Dang 8.2
Nguyen Ngoc Linh 7.5
Total
4. Self-evaluation
Honest description of own contribution, and reflection on own performance and any lessons learnt