You are on page 1of 17

UNIVERSITY LOGO

FULL NAME: Nguyen Ngoc Phu


REG.NO
DEPARTMENT:
COURSE WORK NAME & CODE: Requirement Engineering
EMAIL ID: phunngcs210331@fpt.edu.vn
SUBMISSION DATE:
Requirement Management Report for the Case Study
“Green Groceries Online Platform”

Section – A (30 marks)

1. Introduction about Online Green Groceries Platform


Online green groceries platforms are revolutionizing the way we shop for fresh produce
and essentials. These platforms offer a curated selection of locally sourced, organic
products delivered conveniently to customers' doorsteps. By prioritizing sustainability,
reducing packaging waste, and supporting local farmers, these platforms provide an eco-
friendly alternative to traditional grocery shopping. With user-friendly interfaces and
features like customizable subscriptions and meal planning assistance, they make
sustainable living accessible and convenient for consumers. Overall, online green
groceries platforms represent a modern solution for those seeking to make
environmentally conscious choices without sacrificing convenience.
2. Drawbacks of Traditional Software Development Methodology
 Long waiting time: The traditional development method can lead to long waiting times
between product requests and actual product completion. This can be challenging for users
who expect to receive products quickly
 Lack of flexibility in changing requirements: If users want to change or add new
requirements after the development process has started, they may need to wait for a long
time or pay additional fees.
 Uncertainty about the final product: Due to the nature of the traditional method, users
may be uncertain whether the final product will meet their needs. This can lead to
dissatisfaction or the need to redo work after the product has been deployed.
 Difficulty in providing feedback and changes: Providing feedback and making changes
after the product has been completed can be difficult due to the rigid development process.
This can result in user dissatisfaction and require additional time and cost for adjustments.
 Risk of mismatch: There may be a risk of the product not matching the needs and desires of
the users due to a lack of interaction and feedback during the development process.
2.1) Limitations of Green Groceries
CONVERT IN ENGLISH
 Limited Availability: Green groceries platforms may have a restricted range of products compared to
conventional grocery stores, due to seasonal availability, local sourcing, or specific criteria for
organic or sustainable certification.
 Higher Prices: Organic and sustainably sourced products often come with a higher price tag
compared to conventionally grown or processed items. This can make green groceries less accessible
to consumers with lower budgets.
 Delivery Constraints: Depending on the location and logistics infrastructure, green groceries
platforms may have limitations in terms of delivery range or frequency. Rural or remote areas may
have limited access to these services, and delivery options may be more expensive or less frequent.
 Quality and Freshness: Ensuring the quality and freshness of perishable items during transit can be
challenging, especially for organic produce. Issues such as temperature control, handling, and
transportation time can affect the overall quality of the products delivered.
 Packaging Waste: Despite prioritizing sustainability, packaging waste can still be a concern. Items
may be individually wrapped or packaged to maintain freshness or meet hygiene standards, leading
to increased waste generation.
 Despite these limitations, green groceries platforms play a crucial role in promoting sustainable
consumption habits and supporting local farmers and producers. By offering organic, locally sourced
products and raising awareness about sustainable living practices, these platforms contribute to
building a more environmentally conscious society.

2.2) Traditional methods have many negative effects ( copy tua de : trong water fall
Traditional software development methods, exemplified by the waterfall model, present several
drawbacks when applied to the development of green groceries platforms. Firstly, the rigidity of
the waterfall model limits flexibility, hindering the platform's ability to adapt to evolving
sustainability requirements and customer preferences. In the dynamic landscape of green
groceries, where consumer demands and environmental standards are constantly changing, this
lack of adaptability can result in outdated or mismatched product offerings.
Moreover, the waterfall model's sequential approach often leads to slow response times to
changes in market trends, regulations, or sustainability practices. This delay can impede the
platform's ability to implement new features or incorporate emerging sustainability initiatives,
potentially undermining its competitiveness in the market.Another challenge lies in adequately
capturing and addressing sustainability requirements throughout the development process. The
waterfall model's emphasis on upfront requirement gathering may lead to incomplete or outdated
specifications, failing to fully integrate sustainability considerations into the platform's design and
functionality.
Furthermore, the waterfall model's limited stakeholder collaboration can hinder the platform's
ability to leverage insights from suppliers, farmers, environmental organizations, and consumers.
In the realm of green groceries, where collaboration and feedback are essential for promoting
sustainable practices and meeting customer needs, this lack of ongoing engagement can be
detrimental to the platform's success.
In conclusion, despite the challenges posed by traditional software development methodologies,
green groceries platforms have the potential to overcome these limitations. By adopting more
agile and iterative approaches to development and prioritizing principles such as continuous
feedback, collaboration, and adaptability, these platforms can effectively address the evolving
demands of sustainability. Through these efforts, green groceries platforms can deliver enhanced
value to both consumers and the environment, contributing to a more sustainable future in the
food industry.
3. Agile Frameworks Methods and its Overview.
3.1) Overview
Green Groceries, a well provider of organic groceries, is expanding its market reach by launching an
online platform. To effectively address the dynamic and evolving needs of the market, the project
management team has decided to adopt the Agile approach. Partnering with System Concepts, a
reputable firm specializing in Agile software development, Green Groceries aims to leverage Agile
methodologies to deliver a responsive, customer-centric online platform that meets the demands of
eco-conscious consumers. By embracing Agile principles such as iterative development, continuous
feedback, and collaboration, Green Groceries seeks to enhance its competitiveness in the online
grocery market while promoting sustainability and customer satisfaction.

3.2) Agile Frameworks Methods


Rapid Application Development (RAD): Enables swift development with immediate customer
feedback loops.
Prototyping: Utilizes models to understand requirements and manage project risks.
Timeboxing Approach: Clearly defines project timeframes and scopes to drive team motivation.
Joint Application Development (JAD): Enhances stakeholder engagement and minimizes project
time and costs.
Sprint and Scrums: Breaks projects into manageable stages for effective management and control.
DSDM Approach: Emphasizes rapid and flexible responses to changing project requirements.
Facilitated Workshops: Creates a collaborative environment among team members and stakeholders
to achieve consensus on project goals and requirements.

3.2.1) RAD
Advantages: RAD frameworks are designed for easy adaptation to changes. Continuous feedback
and adjustments enable teams to respond quickly to shifting project requirements or market demands.
Example:A software development team using RAD receives feedback from users on a prototype and
swiftly adjusts the features based on the input, ensuring the final product meets evolving needs
effectively..

3.2.2) Prototyping
Advantages: Improved User Feedback: Prototyping allows users to interact with a preliminary
version of the product, providing valuable feedback early in the development process. This feedback
helps in refining requirements and ensuring the final product meets user needs effectively.
Example: For Green Groceries' online platform, prototyping allows users to test new features like
sustainability filters early on. Their feedback helps refine the features, ensuring the final product
meets user needs effectively.
3.2.3) Timebox approach
Advantages: Clearly defined timeframes and scopes keep the team focused, ensuring efficient project
progress and timely delivery.
Example: Green Groceries implements a timeboxing approach to develop a new feature for their
online platform, setting a two-week timeframe for the initial development phase. This clear deadline
motivates the team to focus on essential tasks, ensuring the feature is delivered on schedule and
within budget.

3.2.4) JAD
Advantages: Enhanced stakeholder interaction reduces misunderstandings, leading to more accurate
solutions and saving time.
Example: Green Groceries conducts a Joint Application Development session with key stakeholders,
including suppliers, farmers, and customers, to gather input on the design and functionality of their
new online ordering system. By involving all relevant parties in the development process, Green
Groceries ensures that the final product meets the needs and expectations of its users.

3.2.5) Sprint and Scrums


Advantages: Breaking projects into stages improves management and communication, ensuring
project alignment and progress.
Example: Green Groceries adopts the sprint and scrum methodology to manage the development of
their mobile app. They divide the project into two-week sprints, with daily scrum meetings to discuss
progress and address any issues. This approach allows the development team to work efficiently,
prioritize tasks, and deliver regular updates to the app, ensuring it remains competitive in the market.

3.2.6) DSDM approach


Advantages: Flexibility to respond rapidly to changes ensures the final product meets customer
expectations effectively.
Example: Green Groceries embraces the DSDM approach when developing a new feature for their
website that allows customers to track the origins of their produce. With DSDM's emphasis on rapid
responses to change, Green Groceries can quickly incorporate customer feedback and adapt the
feature to meet evolving demands, ensuring a user-friendly and effective solution.

3.2.7) Facilitated Workshops


Advantages: Positive, interactive environment fosters understanding and consensus on project goals,
leading to better decision-making and collaboration.
Example: Green Groceries conducts facilitated workshops with key stakeholders, including
executives, managers, and end-users, to gather insights and ideas for enhancing the online platform's
user experience, features, and sustainability initiatives.

Disadvantage of agile framework not necessary


3.3) Whether the Agile framework is the right methodology to use for the project?
Flexibility and Adaptability: Agile methodologies, such as Scrum and Kanban, allow for flexibility
and adaptability to changing project requirements and market demands. This is crucial for Green
Groceries as they navigate the dynamic landscape of the organic groceries market and evolving
consumer preferences.
Staged Development: Staged development enhances project control and management. This involves
breaking down the project into smaller stages, each focusing on completing a specific portion of the
product or service. This helps ensure effective control over progress and quality.
Risk Mitigation: Agile methodologies, with their focus on short development cycles and frequent
feedback loops, help mitigate project risks. This reduces the likelihood of costly errors or delays,
which is particularly important for Green Groceries as they expand their market presence and
introduce new features.
Conclusion: While the Agile approach may suit the Green Groceries Online Platform project, it
necessitates dedicated commitment and efficient management to achieve optimal outcomes.

4. Systematic Workflow of Green Groceries Online Platform done with Agile Method:

(Architecture diagram of the Green Groceries Platform, Sprints module


DFD diagrams, By applying the Agile method mentioned in the previous
part, discuss the structure of the project completion, Structure of the
development team and their Roles in each modules [Slide 39 in chapter -
5 PPT] , Discussion about the Scrum meeting)
(Most of this part should express only in Diagrammatic Answers (DFD
for modules and explanation)

5. Merits of Using Agile Concepts


Utilizing Agile principles in project management offers a plethora of benefits that contribute to project
success. Firstly, Agile methodologies prioritize adaptability and flexibility, enabling teams to respond to
changes in requirements, market conditions, or customer feedback throughout the project's duration. This
iterative development approach allows teams to deliver functional increments of the product in short
iterations, typically lasting 1-4 weeks. This iterative process facilitates early and frequent feedback,
fostering continuous improvement and reducing the risk of delivering a final product that does not meet
stakeholders' expectations.
Moreover, Agile methodologies promote collaboration among stakeholders by emphasizing regular
interaction between cross-functional teams and stakeholders. This collaborative strategy ensures that
stakeholders' feedback and priorities are incorporated into the product, resulting in increased satisfaction
and buy-in. Additionally, Agile practices expedite time-to-market by enabling teams to release usable
increments of the product more rapidly. This accelerated delivery empowers organizations to seize market
opportunities sooner, thereby gaining a competitive edge.
Furthermore, Agile methodologies enhance product quality by promoting ongoing testing and integration.
By identifying and rectifying defects early in the development process, Agile teams can deliver superior-
quality products that meet or exceed customer expectations. Agile also empowers teams by fostering
autonomy, ownership, and accountability for their work, fostering a collaborative and supportive
environment that boosts team morale and motivation, resulting in increased productivity and job
satisfaction.
Additionally, Agile frameworks provide transparency and visibility into project progress through visual
boards, daily stand-up meetings, and regular progress reports. This transparency enables stakeholders to
have a clear view of project status, risks, and impediments, fostering trust and alignment. Furthermore,
Agile encourages a culture of continuous improvement through regular retrospectives and feedback loops.
By reflecting on successes, failures, and areas for improvement, Agile teams can adapt and refine their
processes, leading to increased efficiency and effectiveness over time.
In summary, the benefits of employing Agile concepts lie in its capacity to foster adaptability,
collaboration, quality, and continuous improvement, ultimately resulting in successful project outcomes
and satisfied stakeholders.

Section – B (40 marks)


M: Cần thiết cho bản phát hành hiện tại
S: Cần thiết cho lần phát hành sau này
C: Rất vui được phát hành trong tương lai
W: Có thể có hoặc không có cho bản phát hành trong tương lai

Mo (Phải có): yêu cầu cần thiết để hoàn thành dự án


S (Shove): những yêu cầu quan trọng nhưng không cần thiết
Co (Có thể có): những yêu cầu dễ có có tác động nhỏ đến việc bị bỏ qua
W (Won't Have): những yêu cầu không quan trọng và sẽ bị bỏ qua

1. Cơ sở dữ liệu khách hàng và báo giá - nhập, truy vấn và cập nhật dữ liệu khách hàng
Phải có
Cần thiết cho dịch vụ cốt lõi. MVP
2. Màn hình báo giá - cho phép nhân viên tổng đài báo giá cho khách hàng
Phải có
Cần thiết cho dịch vụ cốt lõi
3. In giấy chứng nhận bảo hiểm và bảng kê bảo hiểm
Đã có thể
Nếu bây giờ có một cách giải quyết thì nó có thể được sử dụng theo cách có thể có, tức là dự phòng. Họ
có thể gửi email thay vì chạy nước rút
4. Chấp nhận chính sách gia hạn
Nên có
Nếu khách hàng hài lòng với báo giá và có nhu cầu mua thì nên chấp nhận thỏa thuận

High Level Requirement Analysis using MOSCOW Rules:


B1: Base line Requirements Review
B1.1 -> Given Requirement Analysis using Moscow Rules (Table 1)
ID Requirements List Moscow Reasons
Rules
Applied
1 As an Order Handling Clerk, I want to use Must This request is essential for enhancing the
the website to process telephone purchases, order processing procedure, improving
replacing the paper-based system. efficiency, and reducing errors.
Transitioning from traditional paperwork to
a web-based platform saves time and
resources, while also providing a more
effective way to manage purchasing
transactions.
2 Maintain at least 20 office plants as part of Not It is not directly linked to prioritizing or
the company's commitment to a green and Applied highlighting particular features or
healthy workspace. functionalities of the software product.
Instead, it articulates a company's
dedication or objective towards
fostering a sustainable and
environmentally-friendly workspace,
which is unrelated to the direct
advancement of the product or its
characteristics.

3 As a customer, I want to be able to change Should This aspect is not deemed crucial for the
my account details to ensure my most up-to- fundamental functioning of the system but
date information is recorded. should be contemplated and executed based
on available resources and capabilities.
4 Organize a virtual celebration on the Won't This feature is not essential for the
website for the CEO's birthday to showcase website's fundamental functionality.
the company's fun and friendly culture. Although it might contribute positively to
the company's culture, it doesn't directly
affect the core functions of the software
product.
5 As the Managing Director I want to be Must Ensuring security and compliance with
ensured that the site is Data Protection Act regulations is imperative. Breaching data
safe so that we do not get fined hundreds of protection laws can result in severe
thousands of pounds. consequences such as data loss, damage to
reputation, and substantial penalties.
6 As a customer register an account. Must Not mandatory for the basic operation of
the website. This can provide benefits to
users by granting them access to features
and exclusive member perks, but it does not
directly impact the core functionality of the
website.
7 As a Customer I want a choice of delivery Could Not compulsory for the website. Users may
slots so that I can arrange my diary prefer to select a delivery time that suits
appropriately. their schedule, but this is not a determining
factor for the website's basic functionality.
8 As a customer, I want to be able to modify Could Not obligatory. Users may wish to adjust
my shopping cart so that I can change my their orders before completing payment, but
mind about what I want to buy. this does not affect the core features of the
website.
9 The company should adopt pet-friendly Should This element does not directly influence the
policies to create a positive and inclusive core functions or characteristics of the
work environment. software product but solely contributes to
fostering a favorable and supportive work
atmosphere.
10 The system must be designed to handle a Should Having adaptability in managing access
30% increase in traffic during peak periods traffic is vital for ensuring the website's
without degradation in performance. effective operation, although attaining this
could be viewed as an aspirational objective
rather than a mandatory necessity.
11 As a customer, I want to enter separate Could Not mandatory. This can offer flexibility to
delivery and invoice addresses so that I can users, but it does not affect the fundamental
receive bags when staying at a friend’s features of the website.
house.
12 As a Customer I want to be able to change Could Not required. This allows users to maintain
my account details so that my most up to their personal information, but it does not
date details are recorded. directly impact the core features of the
website.
13 As an Order Handling Clerk I want to use Could Not compulsory. This can help optimize
the Web site to process telephone purchases workflow processes but is not an
so that I can stop using the paper-based indispensable part of the website.
system.
14 As a customer, I want to choose whether or Could Not obligatory. This allows users to control
not I am sent marketing information to their personal information, but it does not
avoid receiving excessive junk mail. directly impact the core features of the
website.
15 All user data, including personal Must Safeguarding user data is a critical priority
information and payment details, must be to uphold customer privacy and trust.
encrypted to ensure the highest level of Utilizing data encryption helps mitigate
security. threats like unauthorized access and the
exposure of personal information, thereby
bolstering customer confidence in the
company's services and products.
16 Maintain consistent branding elements and Should While not paramount for the website's
design across the website to reinforce their operation, it should be regarded as an
brand identity. objective to improve user experience and
establish a favorable brand image.
17 The development team should participate in Won't The activity in question goes beyond what
a team-building event every quarter to the software product is designed for. It isn't
foster collaboration and a positive work a vital requirement for the website's
environment. development or usage, as it concerns
internal company operations.
18 As the Marketing Director I would like an Won't It isn't a must-have for the website's basic
offers or discount page so that we can operation. While providing benefits can be
inform our customers of the a good marketing tactic, it isn't integral to
aforementioned. the website's core functionalities.
19 As the Chief Accountant I want to the Web Won't This aspect isn't essential for the website's
site to adhere to legislation regarding VAT basic functioning. It primarily caters to
so we are not hit with a hefty fine. internal accounting needs and doesn't
directly influence user experience or
website features.
20 As the Operations Director, I want to accept Won't It's not a critical necessity for the website's
all forms of payment to capture the largest fundamental operation. Although it could
market possible. broaden the customer base, it's not
indispensable for the website's basic
functionality.

B1.2 -> Updated High Level Functional Requirements (8 to 10 requirements)


I High level Functional Requirements Justifications / Recommendations
D
21 Implementing a system for product ratings Justifications: Customers should be
empowered to rate products and access
reviews from other shoppers, enabling them
to make informed decisions about product
quality and feedback before making a
purchase.
Recommendations: Green Groceries strives
to empower its customers by enabling them
to rate products and access reviews from
fellow shoppers, facilitating informed
decision-making on product quality and
feedback prior to purchase.
22 Providing a pre-order option Justifications: Customers should be offered
the opportunity to pre-order out-of-stock
items, ensuring they receive their desired
products promptly upon availability,
eliminating the need for constant monitoring.
Recommendations: To ensure customers
promptly receive desired products upon
availability without the need for continuous
monitoring, Green Groceries should
introduce a user-friendly pre-order system
and offer incentives to encourage pre-orders.
23 Optimize search function Justifications: Optimizing the search
functionality involves enhancing the search
feature on the website or application to
enable users to easily find and access
information, products, or content they are
interested in. This process includes refining
search algorithms, improving user interface,
and optimizing search performance to best
meet user needs.
Recommendations: Proposing to optimize
the search functionality is crucial as it brings
numerous benefits for both the business and
users. Firstly, improving the search feature
helps users save time and effort when
searching for information on the website or
application. Secondly, it increases shopping
opportunities and conversion rates by helping
users easily find the products or information
they need. Lastly, optimizing the search
functionality also enhances customer
satisfaction and loyalty, while improving
business performance and increasing sales
revenue.
24 Incorporating a returns and refunds mechanism Justifications: Customers demand a simple
and efficient process for returning or
refunding products that do not meet their
expectations or are damaged during transit.
Recommendations: In response to customer
demand for a simple and efficient returns
process, Green Groceries should establish
clear policies, offer various return options,
and ensure timely refunds to build trust and
satisfaction.
25 Setting up an online community platform Justifications: Customers are eager to
engage in an online community provided by
Green Groceries, where they can exchange
shopping tips, recipes, and nutritional advice
with fellow customers.
Recommendations: Customers are
enthusiastic about engaging in an online
community to exchange insights and advice
with fellow shoppers. Green Groceries
should establish dedicated forums, host
engaging events, and regularly update the
platform to foster loyalty and community-
building.
26 Furnishing product usage instructions Justifications: Customers anticipate
receiving comprehensive usage guidelines
for purchased products to ensure they are
utilized effectively and efficiently.
Recommendations: By providing
comprehensive product usage instructions,
Green Groceries ensures customers can
effectively utilize purchased products. This
involves offering clear instructions on
product pages, providing multimedia
resources, and encouraging ongoing
customer feedback for continuous
improvement.
27 Improving product categorization and search features Justifications: Customers are looking for
improved product categorization and search
functionality on the website, allowing for
quicker and more efficient navigation of
products, thereby enhancing the overall
shopping experience.
Recommendations: Enhancing
categorization and search features enables
quicker and more efficient product
navigation. Green Groceries should conduct
an audit, implement intuitive navigation
menus, and introduce filtering options to
enhance the user experience.
28 Let users select a discount code instead of entering it. Justifications: Allowing users to choose a
discount code rather than typing it in
manually improves the checkout process,
minimizing errors and making it more user-
friendly. This enhancement saves users time
and effort, leading to a smoother and more
satisfying shopping experience.
Recommendations: By offering users a
selection of available discount codes to
choose from, the platform encourages them
to explore promotional offers and incentives.
This increased engagement can result in
higher conversion rates, as users are more
inclined to utilize discounts when they can
easily select them during checkout.
B2: Timebox Rules for the Updated High Level Functional Requirements:
B2.1: ->Prioritization for the List of Requirements
ID Updated High level Priority Levels (High or Time Scale
Functional Requirements Moderate or Low)
(Roles – in charge)
1 The Order Handling Clerk aims to Moderate (Pat) 1 month
transition telephone purchases to
the website, replacing the paper-
based system.
6 Customers are required to register High (Pat) 1 month
an account.
15 All user data, including personal High (Peter) 2,5 months
information and payment details,
must undergo encryption for
maximum security.
19 The Chief Accountant demands High (Cheryl) 2 weeks
website compliance with VAT
legislation to avoid penalties.
7 Customers seek the option to Low (Millie) 1 week
choose delivery slots for
convenient scheduling.
23 Optimize search function Moderate (Peter) 2 weeks
Let users select a discount code Low (Anita) 1 week
28 instead of entering it
26 Clear product usage instructions Moderate (Millie) 3 weeks
must be provided.
10 The system must handle a 30% Moderate (Pat) 1 month
increase in traffic during peak
periods without performance
degradation.
5 The Managing Director seeks High (Cheryl) 1 week
assurance of Data Protection Act
compliance to prevent significant
fines.
B2.2: ->Explanation about Prioritizing the Requirements and the Decisions taken for the
Green Groceries Online Platform

Section – C (30 Marks)


C1. Should Write Four parts in this section. (15 marks)
C1.a) Legal issue explanation with one case study example
Example:
Peter: Green Groceries might face copyright challenges when utilizing open-source code or third-party
materials without proper authorization or compliance with copyright terms. It's crucial for Green
Groceries to ensure Peter comprehends and adheres to intellectual property rights and copyright
regulations while engaged in their project
Explain: In the scenario outlined above, Green Groceries encountered a legal matter pertaining to
copyright infringement. It's crucial to recognize that utilizing open-source code or materials from third
parties without proper authorization or adherence to copyright stipulations may lead to infringements of
intellectual property rights by the company. To address this concern, Green Groceries needed to conduct
an audit of the open-source code utilized in the project to ensure conformity with licenses and obligations.
Additionally, they must verify that proper authorization has been obtained or that copyright terms have
been observed when utilizing materials and resources from third parties. Simultaneously, Green Groceries
must ensure that Peter, a part-time team member, comprehends and adheres to intellectual property rights
and copyright regulations throughout his involvement in the project. To ensure legal compliance and
mitigate copyright issues, Green Groceries can establish clear guidelines and protocols regarding the
usage of documentation and source code, along with offering support and training tailored for Peter and
other team members. This approach will ensure that everyone involved in the project comprehends and
adheres to intellectual property rights and copyright regulations effectively.

C1.b) Social issue explanation with one case study example


Example:
Cheryl: With Cheryl's background as a Team Leader in Agile development projects and her skills in web
development, she can have a significant impact on creating and executing environmentally-focused
policies and protocols at Green Groceries. Cheryl has the ability to lead the establishment of a product
development framework that prioritizes environmental sustainability, advocates for the adoption of eco-
friendly technology, and optimizes resource utilization.
Explain: Cheryl's experience as a Team Leader in Agile development projects and her proficiency in web
development equip her to make a substantial contribution towards addressing social concerns at Green
Groceries, particularly in the domain of environmental sustainability. With her expertise, Cheryl can
spearhead the formulation of environmentally-conscious policies and procedures, establishing a
framework for product development that prioritizes sustainability. She can advocate for the integration of
eco-friendly technology and streamline resource allocation within the organization. Under Cheryl's
guidance, Green Groceries can proactively take measures to reduce its environmental impact and
contribute to a more sustainable society. By implementing policies that prioritize environmental
sustainability, the company can mitigate its ecological footprint and champion the adoption of eco-
friendly practices within the food industry. Cheryl's adeptness in optimizing resource allocation will also
aid in minimizing waste and enhancing operational efficiency. In essence, Cheryl's role at Green
Groceries holds the potential to catalyze positive social change. Leveraging her skills and expertise, she
can steer the company towards becoming a responsible and sustainable enterprise, embracing
environmentally-friendly practices and fostering a greener future.

C1.c) Ethical issue explanation with one case study example


Example:
Anita: Anita's proficient web development abilities and her dedication to volunteering for the
homeless make her pivotal in upholding ethical standards and fostering a beneficial impact on
the community for Green Groceries. One ethical challenge the company may encounter involves
guaranteeing fairness and equitable treatment for all customers and stakeholders. Anita is tasked
with ensuring that Green Groceries' website and functionalities are inclusive and cater to the
needs of all customers, including those facing financial constraints and homelessness.
Explain: Anita's adeptness in web development and her commitment to volunteering for the homeless
position her as a pivotal figure in upholding ethical standards and fostering a positive community impact
at Green Groceries. A significant ethical dilemma facing the company is ensuring fairness and impartial
treatment for all customers and stakeholders. Anita's role entails ensuring that Green Groceries' website
and features are inclusive and responsive to the needs of all customers, including those experiencing
financial constraints and homelessness. By prioritizing fairness and inclusivity, Anita plays a critical role
in upholding ethical principles within Green Groceries. She endeavors to create a website that offers
equitable access and user-friendly experiences for all individuals, irrespective of their financial
circumstances or housing situation. This dedication to inclusiveness underscores the company's
commitment to treating all customers with dignity and respect. Moreover, Anita understands the
importance of safeguarding customer privacy and data security, taking measures to protect personal
information and prevent its misuse or unauthorized disclosure. By prioritizing data privacy, Anita
contributes to maintaining the trust and confidence of Green Groceries' clientele. In essence, the ethical
considerations in this scenario revolve around ensuring fairness and equitable treatment for customers and
stakeholders, as well as safeguarding customer privacy. Anita's pivotal role is instrumental in addressing
these ethical challenges and ensuring that Green Groceries operates with integrity, ultimately benefiting
the broader community.

C1.d) Professional issue explanation with one case study example


Example:
Pat: Regarding the customer data breach concern, Pat, a part-time team member knowledgeable in web
development and testing, will be instrumental in assisting in pinpointing and understanding the
underlying issue. With expertise in web development and testing procedures, Pat can conduct
comprehensive system tests to uncover security weaknesses and ensure the protection of customer data.
Explain: Pat, a skilled part-time team member proficient in web development and testing, holds a vital
position in addressing the technical aspect of the customer data breach issue. Their expertise enables them
to play a pivotal role in identifying and comprehending the underlying problem. Utilizing their knowledge
in web development and testing methodologies, Pat conducts thorough system assessments to pinpoint
any security vulnerabilities that might have contributed to the breach. Through meticulous examination
and interpretation of the test findings, Pat assists Green Groceries in gaining valuable insights into the
root cause of the breach. This empowers the company to implement appropriate measures to enhance
security and safeguard customer data in the future. Pat's specialized skills and knowledge contribute
significantly to creating a secure and protected system environment for Green Groceries. By leveraging
their proficiency in web development and testing, Pat significantly contributes to the protection of
customer data. Their capability to recognize and rectify security flaws strengthens the company's overall
data protection efforts. Pat's expertise underscores the company's commitment to preserving customer
trust and upholding ethical standards related to data privacy and security. In essence, the technical aspect
of this scenario revolves around Pat's involvement in assisting Green Groceries in understanding and
resolving the customer data breach. Their expertise in web development and testing enables them to
conduct thorough system assessments and identify vulnerabilities. Pat's contributions are essential in
enhancing security measures and ensuring the safeguarding of customer data.

C2. Discussion about the BCS code, and how the professionals following the practices of
BCS code with their team members or co-workers. (15 marks)
Mã sản phẩm BCS - Bốn phần
- Lợi ích công cộng - tính đến lợi ích công cộng cũng như các quyền và lợi ích của bên thứ
ba, ví dụ: am hiểu pháp luật liên quan
- Nghĩa vụ đối với cơ quan có liên quan, ví dụ: Người sử dụng lao động và khách hàng -
Công việc được thực hiện theo tiêu chuẩn phù hợp và người hành nghề không được lợi
dụng chức vụ để trục lợi cá nhân
- Nhiệm vụ của nghề nghiệp - Duy trì nghề nghiệp nói chung và hỗ trợ các thành viên khác,
ví dụ: giúp các thành viên cấp dưới phát triển
- Năng lực chuyên môn và tính chính trực - Luôn cập nhật kiến thức và chuyên môn
C2.a) Introduction about the Professional body of BCS code. (Can refer the website BCS,
The Chartered Institute for IT | BCS
The British Computer Society (BCS) serves as both a professional organization and academic society
representing the IT and Computer Science sectors within the UK and globally. BCS is dedicated to
furthering the IT profession by focusing on professional growth, acknowledging achievements, and
advocating for ethical conduct.
BCS plays a significant role in establishing industry benchmarks, offering certifications, and fostering
career advancement. It provides its members with various resources, networking opportunities, and
professional development initiatives.
The organization outlines a code of ethics and standards, outlining the ethical obligations of IT
practitioners and encouraging best practices. Additionally, it serves as a forum for the exchange of
knowledge and collaboration among professionals, academics, and industry leaders. BCS arranges events
and workshops to facilitate learning and discussions on emerging trends and technologies.
Overall, BCS is instrumental in upholding excellence and professionalism in the IT sector. It ensures
adherence to ethical standards among its members and promotes innovation and progress in Information
Technology.
C2.b) Public Interest – Practical example with explanation
BCS CODE OF CONDUCT
You shall:
1 have due regard for public health, privacy, security and wellbeing of others and the environment.
2 have due regard for the legitimate rights of Third Parties.
3 conduct your professional activities without discrimination on the grounds of sex, sexual orientation,
marital status, nationality, colour, race, ethnic origin, religion, age or disability, or of any other condition
or requirement.
4 promote equal access to the benefits of IT and seek to promote the inclusion of all sectors in society
wherever opportunities arise.
Definitions:
Acting in the public interest may be governed by Legislation.
• Legitimate rights of third parties include protecting personal identifiable data to prevent
unlawful disclosure and identity theft, and also respect for copyright, patents and other
intellectual property.
• Assess the requirement for, and where necessary, hold appropriate indemnity insurance.

C2.c) Duty to Relevant Authority – Practical example with explanation


C2.d) Duty to the Profession – Practical example with explanation
C2.e) Professional Competence and Integrity – Practical example with explanation

Conclusions and Assumptions (5 Marks)


References

PART -4 SECTION A SAMPLE


SPRINT -1

SCRUM MEETING DISCUSSIONS:


1.
2.
…..

You might also like