SlideShare a Scribd company logo
1 of 23
Download to read offline
Section A : Management Summary	 3
........................................................
A 1. Introduction 3..................................................................................................
A 2. Will DSDM be appropriate approach to develop this system? 4...............
A 3. Why DSDM should be used analysing with its principles? 5......................
A 4. Consequences of using DSDM for this project 6........................................
Summary 7..............................................................................................................
Section B : High Level Requirement and Prioritisation	 8
...........................
B 1. Listing High Level Requirements 8...............................................................
B 1.1 Inappropriate High Level Requirements	 8
............................................................
B 1.2 Appropriate High Level Requirement	 11
..............................................................
B 2. MoSCoW Prioritisation 13.............................................................................
B 2.1 Prioritise the updated “high level requirements list”	 13
.......................................
B 2.2 Reasons of setting above priorities	 13
.................................................................
Summary 15............................................................................................................
Section C : Legal, Social, Ethical and Professional Issues	 16
...................
C 1. Management Summary about Data Controller and LSEPI 16....................
C 1.1 Role of a Data Controller	 16
.................................................................................
C 1.2 LSEPI by adopting the new system	 17
................................................................
C 2. Management Summary about BCS Code of Conduct 19...........................
C 2.1 Purpose of BCS Code of Conduct	 19
.................................................................
C 2.2 Professional Issues happened from considering BCS Code of Conduct	 19
.......
Summary 21............................................................................................................
Appendix	 22
...............................................................................................
Appendix A : Solutions of LSEPI 22......................................................................
Reference	 23..............................................................................................
Section A : Management Summary
A 1. Introduction
This project is for the company named “NutrarlyNow” , however, it is not the first company for
Jules Mayweather, the founder and the CEO, a mother and completed a BSc degree in Food and
Nutrition.
She has the running company called “Nutrarly” which is the B2B business that sales baby food
and has about 100 employees. They mainly sale to supermarkets with the processes of accept, process
and distribute orders.
Now she wants to expand the company within four month into a B2C business model, which
directly delivers to the customer as they wish with the selected items in meals for baby. However CFO
and Head of IT department disagree with the idea. Thus Jules makes the new “NutrarlyNow” company
by hiring SystemWorks, as outsourcing team. For the maintenance in later cases, she desires to maintain
with her old company’s IT department team.
From analysing the above case, Steven thought that using DSDM approach might be the solution
for “Systemwork” to create this system.
A 2. Will DSDM be appropriate approach to develop this system?
1. Will necessary business needs’ information get?
Sure, CEO and the founder of the company, Jules Mayweather, wants to create the new system
excitedly.
2. Is there exact time to deliver from the company side?
Yes, Jules wants to make the new system within four month.
3. Is there any wished quality defined from the business side?
Yes, Jules wants to make the system that the users can browse, select and purchase for baby food.
4. Have the company background and the facing problems been explored?
Yes, both of them have been explored and the summary has been explained from above section.
5. Is there participating customer for the company to get the feedback from time to time?
Yes, there are Jules, two customers and most of her selective management team to get the
feedback.
6. Is there any stakeholder to communicated continuously to use DSDM approach?
Yes, Jules (the founder and the CEO) is the active stockholder for this system to create and she could
be communicate continuously.
7. Will there be the possible interruption from the disagree person?
No, both of head of IT and CFO does not seem to get interruption for making the new system though
they disagree with the idea.
A 3. Why DSDM should be used analysing with its principles?
Principle One - Focus on the business need
To focus the business need, there have to be active stakeholders in the company. In this case, even the
CEO and the founder of the company has been actively involved to create the new system. Moreover
most of the business need have been defined from the facility workshop meeting which later be applied in
the MoSCoW.
Principle Two - Deliver on time
One of the issues is there is only four months to create the system. Using DSDM not only have to Strict
Time but also the philosophy of the DSDM is “no more no less just good enough to use”. So it will be
more likely to deliver on time with the good result.
Principle Three - Cooperate and collaborate
Most of the participated from facilitated workshop have collaborated by giving their needs of business.
Moreover Jules, founder and CEO is the very active stakeholders to develop the system. Thus this
collaborations will make system to meet the needs of business later.
Principle Four - Never compromise quality
Form the facilitated workshop, most of the stakeholders have defined the quality for the new system.
Even the CFO who refuses to make the system defined the desired quality of the system if it has been
done. As the quality has been defined from the beginning, DSDM is ready to do for this project.
Principle Five - Build incrementally
To make DSDM, the “Systemwork” needs to know the high level problem of the “NutrarlyNow”. In the
next section, there will be the appropriate high level requirements will be defined along with the
inappropriate one.
Principle Six - Develop iteratively
In DSDM, after each stage of the time box will request the feedback of the user for better evaluation and
iterate again if the system needed to maintain. Most of the stakeholders including Jules is ready to give
the feedback for the iteration process.
Principle Seven - Communicate continuously
DSDM needed to meet the stakeholder continuously with informal meeting, face-to-face communication
or facilitated workshops. As most of the stakeholders from “NutrarlyNow” are actively involved to create
the new system, there is less risk to be the lack of communication between “NutrarlyNow” and
“Systemwork”.
Principle Eight - Demonstrate control
In DSDM, it is necessary to have the fully controllable the project and the head of IT department of the
company says there will be no interrupt for this project. Thus the project can be fully controlled by
“Systemwork”. Also the necessary business needs had been got from the workshop, it is ready to make
proactively progress management; time boxing and MoSCoW for the project.
A 4. Consequences of using DSDM for this project
Advantages
1. Final product will be met the business needs of the “NutrarlyNow” company.
2. Final product can be delivered within four month with specific time management techniques,
MoSCoW and time boxing.
3. The definite quality of the final product set from the beginning thus the final design will meet the
standard quality of the “NutrarlyNow” company.
4. Evaluate iteratively by following the feedback from the company after each time box is done.
5. Each process of the progresses is fully controlled by timeboxes and proactive progress (MoSCoW),
thus “Systemwork” team can delivered the products not just completion.
Drawback
1. Feedback used to the iteration process at the end of each timebox will be confused if there are too
many changing minds from NutrarlyNow’s stakeholder.
2. Project cannot be delivered on time if there are too many changing mind from “NutrarlyNow’’
3. If the NutrarlyNow left some quality definitions at the beginning workshop, the final product will
continuously lack them.
Word Count - 972
Summary
In the section there are four parts; introduction, data filers, DSDM principles and the
consequences happened of using DSDM. In the introduction, the summaries of the company’s
background has been written and the bold letter are the key to be used in the DSDM filer and the DSDM
principles explanation linked to the use case. For the DSDM principles, these principles have been used
from www.agilebusiness.org. (Business Consortium, 2019)
Section B : High Level Requirement and Prioritisation
B 1. Listing High Level Requirements
From the facilitated workshop, most of the participants did not understand the definition of high
level requirements and give the answers together with medium level and low level requirements. The
high level requirements must be the requirements of the business needs of the company and from this
section will separate between the inappropriate high level requirements and the appropriate one.
B 1.1 Inappropriate High Level Requirements
Inappropriate high level requirements means low level or medium level requirements. There are
two requirements in low level requirements, functional and non-functional requirements. Thus this section
will tell about the functional and non-functional requirements of the inappropriate high level to make
the development stage easier.
Functional requirements
1. Auto Calculation of Nutrition Value - Jules Mayweather (Owner and CEO) wants to show the auto-
calculated nutritional value of each meal after the creation while John Oldman (Food preparation)
wants to show the nutritional value of both each items included in the meals and the final combination
of the meals.
2. “Switch off” Food Option - To prevent the allergic happening to the baby, Jules Mayweather (Owner
and CEO) and John Oldman (Food preparation) want to have the “switch off” food option to the
system then customers can switch off the allergic food of their baby at the beginning.
3. Save meals for future purchase - Jules Mayweather (Owner and CEO) wants to save the purchased
meal for future purchases.
4. Select items - Dave Davidson (Shipping and logistics) wants to get the website to be selective the
meals while John Oldman (Food Preparation) told that customers should be selected the meals at
least five days before they needed.
5. Refund function - If there is the problems, the system should be able to request the refund said by
Dave Davidson (Shipping and Logistics).
6. Comments, Questions, Review Sections - From Dave Davidson (Shipping and Logistics), Laine
Conway (Marketing) and Sue Thompson (Potential Customer) told they wanted to get the comment
sections, questions section to ask about the products and chat room to know voice to voice and the
review section that can be read or written.
Summary Table
No. Function Person
1 Auto Calculation of Nutrition Value - Jules Mayweather (Owner and CEO)
- John Oldman (Food Preparation)
2 “Switch off” Food Option - Jules Mayweather (Owner and CEO)
- John Oldman (Food Preparation)
3 Save Meals for Future Purchase - Jules Mayweather (Owner and CEO)
4 Select Items - Dave Davidson (Shipping and Logistics)
- John Oldman (Food Preparation)
5 Refund Function - Dave Davidson (Shipping and Logistics)
6 Comments, Questions, Review Sections - Dave Davidson (Shipping and Logistics)
- Laine Conway (Marketing)
- Sue Thompson (Potential Customer)
Non-functional requirements
1. Sale Management, Popular Food Items and Repeated Customers Countdown Reports - Cathy
McGraw (CFO) disagree with the system, but if the system is done, she wants to know the report of
the these.
2. Product Daily Reports - John Oldman (Food Preparation) want to get the produce daily reports to
know what meals to prepare and package.
3. Easy to Use, Quick Load Time and Healthy Design website - Paige McMan (Potential Customer)
wants to get the website that is easy to use with quick load time and the design of the website is
resemble to healthy lifestyle.
4. Log in Function - Jules Mayweather (Owner and CEO), the two potential customer, Paige McMan
and Sue Thompson want to get the log in function on the website while Laine Conway (Marketing)
wants the log in function with e-mail address thus they can send marketing materials to customer via
e-mail.
Summary Table
No. Function Person
1 Sale Management, Popular Food Items and
Repeated Customers Countdown Reports
- Cathy McGraw (CFO)
2 Product Daily Reports - John Oldman (Food Preparation)
3 Easy to Use, Quick Load Time and Healthy
Design Website
- Paige McMan (Potential Customer)
4 Log in Function - Jules Mayweather (Owner and CEO)
- Paige McMan and Sue Thompson
(Potential Customers)
- Laine Conway (Marketing)
B 1.2 Appropriate High Level Requirement
By analysing the workshop and removing the low level requirements, the following high level
requirements of the “NutrarlyNow” company to develop the new system is got.
1. Web Browsing - Customers do not need to have account to browse at the meals and the nutritional
value of the baby food in “NutrarlyNow” website.
2. Customer Management - To buy the meals from the “NutrarlyNow” website, customers have to
register account. These registration data will be saved in the database and later the custom can only
log in to their account. To register the account, customers must have an e-mail, which will be saved
and used again for future e-mail marketing.
3. Meals Creation - Customers can create meals with their desired selected items. While selecting the
items, they can “switch off” the food option that are allergic to their baby. After creation the meals,
the nutrition value of each items included in the meals and the total amount of the meal will be
automatically calculated and show to the customers.
4. Shopping Basket - When the customers have their desired meals, they add to the shopping basket
which calculated the total orders, and the amount of the total meals including the taxes.
5. Payment Management - If the customers deal with the amount, they have to choose either the
payment method or cash on delivery.
6. Order Management - After buying the orders, the customers have to wait a least five days to be
delivered. They will be shown it with the tracking system to know what their orders is doing. If the
customers change mind, they can request refund and the amount of the refund will be got according to
the refund policy of “NutrarlyNow” company. Also the ordered meals will be saved to the customer
account for further purchases.
7. Internal Messaging - While the customers done order and being in waiting days, the report of the
order will be sent to the food production teams of the company via internal website section. They will
make the food and the tracking system shows the order is in the food production stage.
8. Delivery System Management - After food production, they have to click done in the internal
website section and send to the logistic for packaging and delivery. The delivery man can know which
product have to be sent to where with the website.
9. Feedback - Customer can rate about the ordering experiences of using website with the comments.
Also others people can read and write review about the “NutrarlyNow”.
10. Help Section - If the customers face with problems, they can ask questions to the “NutrarlyNow”
digital marketing teams and there is the chat room to discuss about the general issues about food
items with other customers.
Word Count - 1078
B 2. MoSCoW Prioritisation
B 2.1 Prioritise the updated “high level requirements list”
B 2.2 Reasons of setting above priorities
No. High Level Requirements Priority
1 Web Browsing Won't have
2 Customer Management Must have
3 Meals Creation Must have
4 Shopping Basket Should have
5 Payment Management Should have
6 Order Management Could have
7 Internal Messaging Could have
8 Delivery System Management Could have
9 Feedback Could have
10 Help Section Won’t have
Requirements One : Web Browsing Priority : Won’t have
Reason : As “NutrarlyNow” is not the first company and it has the mother company “Nutrarly” which
runs B2B, the branding value get a position to the customers. Whether registration needed or not, old
customers who like the product of “Nutrarly” will come to the website. So this requirement does not
necessarily need to have.
Requirements Two : Customer Management Priority : Must have
Reason : Customers need to register with e-mail for purchasing products from the website and
“NutrarlyNow” can also make e-mail marketing with the registered e-mail. The reason of this website is
to sell the customers from door-to-door and thus customer information needed to be stored and this
requirement is must have for this system.
Requirements Three : Meals Creation Priority : Must have
Reason : Customers need to be able to create meals, thus they can buy their desired selected items for
their baby and been delivered to their door. This is one of the main reasons why this system is made.
Requirements Four : Shopping Basket Priority : Should have
Reason : Customers might not be order only a meal and they might want to know about the price of
their total meals. Thus adding to the shopping basket function should be in the system, but without it the
system can be fine.
Requirements Five : Payment Management Priority : Should have
Reason : Payment system is necessary for the customer to buy their created meals, but it is not the
must have function as there is the cash on deliver option. However, the payment method should be
included in the system.
Requirements Six : Order Management Priority : Could have
Reason : This system show the tracking of the customers’ orders. This might make the customer to get
know what their order is doing, but it is not necessary need to have.
Requirements Seven : Internal Messaging Priority : Could have
Reason : Each order's report will be messaged to food production department via the website. This
makes the relationship convenient between the two system, but without having this, can also be done
manually via gmail.
Requirements Eight : Delivery System Management Priority : Could have
Reason : After the product is done, the order will be got to the delivery department, and the system
will show which order have to deliver to which customer with destination, however, the delivery man
can know it manually without using the website.
Word Count - 508
Summary
In this section is mostly related to DSDM methodology and there are two main parts here. The
first one is about the inappropriate high level requirement (which tell functional and non-functional
requirements) and the appropriate high level requirement. The second one is about the MoSCoW
prioritisation with its suitable reason.
Requirements Nine : Feedback Priority : Could have
Reason : Getting the feedback from customer it good, but this is not the must have function for the
website at the beginning. This will be an essential function in later, but for the started company with the
new system, the feedback will be got from somewhere.
Requirements Ten : Help Section Priority : Won’t have
Reason : As the website is just beginning, few people will use help section and there will be lesser
problems they are facing. In fact older customer from “Nutrarly” already know about the quality and the
product they delivered, this section won’t be necessary at the beginning.
Section C : Legal, Social, Ethical and Professional Issues
C 1. Management Summary about Data Controller and LSEPI
C 1.1 Role of a Data Controller
As “NutrarlyNow” will run the B2C system, customer management from the new system will be
collected the personal data of the customers. To collect the customer’s data lawfully, “NutrarlyNow” have
to hire the data processor who will follow the Eight principles defined from the “Data Protection Act
1998”. These Eight principles protect all the collected personal data for safely collect or safely transfer
from “NutrarlyNow” to other company. In these principles, the data must be -
1. Fair - The collecting data from the “NutrarlyNow” system must be fair or the just related data to the
company’s system. As this website is selling the baby food, collecting the name or DOB of the baby
is fair, however, the birth place, the blood type or other unnecessary data of the customer or baby is
unfair or should not be collected.
2. Specific - The data collecting of “NutrarlyNow” company must be used or asked specifically or
lawfully.
3. Adequate - Just like the principles one, the data collected from the system must not be excessive than
the system’s purpose.
4. Accurate - To collect the data from the customer, the system must ask the accurate questions about
the customers to fulfil the specific purpose.
5. Retention - The collected customer’s data, must be retained in the company’s system for specific
time and should not be collected over time.
6. Rights - The customer’s data will be respectably collected to its respective data subjects.
7. Security - The collected data will be stored securely; meaning they have to be prevented in case of
loss, damage, disclosure, unlawful use and so on.
8. Transfer - The data collected from the system must not be transferred outside of the EU without
having the acceptable level of protection right.
C 1.2 LSEPI by adopting the new system
Issue : Legal Issues Meaning : Law issues happened from the new system
Example One : Security Breaches
As “NutrarlyNow” system has been mostly related to the customers, there might be the risk of
unauthorised access to the website by the black hat hackers in order to get the personal informations of
the customers.
Example Two : Breaking Intellectual Property or former company’s policy
Since “Nutrarly” is the old company and this “NutrarlyNow” is the new company for Jules, the
trademark between these two company should be considered properly. Jules has to make
“NutrarlyNow” either as the daughter company of “Nutrarly” or as the separate new company.
Otherwise, the trademark between these two will be confused and there will be the legal issues;
breaking intellectual property of the trademark of “Nutrarly” company.
Issue : Social Issues Meaning : Issues affect to the society because of the new system
Example One : Unemployment
This social issues happen not only because of the new system but also because of the internal problems
between the Jules’s idea and the head of the IT. Jules thinks after the new system, the IT department will
continuous to develop and look over the new system, however, he and his teams deny both the idea and
the new system. If he continuous doing this, they will be unemployed from the company.
Example Two : Lose Reputation
Hence “NutrarlyNow” is the new B2C system, there can be the problem between the website and the
internal staff like the different between the deliver data shown in the system and the real delivered date
to the customer and the different between the quality shown in the system, and the real quality get to the
customer. These facts can loss reputation of the company because of the new system.
Word Count - 789
Issue : Ethical Issues Meaning : Moral philosophical issues that can happen from the system
Example One : Unauthorised data transferred
Since the data of the “NutrarlyNow” belongs to the company, no other company’s staff can use it as
their personal used. However, if one in the company use them for their own profit, this is one of the
moral/ ethical issues and the rules of DPA and the copyright been broken.
Example Two : Unauthorised data access
This issues can also called hacking. As this system is the IT system, the authority of the data is
prohibited to each positions and having data access without the authority can be one of the ethical issues
happened to the staff of the company.
Issue : Professional Issues Meaning : Issues happened from making unprofessionally actions
Example One : Disqualification
This issue can mainly be happened to the IT department’s staff, who might not meet the quality to run
the new system. Because of the new system, the required quality standard will be higher.
Example Two : Lack of professional management
Unlike B2B system, B2C system is more busy and a lot of places to produce, package and deliver. If the
team leaders of these regions do not have the professional management skills, the company will make a
lot of mistakes to the customers.
C 2. Management Summary about BCS Code of Conduct
C 2.1 Purpose of BCS Code of Conduct
BCS Code of Conduct is neither the law nor code algorithm to develop the system. This is the
guidelines of professional body created by BCS (British Computer Society). BCS Code of Conduct is
used for better choice in the situation of grey ethical area, which people confuse to choose between the
two parts to get the right way. So its purpose is to avoid the ethical issues while developing the computer
system.
There is the member fees to be members of BCS Code of Conduct and have to take exam for it.
After examining, one will be certified to use the BCS Code of Conduct and follow to follow the Four
Sections as follow -
1. The Public Interest
2. Duty To Relevant Authority
3. Duty To The Profession
4. Professional Competence and Integrity
C 2.2 Professional Issues happened from considering BCS Code of Conduct
The Public Interest
Guideline : “5. Conduct professional activities without discrimination against clients or colleagues”
“6. You Shall reject any offer of bribery or inducement.”
Case : Since “Nutrarly” is the large company and now the owner and the CEO want to expend
it to the B2C market, the competitors of the company would make the development process slow down by
offing the bribery or inducement to the “Systemwork” system developer and the action of Head of IT is
unacceptable from time to time by telling the negative words in the workshop meeting.
Solution : As the “Systemwork” follows the BCS Code of Conduct the developer has to reject the
offer from the competitors according to the guideline No.6. Also one of the professional activities is
“conducting without discrimination against clients” the developer shall not be discriminated about the
head of the IT and continuous according to the time box. What if the developer discriminated, there will
be the internal conflict during each future workshop and it will lead no one for the good.
Duty To Relevant Authority
Guideline : “9. You shall not misrepresent or withhold information on the performance of products
systems or services, or take advantage of the lack of relevant knowledge or inexperience of others”
Case : One of the DSDM ways to present the situation of the system is prototyping. The
“Systemwork” developer does not want to iterate the previous process to change some unimportant
function got from the feedback. Normal developer would misrepresent the information by showing that it
is changed in the next prototype, but not in the real system.
Solution : As the member of the BCS Code of Conduct, the developer shall not “misrepresent the
information on the performance of products systems or service”. Instead of that “Systemwork”
developer have to iterate to the previous process and change some function according the feedback.
Without following the BCS Code of Conduct, the action of the developers will be done unprofessionally.
Duty To The Profession
Guideline : “13. You shall notify the Society if convicted of a criminal offence or upon becoming bankrupt
or disqualified as Company Director”
Case : During the developing process, the partner of the “Systemwork” took away the fund of
the company and thus the company is upon becoming to be bankrupt.
Solution : Being the member of the BCS Code of Conduct, the “Systemwork” have to be notify
the society about the situation of the company of becoming bankrupt. To the “NutrarlyNow” the
“Systemwork” developer has to do according to the time box of DSDM and finish till to the end. Besides
“Systemwork” have to write and sent about the company’s situation to its clients including
“NutrarlyNow” company.
Professional Competence and Integrity
Guideline : “15. You shall not claim any level of competence that you do not possess. You shall only offer
to do work or provide a service that is within your professional competence.”
Case : “Systemwork” developer want to get impression from the its client “NutrarlyNow”
company and thus think to say more than offer.
Solution : As the follower of the guidelines of the BCS Code of Conduct to be the professional
developers, the system developer “shall no be claim any level of competence that you do not possess”.
Also the philosophy of the DSDM is “No more, No less, good enough”. So doing as the offer and say to
the level of competence that the developer possesses.
Word Count - 710
Summary
In section, it is about the data controller and LSEPI and the BCS Code of Conduct. For the data
controller in the first part, the principle reference from (VinciWorks Blog, 2017) and the second part, BCS
Code of Conduct, it is referred from (Code of Conduct, 2019).
Appendix
Appendix A : Solutions of LSEPI
Issues Solutions
Legal Issues
Example One : After the website is done, it should be tested by the ethical
hackers in order to know the security and this process also should also be
proceeded in the future. However, Jules Mayweather wants to take over the
future cases with her Nutrarly’s IT departments, this issue has to be discuss
again.
Example Two : Jules has to choose about the trademark and thus the icon and
the logo used for the “NutarlyNow” website will be free from the intellectual
property. After choosing it, Jules, her teams and the “Systemworks” have to
write about the former company’s policy and declare it on the new system.
Social Issues
Example One : Jules has to left the head of the IT and his team to the old
company, “Nutrarly” and she has to employ the new IT staffs and recruits the
new team for the new company.
Example Two : To overcome this, the content shown in the website should be
adjusted with the real life system; especially the food production teams and the
delivery teams have to cooperate well.
Ethical Issues
Example One : The data controller should control the company’s data
carefully according to DPA eight principles. To prevent the unauthorised data
transferred, the policy of the company should include the fact about punishment
for this case.
Example Two : For this issues, the staffs have to be trained to get the good
morality by doing seminar within the company and proactively add punishment
facts to the company’s policy for those who tried to make unauthorised data
access.
Professional Issues
Example One : Make the training about the new system and give courses to
the existing staff to be more knowledgable and higher quality. Otherwise
“NutrarlyNow” company have to recruit its IT department.
Example Two : Each team leader must have the professional management
skill, if not these position must be recruited with the experienced, skilled leaders,
as they are in the higher positions, being making mistakes should be proactively
avoided.
Reference
Business Consortium, A. (2019). Chapter 4: Principles. [online] Agilebusiness.org. Available at: https://
www.agilebusiness.org/page/ProjectFramework_04_Principles [Accessed 25 Nov. 2019].
VinciWorks Blog. (2017). The 8 Principles of Data Protection & GDPR - VinciWorks Blog. [online]
Available at: https://vinciworks.com/blog/8-principles-data-protection-act-gdpr-guide/ [Accessed 27 Nov.
2019].
Code of Conduct, B. (2019). BCS, THE CHARTERED INSTITUTE FOR IT CODE OF CONDUCT FOR
BCS MEMBERS. [online] Cdn.bcs.org. Available at: https://cdn.bcs.org/bcs-org-media/2211/bcs-code-of-
conduct.pdf [Accessed 28 Nov. 2019].

More Related Content

What's hot

Fingerprint based exam attendance system
Fingerprint based exam attendance systemFingerprint based exam attendance system
Fingerprint based exam attendance systemVrushabhDhote2
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessAlan McSweeney
 
Management Information System Final Report
Management Information System Final ReportManagement Information System Final Report
Management Information System Final ReportRehan Ahmed
 
Social Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social NetworksSocial Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social NetworksSimon Caton
 
Introduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big DataIntroduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big Datawaheed751
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS AzureDmitry Moskvin
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewMohamed Sami El-Tahawy
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionAlan McSweeney
 
Approaches to business architecture
Approaches to business architectureApproaches to business architecture
Approaches to business architectureReal IRM
 
Decision support system (mis ppt)
Decision support system (mis ppt)Decision support system (mis ppt)
Decision support system (mis ppt)Rashmiranjan Das
 
Challenges and advantages of grid computing
Challenges and advantages of grid computingChallenges and advantages of grid computing
Challenges and advantages of grid computingPooja Dixit
 
Reengineering The IT Operating Model to Embrace The Power Of The Cloud
Reengineering The IT Operating Model to Embrace The Power Of The CloudReengineering The IT Operating Model to Embrace The Power Of The Cloud
Reengineering The IT Operating Model to Embrace The Power Of The Cloudaccenture
 
Big Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsBig Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsWSO2
 
Business Intelligence and decision support system
Business Intelligence and decision support system Business Intelligence and decision support system
Business Intelligence and decision support system Shrihari Shrihari
 
Digital Transformation - A Visual Orientation
Digital Transformation - A Visual OrientationDigital Transformation - A Visual Orientation
Digital Transformation - A Visual OrientationIan Patterson
 
Edge Computing M&A Analysis
Edge Computing M&A AnalysisEdge Computing M&A Analysis
Edge Computing M&A AnalysisNetscribes
 
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobAccenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobInsideSales.com
 

What's hot (20)

Fingerprint based exam attendance system
Fingerprint based exam attendance systemFingerprint based exam attendance system
Fingerprint based exam attendance system
 
Integrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery ProcessIntegrated Project Management And Solution Delivery Process
Integrated Project Management And Solution Delivery Process
 
Management Information System Final Report
Management Information System Final ReportManagement Information System Final Report
Management Information System Final Report
 
Social Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social NetworksSocial Cloud: Cloud Computing in Social Networks
Social Cloud: Cloud Computing in Social Networks
 
Introduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big DataIntroduction to Cloud Computing and Big Data
Introduction to Cloud Computing and Big Data
 
Презентация MS Azure
Презентация MS AzureПрезентация MS Azure
Презентация MS Azure
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF Overview
 
Solution Architecture and Solution Acquisition
Solution Architecture and Solution AcquisitionSolution Architecture and Solution Acquisition
Solution Architecture and Solution Acquisition
 
Approaches to business architecture
Approaches to business architectureApproaches to business architecture
Approaches to business architecture
 
Decision support system (mis ppt)
Decision support system (mis ppt)Decision support system (mis ppt)
Decision support system (mis ppt)
 
Challenges and advantages of grid computing
Challenges and advantages of grid computingChallenges and advantages of grid computing
Challenges and advantages of grid computing
 
Reengineering The IT Operating Model to Embrace The Power Of The Cloud
Reengineering The IT Operating Model to Embrace The Power Of The CloudReengineering The IT Operating Model to Embrace The Power Of The Cloud
Reengineering The IT Operating Model to Embrace The Power Of The Cloud
 
Big Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsBig Data Storage Challenges and Solutions
Big Data Storage Challenges and Solutions
 
Future directions in erp
Future directions in erpFuture directions in erp
Future directions in erp
 
Business Intelligence and decision support system
Business Intelligence and decision support system Business Intelligence and decision support system
Business Intelligence and decision support system
 
Digital Transformation - A Visual Orientation
Digital Transformation - A Visual OrientationDigital Transformation - A Visual Orientation
Digital Transformation - A Visual Orientation
 
Togaf 9 template platform decomposition diagram
Togaf 9 template   platform decomposition diagramTogaf 9 template   platform decomposition diagram
Togaf 9 template platform decomposition diagram
 
Public cloud
Public cloudPublic cloud
Public cloud
 
Edge Computing M&A Analysis
Edge Computing M&A AnalysisEdge Computing M&A Analysis
Edge Computing M&A Analysis
 
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf TayobAccenture Sales Transformation - Agile Selling by Yasuf Tayob
Accenture Sales Transformation - Agile Selling by Yasuf Tayob
 

Similar to Development Frameworks and Methods Coursework (DFM CW)

DFM Coursework | COMP1648 | BIT
DFM Coursework | COMP1648 | BITDFM Coursework | COMP1648 | BIT
DFM Coursework | COMP1648 | BITAung San Kyaw
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & MethodsNay Lynn Aung
 
DFM_AZY_COMP1648
DFM_AZY_COMP1648DFM_AZY_COMP1648
DFM_AZY_COMP1648Aung Zay Ya
 
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?Ashish Michael
 
Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Shane Min Zaw
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag sahaPMI_IREP_TP
 
PLM-initiative.ppt
PLM-initiative.pptPLM-initiative.ppt
PLM-initiative.pptGuhanVr1
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design DecisionsRikki Wright
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyAniket Maithani
 
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
 
Best Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsBest Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsMattSaxton5
 
10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software Selection10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software SelectionPhilKeet
 
Development frameworks and methods
Development frameworks and methodsDevelopment frameworks and methods
Development frameworks and methodsMin Phone Nyunt Win
 
Om0018 technology management
Om0018  technology managementOm0018  technology management
Om0018 technology managementsmumbahelp
 
Success with on line CRM
Success with on line CRMSuccess with on line CRM
Success with on line CRMJames Bogue
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogrePMI_IREP_TP
 
1. Companies could use the System Development Life Cycle (SDLC) to.docx
1. Companies could use the System Development Life Cycle (SDLC) to.docx1. Companies could use the System Development Life Cycle (SDLC) to.docx
1. Companies could use the System Development Life Cycle (SDLC) to.docxjackiewalcutt
 
Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)MH Dip
 

Similar to Development Frameworks and Methods Coursework (DFM CW) (20)

DFM Coursework | COMP1648 | BIT
DFM Coursework | COMP1648 | BITDFM Coursework | COMP1648 | BIT
DFM Coursework | COMP1648 | BIT
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
 
DFM_AZY_COMP1648
DFM_AZY_COMP1648DFM_AZY_COMP1648
DFM_AZY_COMP1648
 
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?
Disrupting Lean Six Sigma; How to make Lean Six Sigma relevant to Start-Ups?
 
5020
50205020
5020
 
Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648Development Frameworks and Methods COMP1648
Development Frameworks and Methods COMP1648
 
Presentation by parag saha
Presentation by parag sahaPresentation by parag saha
Presentation by parag saha
 
PLM-initiative.ppt
PLM-initiative.pptPLM-initiative.ppt
PLM-initiative.ppt
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design Decisions
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
 
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
 
Best Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsBest Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service Analytics
 
10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software Selection10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software Selection
 
Development frameworks and methods
Development frameworks and methodsDevelopment frameworks and methods
Development frameworks and methods
 
Om0018 technology management
Om0018  technology managementOm0018  technology management
Om0018 technology management
 
Success with on line CRM
Success with on line CRMSuccess with on line CRM
Success with on line CRM
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogre
 
1. Companies could use the System Development Life Cycle (SDLC) to.docx
1. Companies could use the System Development Life Cycle (SDLC) to.docx1. Companies could use the System Development Life Cycle (SDLC) to.docx
1. Companies could use the System Development Life Cycle (SDLC) to.docx
 
Samsung electronics case study
Samsung electronics case studySamsung electronics case study
Samsung electronics case study
 
Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)
 

Recently uploaded

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Recently uploaded (20)

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

Development Frameworks and Methods Coursework (DFM CW)

  • 1.
  • 2. Section A : Management Summary 3 ........................................................ A 1. Introduction 3.................................................................................................. A 2. Will DSDM be appropriate approach to develop this system? 4............... A 3. Why DSDM should be used analysing with its principles? 5...................... A 4. Consequences of using DSDM for this project 6........................................ Summary 7.............................................................................................................. Section B : High Level Requirement and Prioritisation 8 ........................... B 1. Listing High Level Requirements 8............................................................... B 1.1 Inappropriate High Level Requirements 8 ............................................................ B 1.2 Appropriate High Level Requirement 11 .............................................................. B 2. MoSCoW Prioritisation 13............................................................................. B 2.1 Prioritise the updated “high level requirements list” 13 ....................................... B 2.2 Reasons of setting above priorities 13 ................................................................. Summary 15............................................................................................................ Section C : Legal, Social, Ethical and Professional Issues 16 ................... C 1. Management Summary about Data Controller and LSEPI 16.................... C 1.1 Role of a Data Controller 16 ................................................................................. C 1.2 LSEPI by adopting the new system 17 ................................................................ C 2. Management Summary about BCS Code of Conduct 19........................... C 2.1 Purpose of BCS Code of Conduct 19 ................................................................. C 2.2 Professional Issues happened from considering BCS Code of Conduct 19 ....... Summary 21............................................................................................................ Appendix 22 ............................................................................................... Appendix A : Solutions of LSEPI 22...................................................................... Reference 23..............................................................................................
  • 3. Section A : Management Summary A 1. Introduction This project is for the company named “NutrarlyNow” , however, it is not the first company for Jules Mayweather, the founder and the CEO, a mother and completed a BSc degree in Food and Nutrition. She has the running company called “Nutrarly” which is the B2B business that sales baby food and has about 100 employees. They mainly sale to supermarkets with the processes of accept, process and distribute orders. Now she wants to expand the company within four month into a B2C business model, which directly delivers to the customer as they wish with the selected items in meals for baby. However CFO and Head of IT department disagree with the idea. Thus Jules makes the new “NutrarlyNow” company by hiring SystemWorks, as outsourcing team. For the maintenance in later cases, she desires to maintain with her old company’s IT department team. From analysing the above case, Steven thought that using DSDM approach might be the solution for “Systemwork” to create this system.
  • 4. A 2. Will DSDM be appropriate approach to develop this system? 1. Will necessary business needs’ information get? Sure, CEO and the founder of the company, Jules Mayweather, wants to create the new system excitedly. 2. Is there exact time to deliver from the company side? Yes, Jules wants to make the new system within four month. 3. Is there any wished quality defined from the business side? Yes, Jules wants to make the system that the users can browse, select and purchase for baby food. 4. Have the company background and the facing problems been explored? Yes, both of them have been explored and the summary has been explained from above section. 5. Is there participating customer for the company to get the feedback from time to time? Yes, there are Jules, two customers and most of her selective management team to get the feedback. 6. Is there any stakeholder to communicated continuously to use DSDM approach? Yes, Jules (the founder and the CEO) is the active stockholder for this system to create and she could be communicate continuously. 7. Will there be the possible interruption from the disagree person? No, both of head of IT and CFO does not seem to get interruption for making the new system though they disagree with the idea.
  • 5. A 3. Why DSDM should be used analysing with its principles? Principle One - Focus on the business need To focus the business need, there have to be active stakeholders in the company. In this case, even the CEO and the founder of the company has been actively involved to create the new system. Moreover most of the business need have been defined from the facility workshop meeting which later be applied in the MoSCoW. Principle Two - Deliver on time One of the issues is there is only four months to create the system. Using DSDM not only have to Strict Time but also the philosophy of the DSDM is “no more no less just good enough to use”. So it will be more likely to deliver on time with the good result. Principle Three - Cooperate and collaborate Most of the participated from facilitated workshop have collaborated by giving their needs of business. Moreover Jules, founder and CEO is the very active stakeholders to develop the system. Thus this collaborations will make system to meet the needs of business later. Principle Four - Never compromise quality Form the facilitated workshop, most of the stakeholders have defined the quality for the new system. Even the CFO who refuses to make the system defined the desired quality of the system if it has been done. As the quality has been defined from the beginning, DSDM is ready to do for this project. Principle Five - Build incrementally To make DSDM, the “Systemwork” needs to know the high level problem of the “NutrarlyNow”. In the next section, there will be the appropriate high level requirements will be defined along with the inappropriate one. Principle Six - Develop iteratively In DSDM, after each stage of the time box will request the feedback of the user for better evaluation and iterate again if the system needed to maintain. Most of the stakeholders including Jules is ready to give the feedback for the iteration process.
  • 6. Principle Seven - Communicate continuously DSDM needed to meet the stakeholder continuously with informal meeting, face-to-face communication or facilitated workshops. As most of the stakeholders from “NutrarlyNow” are actively involved to create the new system, there is less risk to be the lack of communication between “NutrarlyNow” and “Systemwork”. Principle Eight - Demonstrate control In DSDM, it is necessary to have the fully controllable the project and the head of IT department of the company says there will be no interrupt for this project. Thus the project can be fully controlled by “Systemwork”. Also the necessary business needs had been got from the workshop, it is ready to make proactively progress management; time boxing and MoSCoW for the project. A 4. Consequences of using DSDM for this project Advantages 1. Final product will be met the business needs of the “NutrarlyNow” company. 2. Final product can be delivered within four month with specific time management techniques, MoSCoW and time boxing. 3. The definite quality of the final product set from the beginning thus the final design will meet the standard quality of the “NutrarlyNow” company. 4. Evaluate iteratively by following the feedback from the company after each time box is done. 5. Each process of the progresses is fully controlled by timeboxes and proactive progress (MoSCoW), thus “Systemwork” team can delivered the products not just completion. Drawback 1. Feedback used to the iteration process at the end of each timebox will be confused if there are too many changing minds from NutrarlyNow’s stakeholder. 2. Project cannot be delivered on time if there are too many changing mind from “NutrarlyNow’’ 3. If the NutrarlyNow left some quality definitions at the beginning workshop, the final product will continuously lack them. Word Count - 972
  • 7. Summary In the section there are four parts; introduction, data filers, DSDM principles and the consequences happened of using DSDM. In the introduction, the summaries of the company’s background has been written and the bold letter are the key to be used in the DSDM filer and the DSDM principles explanation linked to the use case. For the DSDM principles, these principles have been used from www.agilebusiness.org. (Business Consortium, 2019)
  • 8. Section B : High Level Requirement and Prioritisation B 1. Listing High Level Requirements From the facilitated workshop, most of the participants did not understand the definition of high level requirements and give the answers together with medium level and low level requirements. The high level requirements must be the requirements of the business needs of the company and from this section will separate between the inappropriate high level requirements and the appropriate one. B 1.1 Inappropriate High Level Requirements Inappropriate high level requirements means low level or medium level requirements. There are two requirements in low level requirements, functional and non-functional requirements. Thus this section will tell about the functional and non-functional requirements of the inappropriate high level to make the development stage easier. Functional requirements 1. Auto Calculation of Nutrition Value - Jules Mayweather (Owner and CEO) wants to show the auto- calculated nutritional value of each meal after the creation while John Oldman (Food preparation) wants to show the nutritional value of both each items included in the meals and the final combination of the meals. 2. “Switch off” Food Option - To prevent the allergic happening to the baby, Jules Mayweather (Owner and CEO) and John Oldman (Food preparation) want to have the “switch off” food option to the system then customers can switch off the allergic food of their baby at the beginning. 3. Save meals for future purchase - Jules Mayweather (Owner and CEO) wants to save the purchased meal for future purchases. 4. Select items - Dave Davidson (Shipping and logistics) wants to get the website to be selective the meals while John Oldman (Food Preparation) told that customers should be selected the meals at least five days before they needed.
  • 9. 5. Refund function - If there is the problems, the system should be able to request the refund said by Dave Davidson (Shipping and Logistics). 6. Comments, Questions, Review Sections - From Dave Davidson (Shipping and Logistics), Laine Conway (Marketing) and Sue Thompson (Potential Customer) told they wanted to get the comment sections, questions section to ask about the products and chat room to know voice to voice and the review section that can be read or written. Summary Table No. Function Person 1 Auto Calculation of Nutrition Value - Jules Mayweather (Owner and CEO) - John Oldman (Food Preparation) 2 “Switch off” Food Option - Jules Mayweather (Owner and CEO) - John Oldman (Food Preparation) 3 Save Meals for Future Purchase - Jules Mayweather (Owner and CEO) 4 Select Items - Dave Davidson (Shipping and Logistics) - John Oldman (Food Preparation) 5 Refund Function - Dave Davidson (Shipping and Logistics) 6 Comments, Questions, Review Sections - Dave Davidson (Shipping and Logistics) - Laine Conway (Marketing) - Sue Thompson (Potential Customer)
  • 10. Non-functional requirements 1. Sale Management, Popular Food Items and Repeated Customers Countdown Reports - Cathy McGraw (CFO) disagree with the system, but if the system is done, she wants to know the report of the these. 2. Product Daily Reports - John Oldman (Food Preparation) want to get the produce daily reports to know what meals to prepare and package. 3. Easy to Use, Quick Load Time and Healthy Design website - Paige McMan (Potential Customer) wants to get the website that is easy to use with quick load time and the design of the website is resemble to healthy lifestyle. 4. Log in Function - Jules Mayweather (Owner and CEO), the two potential customer, Paige McMan and Sue Thompson want to get the log in function on the website while Laine Conway (Marketing) wants the log in function with e-mail address thus they can send marketing materials to customer via e-mail. Summary Table No. Function Person 1 Sale Management, Popular Food Items and Repeated Customers Countdown Reports - Cathy McGraw (CFO) 2 Product Daily Reports - John Oldman (Food Preparation) 3 Easy to Use, Quick Load Time and Healthy Design Website - Paige McMan (Potential Customer) 4 Log in Function - Jules Mayweather (Owner and CEO) - Paige McMan and Sue Thompson (Potential Customers) - Laine Conway (Marketing)
  • 11. B 1.2 Appropriate High Level Requirement By analysing the workshop and removing the low level requirements, the following high level requirements of the “NutrarlyNow” company to develop the new system is got. 1. Web Browsing - Customers do not need to have account to browse at the meals and the nutritional value of the baby food in “NutrarlyNow” website. 2. Customer Management - To buy the meals from the “NutrarlyNow” website, customers have to register account. These registration data will be saved in the database and later the custom can only log in to their account. To register the account, customers must have an e-mail, which will be saved and used again for future e-mail marketing. 3. Meals Creation - Customers can create meals with their desired selected items. While selecting the items, they can “switch off” the food option that are allergic to their baby. After creation the meals, the nutrition value of each items included in the meals and the total amount of the meal will be automatically calculated and show to the customers. 4. Shopping Basket - When the customers have their desired meals, they add to the shopping basket which calculated the total orders, and the amount of the total meals including the taxes. 5. Payment Management - If the customers deal with the amount, they have to choose either the payment method or cash on delivery. 6. Order Management - After buying the orders, the customers have to wait a least five days to be delivered. They will be shown it with the tracking system to know what their orders is doing. If the customers change mind, they can request refund and the amount of the refund will be got according to the refund policy of “NutrarlyNow” company. Also the ordered meals will be saved to the customer account for further purchases. 7. Internal Messaging - While the customers done order and being in waiting days, the report of the order will be sent to the food production teams of the company via internal website section. They will make the food and the tracking system shows the order is in the food production stage. 8. Delivery System Management - After food production, they have to click done in the internal website section and send to the logistic for packaging and delivery. The delivery man can know which product have to be sent to where with the website.
  • 12. 9. Feedback - Customer can rate about the ordering experiences of using website with the comments. Also others people can read and write review about the “NutrarlyNow”. 10. Help Section - If the customers face with problems, they can ask questions to the “NutrarlyNow” digital marketing teams and there is the chat room to discuss about the general issues about food items with other customers. Word Count - 1078
  • 13. B 2. MoSCoW Prioritisation B 2.1 Prioritise the updated “high level requirements list” B 2.2 Reasons of setting above priorities No. High Level Requirements Priority 1 Web Browsing Won't have 2 Customer Management Must have 3 Meals Creation Must have 4 Shopping Basket Should have 5 Payment Management Should have 6 Order Management Could have 7 Internal Messaging Could have 8 Delivery System Management Could have 9 Feedback Could have 10 Help Section Won’t have Requirements One : Web Browsing Priority : Won’t have Reason : As “NutrarlyNow” is not the first company and it has the mother company “Nutrarly” which runs B2B, the branding value get a position to the customers. Whether registration needed or not, old customers who like the product of “Nutrarly” will come to the website. So this requirement does not necessarily need to have. Requirements Two : Customer Management Priority : Must have Reason : Customers need to register with e-mail for purchasing products from the website and “NutrarlyNow” can also make e-mail marketing with the registered e-mail. The reason of this website is to sell the customers from door-to-door and thus customer information needed to be stored and this requirement is must have for this system.
  • 14. Requirements Three : Meals Creation Priority : Must have Reason : Customers need to be able to create meals, thus they can buy their desired selected items for their baby and been delivered to their door. This is one of the main reasons why this system is made. Requirements Four : Shopping Basket Priority : Should have Reason : Customers might not be order only a meal and they might want to know about the price of their total meals. Thus adding to the shopping basket function should be in the system, but without it the system can be fine. Requirements Five : Payment Management Priority : Should have Reason : Payment system is necessary for the customer to buy their created meals, but it is not the must have function as there is the cash on deliver option. However, the payment method should be included in the system. Requirements Six : Order Management Priority : Could have Reason : This system show the tracking of the customers’ orders. This might make the customer to get know what their order is doing, but it is not necessary need to have. Requirements Seven : Internal Messaging Priority : Could have Reason : Each order's report will be messaged to food production department via the website. This makes the relationship convenient between the two system, but without having this, can also be done manually via gmail. Requirements Eight : Delivery System Management Priority : Could have Reason : After the product is done, the order will be got to the delivery department, and the system will show which order have to deliver to which customer with destination, however, the delivery man can know it manually without using the website.
  • 15. Word Count - 508 Summary In this section is mostly related to DSDM methodology and there are two main parts here. The first one is about the inappropriate high level requirement (which tell functional and non-functional requirements) and the appropriate high level requirement. The second one is about the MoSCoW prioritisation with its suitable reason. Requirements Nine : Feedback Priority : Could have Reason : Getting the feedback from customer it good, but this is not the must have function for the website at the beginning. This will be an essential function in later, but for the started company with the new system, the feedback will be got from somewhere. Requirements Ten : Help Section Priority : Won’t have Reason : As the website is just beginning, few people will use help section and there will be lesser problems they are facing. In fact older customer from “Nutrarly” already know about the quality and the product they delivered, this section won’t be necessary at the beginning.
  • 16. Section C : Legal, Social, Ethical and Professional Issues C 1. Management Summary about Data Controller and LSEPI C 1.1 Role of a Data Controller As “NutrarlyNow” will run the B2C system, customer management from the new system will be collected the personal data of the customers. To collect the customer’s data lawfully, “NutrarlyNow” have to hire the data processor who will follow the Eight principles defined from the “Data Protection Act 1998”. These Eight principles protect all the collected personal data for safely collect or safely transfer from “NutrarlyNow” to other company. In these principles, the data must be - 1. Fair - The collecting data from the “NutrarlyNow” system must be fair or the just related data to the company’s system. As this website is selling the baby food, collecting the name or DOB of the baby is fair, however, the birth place, the blood type or other unnecessary data of the customer or baby is unfair or should not be collected. 2. Specific - The data collecting of “NutrarlyNow” company must be used or asked specifically or lawfully. 3. Adequate - Just like the principles one, the data collected from the system must not be excessive than the system’s purpose. 4. Accurate - To collect the data from the customer, the system must ask the accurate questions about the customers to fulfil the specific purpose. 5. Retention - The collected customer’s data, must be retained in the company’s system for specific time and should not be collected over time. 6. Rights - The customer’s data will be respectably collected to its respective data subjects. 7. Security - The collected data will be stored securely; meaning they have to be prevented in case of loss, damage, disclosure, unlawful use and so on. 8. Transfer - The data collected from the system must not be transferred outside of the EU without having the acceptable level of protection right.
  • 17. C 1.2 LSEPI by adopting the new system Issue : Legal Issues Meaning : Law issues happened from the new system Example One : Security Breaches As “NutrarlyNow” system has been mostly related to the customers, there might be the risk of unauthorised access to the website by the black hat hackers in order to get the personal informations of the customers. Example Two : Breaking Intellectual Property or former company’s policy Since “Nutrarly” is the old company and this “NutrarlyNow” is the new company for Jules, the trademark between these two company should be considered properly. Jules has to make “NutrarlyNow” either as the daughter company of “Nutrarly” or as the separate new company. Otherwise, the trademark between these two will be confused and there will be the legal issues; breaking intellectual property of the trademark of “Nutrarly” company. Issue : Social Issues Meaning : Issues affect to the society because of the new system Example One : Unemployment This social issues happen not only because of the new system but also because of the internal problems between the Jules’s idea and the head of the IT. Jules thinks after the new system, the IT department will continuous to develop and look over the new system, however, he and his teams deny both the idea and the new system. If he continuous doing this, they will be unemployed from the company. Example Two : Lose Reputation Hence “NutrarlyNow” is the new B2C system, there can be the problem between the website and the internal staff like the different between the deliver data shown in the system and the real delivered date to the customer and the different between the quality shown in the system, and the real quality get to the customer. These facts can loss reputation of the company because of the new system.
  • 18. Word Count - 789 Issue : Ethical Issues Meaning : Moral philosophical issues that can happen from the system Example One : Unauthorised data transferred Since the data of the “NutrarlyNow” belongs to the company, no other company’s staff can use it as their personal used. However, if one in the company use them for their own profit, this is one of the moral/ ethical issues and the rules of DPA and the copyright been broken. Example Two : Unauthorised data access This issues can also called hacking. As this system is the IT system, the authority of the data is prohibited to each positions and having data access without the authority can be one of the ethical issues happened to the staff of the company. Issue : Professional Issues Meaning : Issues happened from making unprofessionally actions Example One : Disqualification This issue can mainly be happened to the IT department’s staff, who might not meet the quality to run the new system. Because of the new system, the required quality standard will be higher. Example Two : Lack of professional management Unlike B2B system, B2C system is more busy and a lot of places to produce, package and deliver. If the team leaders of these regions do not have the professional management skills, the company will make a lot of mistakes to the customers.
  • 19. C 2. Management Summary about BCS Code of Conduct C 2.1 Purpose of BCS Code of Conduct BCS Code of Conduct is neither the law nor code algorithm to develop the system. This is the guidelines of professional body created by BCS (British Computer Society). BCS Code of Conduct is used for better choice in the situation of grey ethical area, which people confuse to choose between the two parts to get the right way. So its purpose is to avoid the ethical issues while developing the computer system. There is the member fees to be members of BCS Code of Conduct and have to take exam for it. After examining, one will be certified to use the BCS Code of Conduct and follow to follow the Four Sections as follow - 1. The Public Interest 2. Duty To Relevant Authority 3. Duty To The Profession 4. Professional Competence and Integrity C 2.2 Professional Issues happened from considering BCS Code of Conduct The Public Interest Guideline : “5. Conduct professional activities without discrimination against clients or colleagues” “6. You Shall reject any offer of bribery or inducement.” Case : Since “Nutrarly” is the large company and now the owner and the CEO want to expend it to the B2C market, the competitors of the company would make the development process slow down by offing the bribery or inducement to the “Systemwork” system developer and the action of Head of IT is unacceptable from time to time by telling the negative words in the workshop meeting. Solution : As the “Systemwork” follows the BCS Code of Conduct the developer has to reject the offer from the competitors according to the guideline No.6. Also one of the professional activities is “conducting without discrimination against clients” the developer shall not be discriminated about the head of the IT and continuous according to the time box. What if the developer discriminated, there will be the internal conflict during each future workshop and it will lead no one for the good.
  • 20. Duty To Relevant Authority Guideline : “9. You shall not misrepresent or withhold information on the performance of products systems or services, or take advantage of the lack of relevant knowledge or inexperience of others” Case : One of the DSDM ways to present the situation of the system is prototyping. The “Systemwork” developer does not want to iterate the previous process to change some unimportant function got from the feedback. Normal developer would misrepresent the information by showing that it is changed in the next prototype, but not in the real system. Solution : As the member of the BCS Code of Conduct, the developer shall not “misrepresent the information on the performance of products systems or service”. Instead of that “Systemwork” developer have to iterate to the previous process and change some function according the feedback. Without following the BCS Code of Conduct, the action of the developers will be done unprofessionally. Duty To The Profession Guideline : “13. You shall notify the Society if convicted of a criminal offence or upon becoming bankrupt or disqualified as Company Director” Case : During the developing process, the partner of the “Systemwork” took away the fund of the company and thus the company is upon becoming to be bankrupt. Solution : Being the member of the BCS Code of Conduct, the “Systemwork” have to be notify the society about the situation of the company of becoming bankrupt. To the “NutrarlyNow” the “Systemwork” developer has to do according to the time box of DSDM and finish till to the end. Besides “Systemwork” have to write and sent about the company’s situation to its clients including “NutrarlyNow” company.
  • 21. Professional Competence and Integrity Guideline : “15. You shall not claim any level of competence that you do not possess. You shall only offer to do work or provide a service that is within your professional competence.” Case : “Systemwork” developer want to get impression from the its client “NutrarlyNow” company and thus think to say more than offer. Solution : As the follower of the guidelines of the BCS Code of Conduct to be the professional developers, the system developer “shall no be claim any level of competence that you do not possess”. Also the philosophy of the DSDM is “No more, No less, good enough”. So doing as the offer and say to the level of competence that the developer possesses. Word Count - 710 Summary In section, it is about the data controller and LSEPI and the BCS Code of Conduct. For the data controller in the first part, the principle reference from (VinciWorks Blog, 2017) and the second part, BCS Code of Conduct, it is referred from (Code of Conduct, 2019).
  • 22. Appendix Appendix A : Solutions of LSEPI Issues Solutions Legal Issues Example One : After the website is done, it should be tested by the ethical hackers in order to know the security and this process also should also be proceeded in the future. However, Jules Mayweather wants to take over the future cases with her Nutrarly’s IT departments, this issue has to be discuss again. Example Two : Jules has to choose about the trademark and thus the icon and the logo used for the “NutarlyNow” website will be free from the intellectual property. After choosing it, Jules, her teams and the “Systemworks” have to write about the former company’s policy and declare it on the new system. Social Issues Example One : Jules has to left the head of the IT and his team to the old company, “Nutrarly” and she has to employ the new IT staffs and recruits the new team for the new company. Example Two : To overcome this, the content shown in the website should be adjusted with the real life system; especially the food production teams and the delivery teams have to cooperate well. Ethical Issues Example One : The data controller should control the company’s data carefully according to DPA eight principles. To prevent the unauthorised data transferred, the policy of the company should include the fact about punishment for this case. Example Two : For this issues, the staffs have to be trained to get the good morality by doing seminar within the company and proactively add punishment facts to the company’s policy for those who tried to make unauthorised data access. Professional Issues Example One : Make the training about the new system and give courses to the existing staff to be more knowledgable and higher quality. Otherwise “NutrarlyNow” company have to recruit its IT department. Example Two : Each team leader must have the professional management skill, if not these position must be recruited with the experienced, skilled leaders, as they are in the higher positions, being making mistakes should be proactively avoided.
  • 23. Reference Business Consortium, A. (2019). Chapter 4: Principles. [online] Agilebusiness.org. Available at: https:// www.agilebusiness.org/page/ProjectFramework_04_Principles [Accessed 25 Nov. 2019]. VinciWorks Blog. (2017). The 8 Principles of Data Protection & GDPR - VinciWorks Blog. [online] Available at: https://vinciworks.com/blog/8-principles-data-protection-act-gdpr-guide/ [Accessed 27 Nov. 2019]. Code of Conduct, B. (2019). BCS, THE CHARTERED INSTITUTE FOR IT CODE OF CONDUCT FOR BCS MEMBERS. [online] Cdn.bcs.org. Available at: https://cdn.bcs.org/bcs-org-media/2211/bcs-code-of- conduct.pdf [Accessed 28 Nov. 2019].