SlideShare a Scribd company logo
1 of 19
Download to read offline
Couse Code : COMP 1648
Course Title : Development Frameworks and Methods
Coursework Title : Development Frameworks and Methods
Due Date : 28th November 2019
Local Institution : KMD, Myanmar
1 | P a g e
Section A - Management Summary........................................................................................................3
Background.........................................................................................................................................3
Is DSDM development right for the NatrarlyNow project?................................................................3
Why is this project development suit with DSDM?............................................................................4
Focus on the business need.............................................................................................................4
Deliver on Time ..............................................................................................................................4
Cooperate and collaborate...............................................................................................................4
Never compromise quality..............................................................................................................4
Build Incrementally from Firm Foundations ..................................................................................4
Develop iteratively..........................................................................................................................4
Communicate Continuously and Clearly ........................................................................................5
Demonstrate control........................................................................................................................5
Advantages and Drawbacks of using DSDM in NutrarlyNow Project...............................................5
Advantages......................................................................................................................................5
Drawbacks.......................................................................................................................................5
Summary.............................................................................................................................................5
Section B – High Level requirements analysis and MoSCoW prioritisation..........................................6
B1. High Level Requirement Review.................................................................................................6
B1.1. Inappropriate Requirements for High Level..............................................................................6
Functional Requirements ................................................................................................................6
Non-functional Requirements.........................................................................................................7
B1.2. Appropriate Requirements for High Level................................................................................8
B2. MoSCoW Prioritisation..............................................................................................................10
B2.1. Updated High-Level Requirements List and Priorities .......................................................10
B2.2. Explain the reason how/why set the priorities in the above section B2.1. ..........................11
Section C - Social, Legal, Ethical and Professional issues ...................................................................15
C1. Management Summary of Data Controller and LSEPI..............................................................15
C1.1. Data Controller Role ...........................................................................................................15
C1.2. Social, Legal, Ethical and Professional issues.....................................................................15
2 | P a g e
C2. Management Summary for BCS Code of Conduct ....................................................................16
C2.1. Purpose of BCS Code of Conduct.......................................................................................16
C2.2. Professional Issues happened from considering BCS Code of Conduct.............................16
3 | P a g e
Section A - Management Summary
Background
The Nutrarly is a company of selling the baby food. Currently the company is running with 100
employees and selling the business with B2B business system. The Owner/CEO of Nutrarly planning
to start the new system, NutrarlyNow it is B2C business system as she wants to sell the baby food
directly to the customer by product item by item or item packages via e-commerce platform.
The Owner/CEO will hire the outsource, SystemWorks, due to the limit of bandwidth of current
company, Nutrarly. After develop the e-commerce system with SystemWork, IT team of Nutrarly will
be maintained the new e-commerce system.
Regarding the NutrarlyNow system development, Steven Payne (who is consultant and Chair of
SystemWorks) recommended to use Agile Method for this project and asked me to prepare the
Management Summary related to DSDM Atern/Agile Method.
Is DSDM development right for the NatrarlyNow project?
1. will all the users/stakeholders be involved in the development project?
No, two of the internal stakeholders (Head of IT and CFO) against the project proposal, but
CFO will be participated in the future facilitated workshops.
2. Users know what they want?
Yes, they know their want especially Jules who is Founder and CEO has some criteria to meet
the system development success.
3. SystemWorks team can communicate directly to user?
Yes, SystemWorks can communicate to Jules who is actively stakeholder.
4. Is there fixed timescale for the development?
Yes, Jules wants to finish it within 4 months.
5. Requirements can be prioritised?
Yes, SystemWorks will be using MoSCoW prioritisation method, Must, Have, Should and
Would. Must category percentage will be much than others.
4 | P a g e
Why is this project development suit with DSDM?
Focus on the business need
NutrarlyNow needs priorities of the business, especially main stakeholder, Jules (Founder and CEO)
known what they want and what have to do. All the users including Jules will be involved in the
development except Head of IT, Moreover, new development will be hired the outsource so it is not a
problem that IT department will not involve.
Deliver on Time
Jules (Founder and the CEO) wants to get the new system within four months and just making the
system on time with the good result is important. Using DSDM has the Strict Time management with
MoSCoW and time boxing method. So the facing issue and the way of DSDM is the best to use for this
project.
Cooperate and collaborate
All the respective stakeholders of NutrarlyNow will be involved and made facilitated workshop meeting
hosted by Steven Payne and discussed on their feedbacks. Most of the feedback from them are very
useful to develop the system. Only two of the stakeholders’ refuse to involve in the meeting but it is not
a big problem. This collaboration will make the new system which will meet the business needs.
Never compromise quality
In the facilitated workshop, all the requirements, functions and quality are already set by stakeholders.
It should not change and process on the defined criteria that has to meet the standard quality. But need
to test them are meet with standard quality or not.
Build Incrementally from Firm Foundations
SystemWorks needs to sort out the issue (that is already discuss at the previous topic, Current Issue of
the Natrarly) which is the high level problems of the NutrarlyNow and has to solve with right
solution. Moreover, has to sort out the issue step by step by prioritisation.
Develop iteratively
As the DSDM is the combination of iterative method, consider and fix on the user feedback and
requirement after develop a module of the development. For example: SystemWorks will be returned
to that module and fix it for the user feedback and requirements.
5 | P a g e
Communicate Continuously and Clearly
In order to do this principle, if in case, all the communication has to do face to face at all the levels to
success the NutrarlyNow system development. SystemWorks needs to do daily team meeting or
discussion to meet the business needs. Moreover, keep the documentation regarding the project and all
the tasks deliver on time. Consider the expectation of all the NutrarlyNow’s stakeholder.
Demonstrate control
Using this principle of DSDM, making the plans, creating time boxes and regularly monitoring the
development progress of NutrarlyNow system development. After that, SystemWorks has to evaluate
the NutrarlyNow system development project activities and arrange the facilitated workshops if need
to do it. So the NutrarlyNow development project will be under control by SystemWorks.
Advantages and Drawbacks of using DSDM in NutrarlyNow Project
Advantages
1. Prioritisation technique and Time boxes will be met with NutrarlyNow system requirement
2. Almost all the stakeholders of NutrarlyNow defined their requirements of business goals
3. Every process and task will be reviewed after complete a module.
4. Iteratively process will be helped to meet with NutrarlyNow business needs.
5. All the progress of development will be adjusted and controlled by SystemWorks.
6. Every issues and discussion regarding the NutrarlyNow project will be face to face
communication and workshops.
Drawbacks
1. Using the iterative method, users of NutrarlyNow mind might be changed repeatedly. If users
changed their mind frequently, the system might not deliver on time and cost might be more
increased than the first agreement cost.
2. If users mind changed frequently within a timescale, quality also slightly missing when
compare with first excepted quality.
Summary
DSDM is the best suit of NutrarlyNow 's e-commerce website development. Because most of the DSDM
filter “Yes/No” questions results are “Yes”. Moreover, DSDM 8 principle guidelines have prepared in
this Section and these will be suited to current NutrarlyNow e-commerce website development and
outlined the advantages and drawbacks of DSDM will help with the NutrarlyNow development.
Total words count of Section A is 942
6 | P a g e
Section B – High Level requirements analysis and MoSCoW
prioritisation
B1. High Level Requirement Review
High-level Requirement is the business requirement, it includes functional requirements, non-
functional requirements and use case. In the facilitated workshop, Stakeholders have defined as the
requirements, but they didn’t know what are high level or low requirements as every stakeholder have
no technical knowledge. Because of that, it has to define clearly what is high level or low level in
section B.
B1.1. Inappropriate Requirements for High Level
Regarding the Appendix, A: facilitated Workshop Data, every stakeholder defined the requirements
list. Some of their requirements are High-level requirements. But some data is not high level. Medium
or low-level requirements will be inappropriate requirements of High Level. On this topic, B1.1 will
be prepared with table formats for two functions and two non-functional requirements of
inappropriate high-level requirements
Functional Requirements
1. Automatically calculated of the meals value
No 1
Stakeholder Jules Mayweather (Owner and CEO), John Oldman (Food
preparation)
Description Meals cost will be calculated after create and select the meal
items. So “Automatically calculated the value of the meal” is one
of the functional requirements in the NatrarlyNow’s e-commerce
system development, but it is not a high-level requirement.
7 | P a g e
2. Switch off food options
No 2
Stakeholder Jules Mayweather (Owner and CEO), John Oldman (Food
preparation)
Description The above two internal stakeholders defined to get in the new
system “switch off” option that to help prevent the baby from
food allergy. But it is not also a high-level requirement and that
will be a very low-level function, let’s say under the “Buy
meals”.
After analysis of the last facilitated workshop, the requirements are inappropriate high-level
requirements that are prepared by internal and external stakeholders. There have some other functional
requirements which are not mentioned in the above.
Non-functional Requirements
1. Reports
No 1
Stakeholder Cathy McGraw (CFO), John Oldman (Food Preparation)
Description As per Cathy's requirements, Sales Report, Popular Food Items
report, Repeater Customers Report and Daily Reports, those need
to have as one of the business requirements. Every business
needs reports on respective parts, but it is not a functional
requirement and also not in high-level requirements.
8 | P a g e
2. Easy to use and quick load
No 2
Stakeholder Paige McMan (Potential Customer)
Description External stakeholder, Paige McMan defined the system should be
easy to use and faster loading. It should be considered in the
system development, but it's not a high level and also not a
function.
B1.2. Appropriate Requirements for High Level
Appropriate requirements for High-Level are collected and referred to case study and workshop.
1. Meal Register
a. NutrarlyNow company has to register the meal items first customer to buy the meals
item by item and combine the meals or by package.
2. Customer Registration
a. Visitor can be see what are selling and available on NatrarlyNow e-commerce website.
But if the customer wants to order the meals, must be registered their profile first and
login. Moreover, registered customer can save their meals or favourite the meals for
the future review or purchase what Jules wants to include in the system.
3. Meals Shop
a. After login with the customer email, Customer will buy a meal item or select and
combine the meal items as package what they need. Each item price will be shown on
the website both registered user and visitors.
b. During selecting meal items, customer can switch off the meal item which might
become allergic to his/her baby.
c. After select the meals, the system will be calculated in total.
4. Basket
a. Shopping Basket allows customer to pick the meals what they want and then going
checkout process for the payment. The shopping basket tool can cancel or modify the
meals before checkout process.
9 | P a g e
5. Payment
a. The payment system is a accepting electronic payment for transactions from online. It
includes various parties of bank or the store and NutrarlyNow credit card data. After
selecting the meals and checkout in the basket, the customer has to put their credit card
data to buy the meals.
6. Order and Delivery Management
a. Order and Delivery management included the list of purchased meals, user information
delivery place details, time, payment method and type.
7. VAT and Shipping Cost
a. VAT and shipping cost will be added in the basket tool before doing the checkout by
customer. Some items might be put VAT (value added tax) and shipping costs will be
charged depend on delivery place.
8. Customer Feedback
a. As a stakeholders need, customer can stick the rating regarding NutrarlyNow’s e-
commerce website or customer care or service and so on. Moreover, other customers
can read and comment or review under their feedback system.
9. Customer Support
a. If there any website problem or website is down or question asking online, the 24/7
customer support will be cared or fix or answering the customer question via live chat.
10. Email Marketing
a. Some stakeholders have an idea to send the marketing materials to the customers, the
email marketing tools will be helped to do a quick sending marketing materials to
customers who are registered on NutrarlyNow e-commerce website.
11. Customer Chat
a. Customers chat can communicate and discuss about their child’s meal each other. But
need to register to chat each other.
Total words count of Section B1 is 869
10 | P a g e
B2. MoSCoW Prioritisation
B2.1. Updated High-Level Requirements List and Priorities
Function Name Hour Priority
Meal Register 90 Must Have
Customer Registration 40 Must Have
Meals Shop 50 Must Have
Basket 90 Must Have
Payment 90 Must Have
Order and Delivery Management 60 Must Have
VAT and Shipping Cost 50 Should Have
Customer Feedback 70 Should Have
Customer Support 50 Could Have
Email Marketing 70 Could Have
Customer Chat 60 Won’t Have
Percentages calculate by each Priority
Priority Hour Percentage calculate
Must Have 420 58%
Should Have 120 17%
Could Have 120 17%
Won’t Have 60 8%
MoSCoW Total 720 100%
11 | P a g e
B2.2. Explain the reason how/why set the priorities in the above section B2.1.
No 1
Requirement Meal Register
Priority Must Have
Reason This requirement is key function. The customers have to create
the meal for their babies. If it is not including in the NutrarlyNow
system, the payment process or delivery, everything can do
nothing. That’s why this is a very important Requirement.
No 2
Requirement Customer Registration
Priority Must Have
Reason The guest customer can search and check the price of meals. But
if the customer wants to order, he must to register first otherwise,
cannot buy the meals. Moreover, if NutrarlyNow didn’t keep
their customer email, cannot make email marketing or cannot
reply the answer by email.
No 3
Requirement Meals Shop
Priority Must Have
Reason Shopping the meals are an important requirement. Because
customer has to purchase meals and order to their home after buy
and select the specific meals. If it is not included, cannot order
and purchase.
12 | P a g e
No 4
Requirement Basket
Priority Must Have
Reason Basket tool must be under Must Have priority. After select the
and shop the meals, customer has to check out the payment and
choice the payment type and also edit the meals if it is need to
delete or add another meal item before a checkout the payment.
No 5
Requirement Payment
Priority Must Have
Reason It process is not take long time but this requirement is very
important because it is one of the business income from online
B2B business. So must be “Must Have” priority.
No 6
Requirement Order and Delivery Management
Priority Must Have
Reason Can judge it as not “must have” requirement. But if it is not
included in an e-commerce system, regular customer may not
have in the company. Even customer buying only a meal, deliver
the customer must available. So it should be also “Must Have’.
13 | P a g e
No 7
Requirement VAT and Shipping Cost
Priority Should Have
Reason Can judge it as not “must have” requirement. But if it is not
included in an e-commerce system, regular customer may not
have in the company. So it should be developed as second
priority.
No 8
Requirement Customer Feedback
Priority Should Have
Reason Customer feedback is important that can analysis whether
customer satisfied or not on which part or service NutrarlyNow
company need to modify or promote or change and so on.
Moreover, customers can discuss, comment, giving rating and
post a review post publicly. But it is not a first priority of the
software development.
No 9
Requirement Customer Support
Priority Could Have
Reason Customer support should include in the system to provide
customer question and website problem or any other issues from
customer side. But it should be in the third phase priority type.
14 | P a g e
No 10
Requirement Email Marketing
Priority Could Have
Reason Customer email will save in the system when the customer
register on the NutrarlyNow e-commerce website and
NutrarlyNow can send marketing emails to promote the business
or giving promotion or any news. But it should be in “Could
Have” category.
No 11
Requirement Customer Chat
Priority Won’t Have
Reason If it is including customer chat in the system, it would be great
on customer side. But if it is including in the system, customers
might be conflicted or will be talking personal and so on. If the
customer wants to discuss with other customers regarding the
meals or NutrarlyNow company, they can post review post
publicly on the customer feedback page which will be develop as
Customer Feedback requirement, No. 8.
Total words count of Section B2.2 is 576
15 | P a g e
Section C - Social, Legal, Ethical and Professional issues
C1. Management Summary of Data Controller and LSEPI
C1.1. Data Controller Role
Data protection is must consider to protect customer data by “Data Protection Act 1988”. There have
8 principles to follow when consider the controlling data. Data Controller role need to hire or connect
with third parity that will be more fair.
1. Fair: Collected data from the customer need to fair and should not ask to give birth place or
father and mother age and so on.
2. Specific: Collecting the data should be specific and set by own and specific lawful
3. Adequate: It is similar principle 1 “Fair”, should not collect much data that doesn’t concern
with baby meal and health regarding to buy or relate to buy meals.
4. Accurate: Every meals calculation or news regarding baby food or new marketing email must
be accurate and all the data must up to date on both website and newsletter or marketing
emails.
5. Retention: Every data collecting time must be no longer than standard possible time.
6. Rights: The customer’s data will be respectably collected to its respective data subjects.
7. Security: The customer data must be secured, prevent losing
8. Transfer: The Data collecting must not out of European Union Legislation.
C1.2. Social, Legal, Ethical and Professional issues
Name Title
Social Delivered Unhealthy Food
Loss of Quality
Legal Breaking of Intellectual Property
Lack of Formal policy
Ethical Disintegrate Data collection
Mislead used of customer’s data
Professional Lack of professional skill’s staff
Lack of professional knowledge
Total words count of Section C1 is 242
16 | P a g e
C2. Management Summary for BCS Code of Conduct
C2.1. Purpose of BCS Code of Conduct
BCS code of conduct is neither the source code to developer the system nor the law/ regulation. It is the
professional body/ professional guidelines to avoid in the ethical issues in the organisation or individual.
To be the member of the BCS Code of Conduct, there is the member fees and take exam before
following the guidelines. There are four section defined by the BCS (British Computer Science) and
these are as follow -
1. The Public Interest
2. Duty To Relevant Authority
3. Duty To The Profession
4. Professional Competence and Integrity
C2.2. Professional Issues happened from considering BCS Code of Conduct
Section The Public Interest
Guideline “4. You shall ensure that within your professional field/s you have knowledge
and understanding of relevant legislation, regulations and standards and that
you comply with such requirements.”
Example “Systemwork” needs to know about developing the online shop website and
also they need to have the “Knowledge of the website legislation, regulations
and standards”.
Solution “Systemwork” has been working as the software house, it has been following
the BCS Code of Conduct, they have the well knowledge about the new
system “NutrarlyNow” wanted to developer.
17 | P a g e
Section Duty To Relevant Author
Guideline “8. You shall not disclose or authorise to be disclosed, or use for personal
gain or to benefit a third party, confidential information except with the
permission of your relevant authority, or at the direction of a court of law.”
Example The competitor of the “NutrarlyNow” company come to the “Systemwork”
and want to know about the data that the “NutrarlyNow” have been know and
some unauthorised data of the “NutrarlyNow” company.
Solution Being the member of the BCS Code of Conduct, the “Systemwork” does not
have the authorise to use the “NutrarlyNow”, client data for the benefit of the
others. Thus “Systemwork” shall not be transfer the authorised data of its
client.
Section Duty To The Profession
Guideline “11. You shall act with integrity in your relationships with all members of
the BCS and with member of other professions with whom you work in a
professional capacity”
Example “NutrarlyNow” thinks “Systemwork” does not have integrity action while
developer the website.
Solution Since “Systemwork” is following the BCS Code of Conduct, the software
developer has to act with integrity to the relationship with “NutrarlyNow”.
Thus there will be no integration issues between the “Systemwork” and
“NutrarlyNow”.
18 | P a g e
Section Professional Competence and Integrity
Guideline “17. You shall accept professional responsibility for your work and for the
work of colleagues who are defined in a given context as working under
your supervision.”
Example “NutrarlyNow” is a little concerned that the software developer from the
“Systemwork” does not have the professional responsibility for the work and
will not do according to the given context under the supervision.
Solution “Systemwork” is following the guidelines of BCS Code of Conduct, the
software developer from it will accept the professional responsibility for the
work and do accord to the given context under the supervision.
Total words count of Section C2 is 502

More Related Content

What's hot

Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008
Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008
Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008Long Kingnam
 
Giáo Trình CCNA Full Tiếng Việt
Giáo Trình CCNA Full Tiếng ViệtGiáo Trình CCNA Full Tiếng Việt
Giáo Trình CCNA Full Tiếng ViệtNgoc Hoang
 
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...sunflower_micro
 
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà Nang Thu
 
Football League Management System Final Year Report
Football League Management System Final Year ReportFootball League Management System Final Year Report
Football League Management System Final Year ReportShahzaib Ibrahim
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánduysu
 
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnh
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnhĐồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnh
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnhJazmyne Padberg
 
Electronic form srs
Electronic form srsElectronic form srs
Electronic form srsBek5042
 
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMĐồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMTeemo Hành Gia
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1Boeun Tim
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case descriptionJiaqi Xi
 
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636jackjohn45
 
Proposal for transport management system
Proposal for transport management systemProposal for transport management system
Proposal for transport management systemMohammad Sayem
 
online shopping
online shopping online shopping
online shopping Ankuj Kumar
 

What's hot (20)

Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008
Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008
Tìm hiểu và triển khai các dịch vụ trên Windows Server 2008
 
Giáo Trình CCNA Full Tiếng Việt
Giáo Trình CCNA Full Tiếng ViệtGiáo Trình CCNA Full Tiếng Việt
Giáo Trình CCNA Full Tiếng Việt
 
Đồ Án Tốt Nghiệp - Xây dựng Website Khoa Thương Mại Điện Tử.doc
Đồ Án Tốt Nghiệp - Xây dựng Website Khoa Thương Mại Điện Tử.docĐồ Án Tốt Nghiệp - Xây dựng Website Khoa Thương Mại Điện Tử.doc
Đồ Án Tốt Nghiệp - Xây dựng Website Khoa Thương Mại Điện Tử.doc
 
Báo Cáo Thực Tập Ứng Dụng Công Nghệ Thông Tin Vào Công Tác Quản Lý
Báo Cáo Thực Tập Ứng Dụng Công Nghệ Thông Tin Vào Công Tác Quản LýBáo Cáo Thực Tập Ứng Dụng Công Nghệ Thông Tin Vào Công Tác Quản Lý
Báo Cáo Thực Tập Ứng Dụng Công Nghệ Thông Tin Vào Công Tác Quản Lý
 
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...
Sổ tay hướng dẫn thiết kế, xây dựng và lắp đặt cơ sở hạ tầng hệ thống CNTT ch...
 
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà
Xây dựng hệ thống quản lý dự án công ty cp tư vấn việt hà
 
Football League Management System Final Year Report
Football League Management System Final Year ReportFootball League Management System Final Year Report
Football League Management System Final Year Report
 
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.docKIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
 
Đè tài: Phân tích thiết kế hệ thống quản lí phòng trọ, HAY
Đè tài: Phân tích thiết kế hệ thống quản lí phòng trọ, HAYĐè tài: Phân tích thiết kế hệ thống quản lí phòng trọ, HAY
Đè tài: Phân tích thiết kế hệ thống quản lí phòng trọ, HAY
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
 
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnh
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnhĐồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnh
Đồ án môn Xử lý ảnh - Kỹ thuật giấu tin trong ảnh
 
Electronic form srs
Electronic form srsElectronic form srs
Electronic form srs
 
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMĐồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
 
SFC 2019
SFC 2019SFC 2019
SFC 2019
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case description
 
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636
Phân tích và thiết kế hệ thống quản lý điểm sinh viên đào tạo tín chỉ 1246636
 
Proposal for transport management system
Proposal for transport management systemProposal for transport management system
Proposal for transport management system
 
Mạng Máy tính
Mạng Máy tínhMạng Máy tính
Mạng Máy tính
 
online shopping
online shopping online shopping
online shopping
 

Similar to DFM Coursework | COMP1648 | BIT

Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)Aung Hein Htet
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & MethodsNay Lynn Aung
 
Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Shane Min Zaw
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and MethodsYeeMonNyuntWin
 
DFM_AZY_COMP1648
DFM_AZY_COMP1648DFM_AZY_COMP1648
DFM_AZY_COMP1648Aung Zay Ya
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2optReza Abed
 
Dsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation successDsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation successBootstrap Marketing
 
GAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfGAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfRmsDagi
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag sahaPMI_IREP_TP
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design DecisionsRikki Wright
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi gPMI_IREP_TP
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsTasktop
 
Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Kashish Trivedi
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxphilipnelson29183
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3Ashley Fisher
 
Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docxDhineshkumarPrakasam
 
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...Don Dooley
 
Hopmere, Michael Its Better Building 080410
Hopmere, Michael Its Better Building 080410Hopmere, Michael Its Better Building 080410
Hopmere, Michael Its Better Building 080410mhopmere
 

Similar to DFM Coursework | COMP1648 | BIT (20)

Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
 
Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and Methods
 
DFM_AZY_COMP1648
DFM_AZY_COMP1648DFM_AZY_COMP1648
DFM_AZY_COMP1648
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2opt
 
Dsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation successDsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation success
 
GAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfGAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdf
 
5020
50205020
5020
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag saha
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design Decisions
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi g
 
Help desk system report
Help desk system reportHelp desk system report
Help desk system report
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?Process vs Project: What’s the Difference and Which is the Best?
Process vs Project: What’s the Difference and Which is the Best?
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 
Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docx
 
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...
7. Developing Case-Based Help-Desk Support Systems For Complex Technical Equi...
 
Hopmere, Michael Its Better Building 080410
Hopmere, Michael Its Better Building 080410Hopmere, Michael Its Better Building 080410
Hopmere, Michael Its Better Building 080410
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

DFM Coursework | COMP1648 | BIT

  • 1. Couse Code : COMP 1648 Course Title : Development Frameworks and Methods Coursework Title : Development Frameworks and Methods Due Date : 28th November 2019 Local Institution : KMD, Myanmar
  • 2. 1 | P a g e Section A - Management Summary........................................................................................................3 Background.........................................................................................................................................3 Is DSDM development right for the NatrarlyNow project?................................................................3 Why is this project development suit with DSDM?............................................................................4 Focus on the business need.............................................................................................................4 Deliver on Time ..............................................................................................................................4 Cooperate and collaborate...............................................................................................................4 Never compromise quality..............................................................................................................4 Build Incrementally from Firm Foundations ..................................................................................4 Develop iteratively..........................................................................................................................4 Communicate Continuously and Clearly ........................................................................................5 Demonstrate control........................................................................................................................5 Advantages and Drawbacks of using DSDM in NutrarlyNow Project...............................................5 Advantages......................................................................................................................................5 Drawbacks.......................................................................................................................................5 Summary.............................................................................................................................................5 Section B – High Level requirements analysis and MoSCoW prioritisation..........................................6 B1. High Level Requirement Review.................................................................................................6 B1.1. Inappropriate Requirements for High Level..............................................................................6 Functional Requirements ................................................................................................................6 Non-functional Requirements.........................................................................................................7 B1.2. Appropriate Requirements for High Level................................................................................8 B2. MoSCoW Prioritisation..............................................................................................................10 B2.1. Updated High-Level Requirements List and Priorities .......................................................10 B2.2. Explain the reason how/why set the priorities in the above section B2.1. ..........................11 Section C - Social, Legal, Ethical and Professional issues ...................................................................15 C1. Management Summary of Data Controller and LSEPI..............................................................15 C1.1. Data Controller Role ...........................................................................................................15 C1.2. Social, Legal, Ethical and Professional issues.....................................................................15
  • 3. 2 | P a g e C2. Management Summary for BCS Code of Conduct ....................................................................16 C2.1. Purpose of BCS Code of Conduct.......................................................................................16 C2.2. Professional Issues happened from considering BCS Code of Conduct.............................16
  • 4. 3 | P a g e Section A - Management Summary Background The Nutrarly is a company of selling the baby food. Currently the company is running with 100 employees and selling the business with B2B business system. The Owner/CEO of Nutrarly planning to start the new system, NutrarlyNow it is B2C business system as she wants to sell the baby food directly to the customer by product item by item or item packages via e-commerce platform. The Owner/CEO will hire the outsource, SystemWorks, due to the limit of bandwidth of current company, Nutrarly. After develop the e-commerce system with SystemWork, IT team of Nutrarly will be maintained the new e-commerce system. Regarding the NutrarlyNow system development, Steven Payne (who is consultant and Chair of SystemWorks) recommended to use Agile Method for this project and asked me to prepare the Management Summary related to DSDM Atern/Agile Method. Is DSDM development right for the NatrarlyNow project? 1. will all the users/stakeholders be involved in the development project? No, two of the internal stakeholders (Head of IT and CFO) against the project proposal, but CFO will be participated in the future facilitated workshops. 2. Users know what they want? Yes, they know their want especially Jules who is Founder and CEO has some criteria to meet the system development success. 3. SystemWorks team can communicate directly to user? Yes, SystemWorks can communicate to Jules who is actively stakeholder. 4. Is there fixed timescale for the development? Yes, Jules wants to finish it within 4 months. 5. Requirements can be prioritised? Yes, SystemWorks will be using MoSCoW prioritisation method, Must, Have, Should and Would. Must category percentage will be much than others.
  • 5. 4 | P a g e Why is this project development suit with DSDM? Focus on the business need NutrarlyNow needs priorities of the business, especially main stakeholder, Jules (Founder and CEO) known what they want and what have to do. All the users including Jules will be involved in the development except Head of IT, Moreover, new development will be hired the outsource so it is not a problem that IT department will not involve. Deliver on Time Jules (Founder and the CEO) wants to get the new system within four months and just making the system on time with the good result is important. Using DSDM has the Strict Time management with MoSCoW and time boxing method. So the facing issue and the way of DSDM is the best to use for this project. Cooperate and collaborate All the respective stakeholders of NutrarlyNow will be involved and made facilitated workshop meeting hosted by Steven Payne and discussed on their feedbacks. Most of the feedback from them are very useful to develop the system. Only two of the stakeholders’ refuse to involve in the meeting but it is not a big problem. This collaboration will make the new system which will meet the business needs. Never compromise quality In the facilitated workshop, all the requirements, functions and quality are already set by stakeholders. It should not change and process on the defined criteria that has to meet the standard quality. But need to test them are meet with standard quality or not. Build Incrementally from Firm Foundations SystemWorks needs to sort out the issue (that is already discuss at the previous topic, Current Issue of the Natrarly) which is the high level problems of the NutrarlyNow and has to solve with right solution. Moreover, has to sort out the issue step by step by prioritisation. Develop iteratively As the DSDM is the combination of iterative method, consider and fix on the user feedback and requirement after develop a module of the development. For example: SystemWorks will be returned to that module and fix it for the user feedback and requirements.
  • 6. 5 | P a g e Communicate Continuously and Clearly In order to do this principle, if in case, all the communication has to do face to face at all the levels to success the NutrarlyNow system development. SystemWorks needs to do daily team meeting or discussion to meet the business needs. Moreover, keep the documentation regarding the project and all the tasks deliver on time. Consider the expectation of all the NutrarlyNow’s stakeholder. Demonstrate control Using this principle of DSDM, making the plans, creating time boxes and regularly monitoring the development progress of NutrarlyNow system development. After that, SystemWorks has to evaluate the NutrarlyNow system development project activities and arrange the facilitated workshops if need to do it. So the NutrarlyNow development project will be under control by SystemWorks. Advantages and Drawbacks of using DSDM in NutrarlyNow Project Advantages 1. Prioritisation technique and Time boxes will be met with NutrarlyNow system requirement 2. Almost all the stakeholders of NutrarlyNow defined their requirements of business goals 3. Every process and task will be reviewed after complete a module. 4. Iteratively process will be helped to meet with NutrarlyNow business needs. 5. All the progress of development will be adjusted and controlled by SystemWorks. 6. Every issues and discussion regarding the NutrarlyNow project will be face to face communication and workshops. Drawbacks 1. Using the iterative method, users of NutrarlyNow mind might be changed repeatedly. If users changed their mind frequently, the system might not deliver on time and cost might be more increased than the first agreement cost. 2. If users mind changed frequently within a timescale, quality also slightly missing when compare with first excepted quality. Summary DSDM is the best suit of NutrarlyNow 's e-commerce website development. Because most of the DSDM filter “Yes/No” questions results are “Yes”. Moreover, DSDM 8 principle guidelines have prepared in this Section and these will be suited to current NutrarlyNow e-commerce website development and outlined the advantages and drawbacks of DSDM will help with the NutrarlyNow development. Total words count of Section A is 942
  • 7. 6 | P a g e Section B – High Level requirements analysis and MoSCoW prioritisation B1. High Level Requirement Review High-level Requirement is the business requirement, it includes functional requirements, non- functional requirements and use case. In the facilitated workshop, Stakeholders have defined as the requirements, but they didn’t know what are high level or low requirements as every stakeholder have no technical knowledge. Because of that, it has to define clearly what is high level or low level in section B. B1.1. Inappropriate Requirements for High Level Regarding the Appendix, A: facilitated Workshop Data, every stakeholder defined the requirements list. Some of their requirements are High-level requirements. But some data is not high level. Medium or low-level requirements will be inappropriate requirements of High Level. On this topic, B1.1 will be prepared with table formats for two functions and two non-functional requirements of inappropriate high-level requirements Functional Requirements 1. Automatically calculated of the meals value No 1 Stakeholder Jules Mayweather (Owner and CEO), John Oldman (Food preparation) Description Meals cost will be calculated after create and select the meal items. So “Automatically calculated the value of the meal” is one of the functional requirements in the NatrarlyNow’s e-commerce system development, but it is not a high-level requirement.
  • 8. 7 | P a g e 2. Switch off food options No 2 Stakeholder Jules Mayweather (Owner and CEO), John Oldman (Food preparation) Description The above two internal stakeholders defined to get in the new system “switch off” option that to help prevent the baby from food allergy. But it is not also a high-level requirement and that will be a very low-level function, let’s say under the “Buy meals”. After analysis of the last facilitated workshop, the requirements are inappropriate high-level requirements that are prepared by internal and external stakeholders. There have some other functional requirements which are not mentioned in the above. Non-functional Requirements 1. Reports No 1 Stakeholder Cathy McGraw (CFO), John Oldman (Food Preparation) Description As per Cathy's requirements, Sales Report, Popular Food Items report, Repeater Customers Report and Daily Reports, those need to have as one of the business requirements. Every business needs reports on respective parts, but it is not a functional requirement and also not in high-level requirements.
  • 9. 8 | P a g e 2. Easy to use and quick load No 2 Stakeholder Paige McMan (Potential Customer) Description External stakeholder, Paige McMan defined the system should be easy to use and faster loading. It should be considered in the system development, but it's not a high level and also not a function. B1.2. Appropriate Requirements for High Level Appropriate requirements for High-Level are collected and referred to case study and workshop. 1. Meal Register a. NutrarlyNow company has to register the meal items first customer to buy the meals item by item and combine the meals or by package. 2. Customer Registration a. Visitor can be see what are selling and available on NatrarlyNow e-commerce website. But if the customer wants to order the meals, must be registered their profile first and login. Moreover, registered customer can save their meals or favourite the meals for the future review or purchase what Jules wants to include in the system. 3. Meals Shop a. After login with the customer email, Customer will buy a meal item or select and combine the meal items as package what they need. Each item price will be shown on the website both registered user and visitors. b. During selecting meal items, customer can switch off the meal item which might become allergic to his/her baby. c. After select the meals, the system will be calculated in total. 4. Basket a. Shopping Basket allows customer to pick the meals what they want and then going checkout process for the payment. The shopping basket tool can cancel or modify the meals before checkout process.
  • 10. 9 | P a g e 5. Payment a. The payment system is a accepting electronic payment for transactions from online. It includes various parties of bank or the store and NutrarlyNow credit card data. After selecting the meals and checkout in the basket, the customer has to put their credit card data to buy the meals. 6. Order and Delivery Management a. Order and Delivery management included the list of purchased meals, user information delivery place details, time, payment method and type. 7. VAT and Shipping Cost a. VAT and shipping cost will be added in the basket tool before doing the checkout by customer. Some items might be put VAT (value added tax) and shipping costs will be charged depend on delivery place. 8. Customer Feedback a. As a stakeholders need, customer can stick the rating regarding NutrarlyNow’s e- commerce website or customer care or service and so on. Moreover, other customers can read and comment or review under their feedback system. 9. Customer Support a. If there any website problem or website is down or question asking online, the 24/7 customer support will be cared or fix or answering the customer question via live chat. 10. Email Marketing a. Some stakeholders have an idea to send the marketing materials to the customers, the email marketing tools will be helped to do a quick sending marketing materials to customers who are registered on NutrarlyNow e-commerce website. 11. Customer Chat a. Customers chat can communicate and discuss about their child’s meal each other. But need to register to chat each other. Total words count of Section B1 is 869
  • 11. 10 | P a g e B2. MoSCoW Prioritisation B2.1. Updated High-Level Requirements List and Priorities Function Name Hour Priority Meal Register 90 Must Have Customer Registration 40 Must Have Meals Shop 50 Must Have Basket 90 Must Have Payment 90 Must Have Order and Delivery Management 60 Must Have VAT and Shipping Cost 50 Should Have Customer Feedback 70 Should Have Customer Support 50 Could Have Email Marketing 70 Could Have Customer Chat 60 Won’t Have Percentages calculate by each Priority Priority Hour Percentage calculate Must Have 420 58% Should Have 120 17% Could Have 120 17% Won’t Have 60 8% MoSCoW Total 720 100%
  • 12. 11 | P a g e B2.2. Explain the reason how/why set the priorities in the above section B2.1. No 1 Requirement Meal Register Priority Must Have Reason This requirement is key function. The customers have to create the meal for their babies. If it is not including in the NutrarlyNow system, the payment process or delivery, everything can do nothing. That’s why this is a very important Requirement. No 2 Requirement Customer Registration Priority Must Have Reason The guest customer can search and check the price of meals. But if the customer wants to order, he must to register first otherwise, cannot buy the meals. Moreover, if NutrarlyNow didn’t keep their customer email, cannot make email marketing or cannot reply the answer by email. No 3 Requirement Meals Shop Priority Must Have Reason Shopping the meals are an important requirement. Because customer has to purchase meals and order to their home after buy and select the specific meals. If it is not included, cannot order and purchase.
  • 13. 12 | P a g e No 4 Requirement Basket Priority Must Have Reason Basket tool must be under Must Have priority. After select the and shop the meals, customer has to check out the payment and choice the payment type and also edit the meals if it is need to delete or add another meal item before a checkout the payment. No 5 Requirement Payment Priority Must Have Reason It process is not take long time but this requirement is very important because it is one of the business income from online B2B business. So must be “Must Have” priority. No 6 Requirement Order and Delivery Management Priority Must Have Reason Can judge it as not “must have” requirement. But if it is not included in an e-commerce system, regular customer may not have in the company. Even customer buying only a meal, deliver the customer must available. So it should be also “Must Have’.
  • 14. 13 | P a g e No 7 Requirement VAT and Shipping Cost Priority Should Have Reason Can judge it as not “must have” requirement. But if it is not included in an e-commerce system, regular customer may not have in the company. So it should be developed as second priority. No 8 Requirement Customer Feedback Priority Should Have Reason Customer feedback is important that can analysis whether customer satisfied or not on which part or service NutrarlyNow company need to modify or promote or change and so on. Moreover, customers can discuss, comment, giving rating and post a review post publicly. But it is not a first priority of the software development. No 9 Requirement Customer Support Priority Could Have Reason Customer support should include in the system to provide customer question and website problem or any other issues from customer side. But it should be in the third phase priority type.
  • 15. 14 | P a g e No 10 Requirement Email Marketing Priority Could Have Reason Customer email will save in the system when the customer register on the NutrarlyNow e-commerce website and NutrarlyNow can send marketing emails to promote the business or giving promotion or any news. But it should be in “Could Have” category. No 11 Requirement Customer Chat Priority Won’t Have Reason If it is including customer chat in the system, it would be great on customer side. But if it is including in the system, customers might be conflicted or will be talking personal and so on. If the customer wants to discuss with other customers regarding the meals or NutrarlyNow company, they can post review post publicly on the customer feedback page which will be develop as Customer Feedback requirement, No. 8. Total words count of Section B2.2 is 576
  • 16. 15 | P a g e Section C - Social, Legal, Ethical and Professional issues C1. Management Summary of Data Controller and LSEPI C1.1. Data Controller Role Data protection is must consider to protect customer data by “Data Protection Act 1988”. There have 8 principles to follow when consider the controlling data. Data Controller role need to hire or connect with third parity that will be more fair. 1. Fair: Collected data from the customer need to fair and should not ask to give birth place or father and mother age and so on. 2. Specific: Collecting the data should be specific and set by own and specific lawful 3. Adequate: It is similar principle 1 “Fair”, should not collect much data that doesn’t concern with baby meal and health regarding to buy or relate to buy meals. 4. Accurate: Every meals calculation or news regarding baby food or new marketing email must be accurate and all the data must up to date on both website and newsletter or marketing emails. 5. Retention: Every data collecting time must be no longer than standard possible time. 6. Rights: The customer’s data will be respectably collected to its respective data subjects. 7. Security: The customer data must be secured, prevent losing 8. Transfer: The Data collecting must not out of European Union Legislation. C1.2. Social, Legal, Ethical and Professional issues Name Title Social Delivered Unhealthy Food Loss of Quality Legal Breaking of Intellectual Property Lack of Formal policy Ethical Disintegrate Data collection Mislead used of customer’s data Professional Lack of professional skill’s staff Lack of professional knowledge Total words count of Section C1 is 242
  • 17. 16 | P a g e C2. Management Summary for BCS Code of Conduct C2.1. Purpose of BCS Code of Conduct BCS code of conduct is neither the source code to developer the system nor the law/ regulation. It is the professional body/ professional guidelines to avoid in the ethical issues in the organisation or individual. To be the member of the BCS Code of Conduct, there is the member fees and take exam before following the guidelines. There are four section defined by the BCS (British Computer Science) and these are as follow - 1. The Public Interest 2. Duty To Relevant Authority 3. Duty To The Profession 4. Professional Competence and Integrity C2.2. Professional Issues happened from considering BCS Code of Conduct Section The Public Interest Guideline “4. You shall ensure that within your professional field/s you have knowledge and understanding of relevant legislation, regulations and standards and that you comply with such requirements.” Example “Systemwork” needs to know about developing the online shop website and also they need to have the “Knowledge of the website legislation, regulations and standards”. Solution “Systemwork” has been working as the software house, it has been following the BCS Code of Conduct, they have the well knowledge about the new system “NutrarlyNow” wanted to developer.
  • 18. 17 | P a g e Section Duty To Relevant Author Guideline “8. You shall not disclose or authorise to be disclosed, or use for personal gain or to benefit a third party, confidential information except with the permission of your relevant authority, or at the direction of a court of law.” Example The competitor of the “NutrarlyNow” company come to the “Systemwork” and want to know about the data that the “NutrarlyNow” have been know and some unauthorised data of the “NutrarlyNow” company. Solution Being the member of the BCS Code of Conduct, the “Systemwork” does not have the authorise to use the “NutrarlyNow”, client data for the benefit of the others. Thus “Systemwork” shall not be transfer the authorised data of its client. Section Duty To The Profession Guideline “11. You shall act with integrity in your relationships with all members of the BCS and with member of other professions with whom you work in a professional capacity” Example “NutrarlyNow” thinks “Systemwork” does not have integrity action while developer the website. Solution Since “Systemwork” is following the BCS Code of Conduct, the software developer has to act with integrity to the relationship with “NutrarlyNow”. Thus there will be no integration issues between the “Systemwork” and “NutrarlyNow”.
  • 19. 18 | P a g e Section Professional Competence and Integrity Guideline “17. You shall accept professional responsibility for your work and for the work of colleagues who are defined in a given context as working under your supervision.” Example “NutrarlyNow” is a little concerned that the software developer from the “Systemwork” does not have the professional responsibility for the work and will not do according to the given context under the supervision. Solution “Systemwork” is following the guidelines of BCS Code of Conduct, the software developer from it will accept the professional responsibility for the work and do accord to the given context under the supervision. Total words count of Section C2 is 502