









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A requirements management plan for the BL Company Project. It includes high-level requirements analysis and Moscow prioritization, legal, social, ethical, and professional issues, and task breakdown with estimated hours. The document also discusses the data protection act, general data protection regulation, and British Computer Society Code of Conduct. It lists the requirements, their stakeholders, and whether they are functional or non-functional. useful for students studying project management, software engineering, and computer science.
Typology: Assignments
1 / 17
This page cannot be seen from the preview
Don't miss anything!
Name : Mai Tran Tuan Anh
guidelines for on-time and in-budget delivery of projects. During the progress of developing the
application, DSDM encourages to use various of techniques and artifacts including
beside from Agile method, his employees also recommend the Waterfall method. The waterfall
model is a static model and it approaches systems development in a linear and sequential
manner, completing one activity before the other (Adetokunbo & Basirat, 2013). Flo has listing
out some of the most important differences between these 2 models when applying for the
projects
Agile Waterfall
Process is divided into sprints Process is divided into different stages
Provide the flexibility, allow changes during
the development process
A structured software development method,
difficult for any changes during the process
Testing phase are performed after each
sprint
Testing phase are performed only after the
building phase
Focusing on satisfying customer needs and
change itself to adapt
Focusing on completing the projects
Might not work wells with low-budget
scenario because there are a lot of sprints as
well as changes.
Reduce risk with budget since risk
assessment is performed at the beginning of
the process
methodology. The crucial factor that he decided to use DSDM is that there are too many
requirements from the stakeholders and he has to prioritize each one of them. The DSDM
provide the MoSCoW methods which is the tools that is used to identify the importance and
priority of each requirement. In this way, the IT department will be able to identify which
requirement is the most important and works on them first. DSDM also allow Flo to develop the
application rapidly and focus on what the user really needs, which is the aim of the projects.
ID Requirements Stake Holder
BL-RQ- 1 User can login
Daisy Watson (Treasury
Team)
BL-RQ- 2 Staff can keep account of funds, their distribution, and
their potential uses.
BL-RQ- 3 The system can synchronize with the organization’s
banking system
BL-RQ- 4 Staff can categorize e-sports donors
Francis Smith
(Fundraising Team)
BL-RQ- 5 The system should work quickly and effectively.
BL-RQ- 6 The system should enable contact with organizations,
people, and other potential donors.
BL-RQ- 7 Planning activities should be supported by the system.
BL-RQ- 8 The system should facilitate the collation of contacts and
mailing lists.
BL-RQ- 9 Different e-sports categories Rohan Singh (Scholarship
Application and
Management Team)
BL-RQ- 10 Consult with the scholarship application and management
team and experts to find suitable criteria for each category.
BL-RQ- 11 Compile criteria for each category into preliminary
application forms.
BL-RQ- 12 Tools to choose finest candidates
BL-RQ- 13 Real time adjustment to entry forms
Jan Dalton (Scholarship
Application and
Management Team)
BL-RQ- 14 User can monitor the progress of their application.
BL-RQ- 15 Notice the applicants when the result is accounced
BL-RQ- 16 Ability to accept scholarship offer by applicants
BL-RQ- 17 Staff members can keep track of deadlines, set up alerts,
and record comments on the system to handle current
scholarships.
BL-RQ- 18 Old system will be integrated to the new system David Dahl (Executive)
BL-RQ- 19 Candidates may open an account. Maya Lou (Contracted E-
sports Expert) BL-RQ- 20 Candidates must be able to see the grants that are offered.
BL-RQ- 21 Users should be immediately informed by the system when
activities are finished. (Successful registration or
submission)
BL-RQ- 22 The method ought to let candidates enter context-sensitive
data. Additionally, the user should be able to enumerate
their achievements.
non-functional requirements can be explained as requirements that describe how the system
works (Gorbachenko, 2020). Below is the list of high-level requirements that are needed to
build the application.
Requirements ID Functional (FR)/
Non-functional
Reason
BL-RQ- 3 NFR This feature is not developed on the current system,
which has brought a lot of disadvantages such as
duplicated data, additional employees to double
check the data to minimize number of mistakes and
so on. It has also been given high priority, so it must
be developed
BL-RQ- 9 FR It makes easier for both staff and applicants to
choose which type of e-sport they have interested in
BL-RQ- 10 FR Because number of scholarships are limited but
there are a lot of applicants, appropriate criteria
must be discussed carefully
BL-RQ- 11 FR This will make it easier for new applicants to apply
for scholarships. It will also reduce the time for the
process by providing standards for application forms
BL-RQ- 13 FR This feature is included so that if there is anything
lacking in the application, user can add them in time.
It also improves the proficiency of the system.
BL-RQ- 20 FR This belongs to the main scope of the application
BL-RQ- 21 FR The applicants will be reminded about the actions
they have done. The notification will also be
included information so that the user can perform
double-check
BL-RQ- 22 FR Many scholarships demand the applicants to provide
personal information. There will be a security
measure to ensure that the information will not be
leaked. There will also field for applicants to enter
their accomplishment
BL-RQ- 23 NFR Although this is an NFR, this feature is also
important. E-sport is still a new definition to a lot of
people, so the website needs to play a role as
communicator to bring e-sport closer to the user.
and priority of the various requirements (Waida, 2022). The acronym MoSCoW stands for four
priority categories.
limitation they are facing. Some of the aspects the team may need to consider when applying
this method to prioritize initiatives are:
need to point out which requirement is high level. After that, among all high-level
requirements, the team will again have to choose which aspects they need to focus on.
They must be crucial part of the system and without it, the system cannot run normally
receiving the list of requirements, the product owner will have to estimate the cost
needed of each requirement and decide which requirement will be executed
MoSCoW analysis. If the requirement required advanced skills to be done, then the
prioritization of the initiative will also be lower if it is not necessity
between developers. All requirements should be prioritize using the 60- 20 - 20 rule, which
means that 60% of the requirements will be marked as Must-have and 40% left divided equally
for Should-have and Could-have.
also takes a fair number of resources to deploy, so this function will be
marked as could-have
Requirements
Task break-down Estimated
hour
BL-RQ- 3 - Understand the organization's banking system and gather
requirements: 150 hours
components, determine integration points between 2 system: 100 hours
600 hours
BL-RQ- 9 - Research existing e-sports categories and analyze their popularity,
potential for growth and target audience: 100 hours
200 hours
BL-RQ- 10 - Research the current criteria for each e-sport category and develop a
plan for consultation: 100 hours
management team, experts to discuss about the criteria and identify any
gaps: 25 0 hours
45 0 hours
BL-RQ- 11 - Determine basic criteria needed for each scholarship: 50 hours
150 hours
BL-RQ- 13 - Understand requirements and system design: 150 hours
450 hours
BL-RQ- 20 - Design user interface: 50 hours
100 hours
BL-RQ- 21 - System design: 100 hours
300 hours
BL-RQ- 22 - Form design: 50 hours
authorization, limited actions of admin, etc.): 15 0 hours
250 hours
BL-RQ- 33 - User experience design: 100 hours
40 0 hours
Total hours: 2900 hours
for academic and sports scholarships. Basically, the company play a role as the middle-man,
which connect students with scholarships they want to achieve. For this reason, the amount of
information they stored in their system is huge, including student’s personal information,
scholarship information, university and so on.
company must comply with the GDPR. Therefore, the company needs to have a data controller.
The main responsibility of data controller is to taking the necessary organizational and
technological steps to ensure that the processing is done in accordance with the General Data
Protection Regulation and to be able to prove it.
is being collected by the company for reasons that complied with 7 fundamental principles has
been listed above. They have to ensure that customer can use their rights to access,
rectification, deletion, restriction of their personal data and so on. These data also have to be
secure with proper technical measurement which are deployed by the data controller. Besides,
there are many other things the data controller needs to do in order to finish their jobs, for
example choosing appropriate processors, notify data breaches, data protection fee, etc.
or issue that the law responds to or fixes. BL is an organization that hosts fundraising events to
secure funds for scholarships. It allows student to apply for the scholarship want to. Because
information is an important aspect of the system, BL have to keep an eye on is candidate data,
especially sensitive information. BL must follow the GDPR principles and announce to the user
when the company collect personal data.
the one ensures that these data are used in proper ways and secure within the GDPR principles.
Failed to do this will result in a massive penalty for the company
have a detrimental effect on people's wellbeing and the well-being of society as a whole. One
of the social issues in the fundraising business, including BL company is that there is a chance of
prejudice and exclusion occurring throughout the scholarship and award selection process.
Qualified applicants from underrepresented populations may be missed or rejected from
funding opportunities as a consequence of unconscious prejudices and structural hurdles. An
example of this phenomenon is the gender inequality. At some places, there is still prejudice
about men and women, which assume that men tend to be better than women in many
different aspects. A solution that BL can apply in this scenario is an open-application scholarship
for everybody with equal conditions to both genders. This will help eliminate the prejudice
while ensuring that both men and women will have the same opportunity.
management. The company should be very transparent about raising funds, as it is critical to be
clear about everything. The company should public necessary information about the funds such
as when and how funds are released, or how to keep track of funds. When the information is
updated, for example be available on the website or automatically send to customer email, it
demonstrates to the public that they are trustworthy and instills faith in them. This will attract
more donors as well as students to use the service and make the business growth.
professional duties is referred to as a professional issue. These challenges or conundrums are
frequently connected to ethical or moral issues. In this scenario, the professional issue will
mainly in the IT department. Flo, who is the head of IT division, has decided that he will issue
Agile approach for this project. Because Flo has just completed his course on Agile approach
and does not have any experience using it, it might be challenging for him to play the role as
the leader and guide his team. This will be also difficult for the whole team if they have not
participated in Agile approach before, since they cannot do anything to help Flo.
manager to be the person in charge of overseeing the project and making sure it is finished on
schedule and within budget. Flo would be a great technical coordinator managing the technical
aspect of the project, but since he does not have any experience, being a product manager
might be overwhelming. Although hiring an additional product manager can be more
expensive, this ensure that the project will be completed on time and make the process
become a lot easier.
to direct the behavior of its members in professional matters. It set out the professional
standards required by BCS as a condition of membership, apply to all members, irrespective of
their membership grade, the role they fulfil, or the jurisdiction where they are employed or
discharge their contractual obligations (Trustee Board, 2022)
general populace to the welfare, prosperity and advantages of the general public. It is often
professional obligations with due care. Information about how candidate data will be used
must be also publish to the user
assess requirements when working on a project. I have developed the skills to analyze the
requirements from customer, point out which is functional and non-functional requirements,
distinguish between high-level requirements and the other, etc.
Which scenario to apply a specific Agile method, the process of DSDM, roles in a DSDM team,
how team can communicate and work effectively with each other and so on. Another thing that
is also importance is learn how to apply DSDM tools and techniques into real scenario.
Personally, the tools that bring the most benefits to me is the MoSCow methods. It provides
your team with a concrete method to demonstrate how the company is prioritizing initiatives
for your goods or projects, which function you want to focus your resources on and make the
developing process become a lot more clearly.
in case of the BL company. These aspects are crucial and must be considered when launching a
business.
Adetokunbo, B. a. (2013). Software Engineering Methodologies: A Review of Waterfall Model
and Object-Oriented Approach.
Brown, M. (2015). High level mandatory requirements.
Castagna, R. (2021). General Data Protection Regulation (GDPR).
Frankenfield, J. (2020). General Data Protection Regulation (GDPR) Definition and Meaning.
Gorbachenko, P. (n.d.). What are Functional and Non-Functional Requirements and How to
Document These.
Hamilton, T. (2023). Agile vs Waterfall – Difference Between Methodologies.
Stapleton, J. (1997). DSDM: Dynamic Systems Development Method: The Method in Practice.
Waida, M. (2022). A Quick Guide to the MoSCoW Method Technique.