Professional Documents
Culture Documents
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.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.
4. Systematic Workflow of Green Groceries Online Platform done with Agile Method:
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
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.
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.