Development Frameworks and Methods
1
Course Name: Development Frameworks and Methods
Course Code: COMP 1648
Due Date: 29 Nov 2018
Centre: KMD Institute (Yangon, Myanmar)
Words used: (3290) words
Development Frameworks and Methods
2
Table of Contents
Section A – Management summary ...................................................................................... 3
A1. Management summary for W2L.............................................................................. 3
A1.1 Background ..................................................................................................... 3
A1.2 Is DSDM Atern suitable for W2L’s new system “Alive”? ................................... 3
Section B – High level requirements analysis and MoSCoW priortisation.............................. 5
B.1 High level requirements .......................................................................................... 5
B1.1 Inappropriate high level requirements .............................................................. 5
B1.2 Appropriate high level requirements................................................................. 7
B2. MoSCoW priortisation............................................................................................. 9
B2.1 High level requirements list.............................................................................. 9
B2.2 Reasons in Setting Priorities............................................................................ 9
Section C – Legal, Social, Ethical and Professional issues ................................................. 11
C1. Management summary ......................................................................................... 11
C1.1 Role of the Data Controller............................................................................. 11
C2 Management Summary for the purpose of the BCS Code of Conduct .................. 12
Development Frameworks and Methods
3
Section A – Management summary
A1. Management summary for W2L
According to the case study, The Walk2Live is a health and fitness franchise that has
been steadily growing over the last 20 years. W2L has 15 employees. W2L has a head office
and 55 franchises in different towns and cities across the UK. Each franchise takes
responsibility for their region and manages locally and manually or simple website connected
to a database.
Each area needs a list of members, with the groups, classes and programmes that
members are assigned according to age and fitness level.
Walk2Live held meeting for new system called Alive which consists of Project
Manager, CFO, Shipping and Logistics, Marketing, Consultant, Franchise owners and
Management PA to make new system.
A1.1 Background
Walk2Live is a health and fitness franchise that has been over the last 20 years. The
organization was founded by Janet Moore who exercising together with six of her friends by
walking 5km every day. As more spread more people joined with them and start exercising.
Janet wants to make bigger and maintain this participation.
Janet started the company and improved from being a walking club to a wellness
centre which offers classes such as spinning, yoga and pilates. Walking and running clubs
also included.
Janet wants to control all franchises from the head office. So, she wants to change
the system. The new system called Alive start to born. For the new system, we should
discuss about the best way for the new system like why DSDM is suitable for this system,
High Level Requirements and Legal, Social, Ethical and Professional issues.
A1.2 Is DSDM Atern suitable for W2L’s new system “Alive”?
DSDM is an agile project framework and based on RAD methodology. DSDM was
used as a software development method. DSDM is an iterative and incremental approach to
user or customer. The following are the characteristics of projects that are suitable with
DSDM Atern.
1. Focus on the business need
Development Frameworks and Methods
4
According to the scenario, Alive system is bringing together to make exercise for
healthy daily life. The system does not harm the human lives. If there are some errors in this
system, it would be acceptable. Alive system is not a real-time or safety project. The
business case is giving service who wants a healthy life. DSDM is a method which perfect
for business.
2. Deliver on time
The transactions in Alive system is need to break into blocks. We can use time-
boxing techniques from DSDM. For example, registration process is the first time box and
product selling is the second time box and more process can divided into time box. And the
system can be ready on time at the deadline.
3. Collaborate
For Alive system, there are no IT professionals at company. So, Janet needs to take
a help from outside. W2L needs to collaborate with outsiders. Collaboration is the most
important part for a successful outcome for this new system.
4. Never compromise quality
In case study, W2L’s Alive system can consider as a small project. The functional
requirements of the system are simple and not complex. The development team can adjust
functional requirements for this system rather than quality and would not need to
compromise quality.
5. Build incrementally from firm foundations
Giving feedbacks based on delivery and the business needs are really useful for
incrementally development concept of DSDM. Alive system can divide into time box and can
deliver on time.
6. Develop iteratively
DSDM is flexible to make changes during developing periods. Business can make
changes during developing period if they need changes. After making changes in system,
feedbacks are returned at the end and the product can deliver on time.
7. Communicate continuously and clearly
W2L held facilitated workshop in order to get more information on the system
requirements and to provide more communication with development team. The development
team can use prototypes to show the possible display for this system. By using prototypes, it
will become easier to communicate with users and business.
Development Frameworks and Methods
5
8. Demonstrate control
According to DSDM, the system must be visible and under control by every
stakeholders.
(The DSDM Agile Project Framework)
A1.3 Advantages and drawbacks of DSDM for this system
The followings are the advantages for W2L by using DSDM Atern.
 The company does not need to worry about work done for the system because the
development team will do their own parts.
 The system break into small parts and time box which are processed individually. If
there are some errors occur in small parts, it won’t harm the whole system.
 Prototypes can help to make changes quickly and show possible outcomes to the
user and business.
 MoSCoW prioritisation will help development team to divide the important parts first
and fix the time for delivery.
The followings are the drawbacks for W2L
 DSDM allows changes during developing period and users might to change their
mind every time. A lot of budgets and process can harm the development team.
 For the company, it can be difficult to get a decision because the development team
is self-empowering.
Section B – High level requirements analysis and MoSCoW
priortisation
B.1 High level requirements
B1.1 Inappropriate high level requirements
1. Customers log in
Customers can look the system which functions have and what kinds of service they
can get with logging in.
2. The site should be easy to use and quick to load
Website can’t be so slow to load and not usability. But every normal website can be
use easily and loading also can be normal.
Development Frameworks and Methods
6
3. Management reports of product sales
This function is need but not urgently and important. So this function can add in the
future for the update.
4. Display of website
The layout and color and the look of the website don’t need to resemble the healthy
lifestyle. It’s only need to be usability.
5. A way for people to return items
If the company doesn’t have any errors, the company doesn’t need to exchange or
refund the items which the customers are unhappy with.
6. A rating system for our products with a comments section
This function is need for the company because the company can fix the problems
which the customers said. But this function doesn’t need urgently it can improve in the
future.
7. Have customer data in details
The company doesn’t need the all information about the customer. The company
only needs the address, phone number and name.
8. Allow centres to order marketing materials
For marketing material, centers don’t need to order. The central office will provide to
centers for the marketing.
9. Allow centres to order products for their local stores
Centers don’t need the functions for order from the central office. Centers can
contact in others way to order items. And central office will provide the items which needed.
10. The only bit left is to add the part of the system that helps centers manage the
charities
The company can’t know how many bit need for the data left. So it needs to leave
more bit to add the data which left.
Development Frameworks and Methods
7
11. Ensure that a bookkeeping service is built into the new system, as this will
make my job easier.
This function will need to the staffs because this function will make easier and save
the time. But this function can have in the future.
12. Manage stock levels of fresh fruit and vegetables for smoothies and juices, so I
can order items from the local supermarket before I run out.
For the juice bar, the center can still manage the stock and can buy stocks before run
out. But the system will better if they put this function to the website.
13. I need to be able to order items from the central office to sell in my store.
Central office will provide items for stores to sell. Stores don’t need to order from the
central office.
14. Clients can register and log in on the website, and they can pay their
membership fees, book classes at my center, join clubs at my center, etc.
Clients can do everything by themselves in another ways. This function can add in
the future.
15. Clients can use the system like Facebook, to communicate with each other and
build and online community.
Clients can contact with each other by themselves. They can talk and ask for contact
address after the class.
16. I can order products from the head office.
Head office will provide what the stores need and stores don’t need to order products
from the head office. And stores can contact to the head office with another ways.
17. I can keep track of the charities we link with
The management team will keep the track of the charities.
B1.2 Appropriate high level requirements
1. Customers must be able to buy things
Customers can buy things by themselves if they like the products. When they visit the
website and see the products and they like it they will buy. So this function is need.
2. Customers must be able to search and browse products to buy, whether they
are logged or not.
Development Frameworks and Methods
8
Customers need to visit and search and browse products to buy because they need
to decide they will join as a member and buy the products.
3. Need to arrange for this site to actually “be” on the internet
The staffs need to have the admission to arrange for the website. If some error
occurs or something to need edit, this function is need.
4. Register the web URL Walk2Live.co.uk.
This is the most important thing for copyright. The company needs to register the
website to get a chance within Law.
5. Replace the current systems at our franchise centers.
This system is made for the better system for the company which makes cost a lot.
So it needs to replace the current systems at franchise centers for sure.
6. A way to select items
Customer needs to select the items first to decide which products to buy.
7. A way to pay for an item
After customers finished choose the products to buy, customers need to pay for the
item.
8. A way for us to know what we should pack and ship
The company needs to know what kind of products the customers ordered and where
they should ship and deliver. So this function is need.
9. People should be able to ask us questions about products and services
Some customer maybe doesn’t know about the company and products. They need to
ask about the products to buy the correct product what they need exactly.
10. Use the system already written
If the company uses the existed system, it will save money for the company and will
have benefits.
Total words count for B1 – 935 words
Development Frameworks and Methods
9
B2. MoSCoW priortisation
B2.1 High level requirements list
Must Should Could Would
Customers must be able to buy things √
Able to search and browse products to buy √
Need to arrange for this site to actually “be” on the internet √
Register the web URL Walk2Live.co.uk √
Replace the current systems at our franchise centers √
A way to select items √
A way to pay for an item √
A way for us to know what we should pack and ship √
People should be able to ask us questions about products
and services
√
Use the system already written √
B2.2 Reasons in Setting Priorities
1. Customers must be able to buy things (Must have)
Customers need to buy things when they visit to the website. If the website
can’t buy products, there’s no use to visit the website and view the products. This
function is one of the most important functions for this system.
2. Able to search and browse products to buy (Must have)
Customers want to find the products which they need in the website and what
they want to buy. So, the function of search and browse products must have in this
website. If this functions don’t have in the website, how customers can find the
products which they want.
3. Need to arrange for this site to actually “be” on the internet (Won’t have)
This function can do in the future and maintain after the website successful.
Development Frameworks and Methods
10
4. Register the web URL Walk2Live.co.uk (Should have)
If the website name and link aren’t register, it will be illegal and can’t get the
chances from law.
5. Replace the current systems at our franchise centres (Must have)
This website made for the new system. So, the company must need to
replace the current systems at franchise centres.
6. A way to select items (Must have)
Customer need to select items first to buy things what they want to buy.
7. A way to pay for an item (Must have)
After customer choosing the products to buy, they need to pay money for the
products. If a way to pay for products don’t have, how the company can get money
for the products from customers.
8. A way for us to know what we should pack and ship (Must have)
If the company doesn’t know where they should deliver the products, it will be
a biggest problem. So, the company needs to know where they should deliver.
9. People should be able to ask us questions about products and services (Should
have)
This function can add in the future. Customers need to ask about the products
and services. But for the delivery time of the system doesn’t have enough it can add
in later.
10. Use the system already written (Could have)
The company needs to collaborate with the development team which self-
empowering. So, if they use the system already written, the development team can confuse
and can occur errors and problems in communication.
Development Frameworks and Methods
11
Section C – Legal, Social, Ethical and Professional issues
C1. Management summary
C1.1 Role of the Data Controller
A data controller is an individual or legal person who control and responsible to keep safely
for the personal data and information on computer or manual files. Being a data controller is
quite burden and serious about people because data controller can’t talk easily about
personal information and can’t leak to the outside. If data controller has a doubt or unsure
about identity, data controller should go to legal adviser or get advice of the Data Protection.
“Data protection imposes three basic duties for data controllers
1. A data controller may only process data where such processing is in accordance with
the ‘criteria of legitimate data processing.
2. All data processing must be in accordance the principals of data protection.
3. Stricter rules are imposed upon the processing of what are termed ‘sensitive
categories of personal data.”
(Duties of Data Controllers)
Data controller should careful how they collect the data and how they keep the data.
And data controller should collect the data which they need. If they collect other personal
data, they need to keep and can’t leak to others. They need to keep surely.
(Are you a "data controller"?, 2018)
Fair
W2L needs to collect the health status of people who join their classes. Some people
don’t want to give their health status to strangers. For the company, they need to know their
health status to give them suitable lessons. When the customers don’t want to share their
health status, the company needs to find out their health status without noticing them.
According to Data Protection Act, obtaining the personal data should be fairly. Collect their
health status without noticing them is not fairly. The company should inform the customers
before collect their health status.
Specific
W2L have the personal data of their customers who join the classes. If the
government or any third party organization asks for the customer data, W2L need to give the
Development Frameworks and Methods
12
data. Personal data should share only for specific lawfully purposes. W2L shouldn’t share
the data to other nongovernment organizations.
Adequate
W2L should be careful about collecting the data of the customers. For some data not
excessive for specified purpose, W2L should delete them completely. The company should
not keep unnecessary data about the customers.
Accurate
W2L should keep only accurate data about the customers. And the company needs
to collect the accurate data from the customers directly. The company shouldn’t collect the
data for the outsiders of the customers.
Retention
W2L needs to keep the data of the customers who left the classes. The company
needs to keep them safely even though the customers left. The company shouldn’t take
easily the safety of the data for those customers.
Rights
If the customers don’t want to share the data to the other third parties, the company
shouldn’t share as much as possible. The customers give their personal data to the
company because they believe that the company will keep their personal data safely. So, the
company shouldn’t lose their customers belief.
Security
W2L keep their customers personal data safely. The company shouldn’t leak their
data to outside.
C2 Management Summary for the purpose of the BCS Code of
Conduct
BCS Code of Conduct
1. Public interest
“Shall conduct your professional activities without discrimination on the grounds of sex,
sexual orientation, marital status, nationality, color, race, ethnic origin, religion, age or
disability, or of any other condition or requirement”
Development Frameworks and Methods
13
For the DSDM developer, they should not discriminate of people on developing
process. They should be fairly for everyone in any standard. They should make the display
and rights the same for everyone in the website.
2. Professional Competence and integrity
“Shall develop your professional knowledge, skills and competence on a continuing basis,
maintaining awareness of technological developments, procedures, and standards that are
relevant to your field.”
People need to keep up with the knowledge about their careers and aware the
technological developments. People should up-to-date about everything in their relevant
field. They should learn and keep hard-working for the development of themselves.
“Shall reject and will not make any offer of bribery or unethical inducement.”
People shouldn’t accept bribery or offer bribery. Everyone needs to have the equality
according to the quantity. People shouldn’t discriminate based on money.
“Shall respect and value alternative viewpoints and, seek, accept and offer honest criticisms
of work”
People need to give respect even younger, older or same age. If you give respect to
others, they will give you back. At work, people who are working under supervisors need to
give the honest advice about the work. And the supervisors also need to listen and accept
the advice from workers if acceptable.
3. Duty of Relevant Authority
“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.”
People need to give their best in their work for their duties. They need to take care
their work of colleagues and respect each other. And listen to the supervisors. Supervisors
shouldn’t show their power to the colleagues who work under them.
4. Duty of Profession
“Shall accept your personal duty to uphold the reputation of the profession and not take any
action which could bring the profession into disrepute. “
People should complete their personal duty completely and perfectly. And they need
to show their quantity professionally.
(BCS Code of Conduct)
Development Frameworks and Methods
14
(Slide Share, 2015)
References
Are you a "data controller"? (2018, May 25). Retrieved November 28, 2018, from Data
Protection Commission: https://www.dataprotection.ie/docs/Are-you-a-Data-
Controller/y/43.htm
BCS Code of Conduct. (n.d.). Retrieved November 20, 2018, from bcs The Chartered
Institute for IT: https://www.bcs.org/category/6030
Duties of Data Controllers. (n.d.). Retrieved November 13, 2018, from INFORMATION
TECHNOLOGY LAW: http://ictlaw.com/data-protection/duties-of-data-controllers/
Slide Share. (2015, November 26). Retrieved November 24, 2018, from LinkedIn Slide
Share: https://www.slideshare.net/naylinko3/development-frameworks-and-methods-
university-of-greenwich-bit-coursework-by-nay-linn-ko
The DSDM Agile Project Framework. (n.d.). Retrieved November 19, 2018, from Agile
Business Consortium: https://www.agilebusiness.org/content/principles

Development, Frameworks and Methods

  • 1.
    Development Frameworks andMethods 1 Course Name: Development Frameworks and Methods Course Code: COMP 1648 Due Date: 29 Nov 2018 Centre: KMD Institute (Yangon, Myanmar) Words used: (3290) words
  • 2.
    Development Frameworks andMethods 2 Table of Contents Section A – Management summary ...................................................................................... 3 A1. Management summary for W2L.............................................................................. 3 A1.1 Background ..................................................................................................... 3 A1.2 Is DSDM Atern suitable for W2L’s new system “Alive”? ................................... 3 Section B – High level requirements analysis and MoSCoW priortisation.............................. 5 B.1 High level requirements .......................................................................................... 5 B1.1 Inappropriate high level requirements .............................................................. 5 B1.2 Appropriate high level requirements................................................................. 7 B2. MoSCoW priortisation............................................................................................. 9 B2.1 High level requirements list.............................................................................. 9 B2.2 Reasons in Setting Priorities............................................................................ 9 Section C – Legal, Social, Ethical and Professional issues ................................................. 11 C1. Management summary ......................................................................................... 11 C1.1 Role of the Data Controller............................................................................. 11 C2 Management Summary for the purpose of the BCS Code of Conduct .................. 12
  • 3.
    Development Frameworks andMethods 3 Section A – Management summary A1. Management summary for W2L According to the case study, The Walk2Live is a health and fitness franchise that has been steadily growing over the last 20 years. W2L has 15 employees. W2L has a head office and 55 franchises in different towns and cities across the UK. Each franchise takes responsibility for their region and manages locally and manually or simple website connected to a database. Each area needs a list of members, with the groups, classes and programmes that members are assigned according to age and fitness level. Walk2Live held meeting for new system called Alive which consists of Project Manager, CFO, Shipping and Logistics, Marketing, Consultant, Franchise owners and Management PA to make new system. A1.1 Background Walk2Live is a health and fitness franchise that has been over the last 20 years. The organization was founded by Janet Moore who exercising together with six of her friends by walking 5km every day. As more spread more people joined with them and start exercising. Janet wants to make bigger and maintain this participation. Janet started the company and improved from being a walking club to a wellness centre which offers classes such as spinning, yoga and pilates. Walking and running clubs also included. Janet wants to control all franchises from the head office. So, she wants to change the system. The new system called Alive start to born. For the new system, we should discuss about the best way for the new system like why DSDM is suitable for this system, High Level Requirements and Legal, Social, Ethical and Professional issues. A1.2 Is DSDM Atern suitable for W2L’s new system “Alive”? DSDM is an agile project framework and based on RAD methodology. DSDM was used as a software development method. DSDM is an iterative and incremental approach to user or customer. The following are the characteristics of projects that are suitable with DSDM Atern. 1. Focus on the business need
  • 4.
    Development Frameworks andMethods 4 According to the scenario, Alive system is bringing together to make exercise for healthy daily life. The system does not harm the human lives. If there are some errors in this system, it would be acceptable. Alive system is not a real-time or safety project. The business case is giving service who wants a healthy life. DSDM is a method which perfect for business. 2. Deliver on time The transactions in Alive system is need to break into blocks. We can use time- boxing techniques from DSDM. For example, registration process is the first time box and product selling is the second time box and more process can divided into time box. And the system can be ready on time at the deadline. 3. Collaborate For Alive system, there are no IT professionals at company. So, Janet needs to take a help from outside. W2L needs to collaborate with outsiders. Collaboration is the most important part for a successful outcome for this new system. 4. Never compromise quality In case study, W2L’s Alive system can consider as a small project. The functional requirements of the system are simple and not complex. The development team can adjust functional requirements for this system rather than quality and would not need to compromise quality. 5. Build incrementally from firm foundations Giving feedbacks based on delivery and the business needs are really useful for incrementally development concept of DSDM. Alive system can divide into time box and can deliver on time. 6. Develop iteratively DSDM is flexible to make changes during developing periods. Business can make changes during developing period if they need changes. After making changes in system, feedbacks are returned at the end and the product can deliver on time. 7. Communicate continuously and clearly W2L held facilitated workshop in order to get more information on the system requirements and to provide more communication with development team. The development team can use prototypes to show the possible display for this system. By using prototypes, it will become easier to communicate with users and business.
  • 5.
    Development Frameworks andMethods 5 8. Demonstrate control According to DSDM, the system must be visible and under control by every stakeholders. (The DSDM Agile Project Framework) A1.3 Advantages and drawbacks of DSDM for this system The followings are the advantages for W2L by using DSDM Atern.  The company does not need to worry about work done for the system because the development team will do their own parts.  The system break into small parts and time box which are processed individually. If there are some errors occur in small parts, it won’t harm the whole system.  Prototypes can help to make changes quickly and show possible outcomes to the user and business.  MoSCoW prioritisation will help development team to divide the important parts first and fix the time for delivery. The followings are the drawbacks for W2L  DSDM allows changes during developing period and users might to change their mind every time. A lot of budgets and process can harm the development team.  For the company, it can be difficult to get a decision because the development team is self-empowering. Section B – High level requirements analysis and MoSCoW priortisation B.1 High level requirements B1.1 Inappropriate high level requirements 1. Customers log in Customers can look the system which functions have and what kinds of service they can get with logging in. 2. The site should be easy to use and quick to load Website can’t be so slow to load and not usability. But every normal website can be use easily and loading also can be normal.
  • 6.
    Development Frameworks andMethods 6 3. Management reports of product sales This function is need but not urgently and important. So this function can add in the future for the update. 4. Display of website The layout and color and the look of the website don’t need to resemble the healthy lifestyle. It’s only need to be usability. 5. A way for people to return items If the company doesn’t have any errors, the company doesn’t need to exchange or refund the items which the customers are unhappy with. 6. A rating system for our products with a comments section This function is need for the company because the company can fix the problems which the customers said. But this function doesn’t need urgently it can improve in the future. 7. Have customer data in details The company doesn’t need the all information about the customer. The company only needs the address, phone number and name. 8. Allow centres to order marketing materials For marketing material, centers don’t need to order. The central office will provide to centers for the marketing. 9. Allow centres to order products for their local stores Centers don’t need the functions for order from the central office. Centers can contact in others way to order items. And central office will provide the items which needed. 10. The only bit left is to add the part of the system that helps centers manage the charities The company can’t know how many bit need for the data left. So it needs to leave more bit to add the data which left.
  • 7.
    Development Frameworks andMethods 7 11. Ensure that a bookkeeping service is built into the new system, as this will make my job easier. This function will need to the staffs because this function will make easier and save the time. But this function can have in the future. 12. Manage stock levels of fresh fruit and vegetables for smoothies and juices, so I can order items from the local supermarket before I run out. For the juice bar, the center can still manage the stock and can buy stocks before run out. But the system will better if they put this function to the website. 13. I need to be able to order items from the central office to sell in my store. Central office will provide items for stores to sell. Stores don’t need to order from the central office. 14. Clients can register and log in on the website, and they can pay their membership fees, book classes at my center, join clubs at my center, etc. Clients can do everything by themselves in another ways. This function can add in the future. 15. Clients can use the system like Facebook, to communicate with each other and build and online community. Clients can contact with each other by themselves. They can talk and ask for contact address after the class. 16. I can order products from the head office. Head office will provide what the stores need and stores don’t need to order products from the head office. And stores can contact to the head office with another ways. 17. I can keep track of the charities we link with The management team will keep the track of the charities. B1.2 Appropriate high level requirements 1. Customers must be able to buy things Customers can buy things by themselves if they like the products. When they visit the website and see the products and they like it they will buy. So this function is need. 2. Customers must be able to search and browse products to buy, whether they are logged or not.
  • 8.
    Development Frameworks andMethods 8 Customers need to visit and search and browse products to buy because they need to decide they will join as a member and buy the products. 3. Need to arrange for this site to actually “be” on the internet The staffs need to have the admission to arrange for the website. If some error occurs or something to need edit, this function is need. 4. Register the web URL Walk2Live.co.uk. This is the most important thing for copyright. The company needs to register the website to get a chance within Law. 5. Replace the current systems at our franchise centers. This system is made for the better system for the company which makes cost a lot. So it needs to replace the current systems at franchise centers for sure. 6. A way to select items Customer needs to select the items first to decide which products to buy. 7. A way to pay for an item After customers finished choose the products to buy, customers need to pay for the item. 8. A way for us to know what we should pack and ship The company needs to know what kind of products the customers ordered and where they should ship and deliver. So this function is need. 9. People should be able to ask us questions about products and services Some customer maybe doesn’t know about the company and products. They need to ask about the products to buy the correct product what they need exactly. 10. Use the system already written If the company uses the existed system, it will save money for the company and will have benefits. Total words count for B1 – 935 words
  • 9.
    Development Frameworks andMethods 9 B2. MoSCoW priortisation B2.1 High level requirements list Must Should Could Would Customers must be able to buy things √ Able to search and browse products to buy √ Need to arrange for this site to actually “be” on the internet √ Register the web URL Walk2Live.co.uk √ Replace the current systems at our franchise centers √ A way to select items √ A way to pay for an item √ A way for us to know what we should pack and ship √ People should be able to ask us questions about products and services √ Use the system already written √ B2.2 Reasons in Setting Priorities 1. Customers must be able to buy things (Must have) Customers need to buy things when they visit to the website. If the website can’t buy products, there’s no use to visit the website and view the products. This function is one of the most important functions for this system. 2. Able to search and browse products to buy (Must have) Customers want to find the products which they need in the website and what they want to buy. So, the function of search and browse products must have in this website. If this functions don’t have in the website, how customers can find the products which they want. 3. Need to arrange for this site to actually “be” on the internet (Won’t have) This function can do in the future and maintain after the website successful.
  • 10.
    Development Frameworks andMethods 10 4. Register the web URL Walk2Live.co.uk (Should have) If the website name and link aren’t register, it will be illegal and can’t get the chances from law. 5. Replace the current systems at our franchise centres (Must have) This website made for the new system. So, the company must need to replace the current systems at franchise centres. 6. A way to select items (Must have) Customer need to select items first to buy things what they want to buy. 7. A way to pay for an item (Must have) After customer choosing the products to buy, they need to pay money for the products. If a way to pay for products don’t have, how the company can get money for the products from customers. 8. A way for us to know what we should pack and ship (Must have) If the company doesn’t know where they should deliver the products, it will be a biggest problem. So, the company needs to know where they should deliver. 9. People should be able to ask us questions about products and services (Should have) This function can add in the future. Customers need to ask about the products and services. But for the delivery time of the system doesn’t have enough it can add in later. 10. Use the system already written (Could have) The company needs to collaborate with the development team which self- empowering. So, if they use the system already written, the development team can confuse and can occur errors and problems in communication.
  • 11.
    Development Frameworks andMethods 11 Section C – Legal, Social, Ethical and Professional issues C1. Management summary C1.1 Role of the Data Controller A data controller is an individual or legal person who control and responsible to keep safely for the personal data and information on computer or manual files. Being a data controller is quite burden and serious about people because data controller can’t talk easily about personal information and can’t leak to the outside. If data controller has a doubt or unsure about identity, data controller should go to legal adviser or get advice of the Data Protection. “Data protection imposes three basic duties for data controllers 1. A data controller may only process data where such processing is in accordance with the ‘criteria of legitimate data processing. 2. All data processing must be in accordance the principals of data protection. 3. Stricter rules are imposed upon the processing of what are termed ‘sensitive categories of personal data.” (Duties of Data Controllers) Data controller should careful how they collect the data and how they keep the data. And data controller should collect the data which they need. If they collect other personal data, they need to keep and can’t leak to others. They need to keep surely. (Are you a "data controller"?, 2018) Fair W2L needs to collect the health status of people who join their classes. Some people don’t want to give their health status to strangers. For the company, they need to know their health status to give them suitable lessons. When the customers don’t want to share their health status, the company needs to find out their health status without noticing them. According to Data Protection Act, obtaining the personal data should be fairly. Collect their health status without noticing them is not fairly. The company should inform the customers before collect their health status. Specific W2L have the personal data of their customers who join the classes. If the government or any third party organization asks for the customer data, W2L need to give the
  • 12.
    Development Frameworks andMethods 12 data. Personal data should share only for specific lawfully purposes. W2L shouldn’t share the data to other nongovernment organizations. Adequate W2L should be careful about collecting the data of the customers. For some data not excessive for specified purpose, W2L should delete them completely. The company should not keep unnecessary data about the customers. Accurate W2L should keep only accurate data about the customers. And the company needs to collect the accurate data from the customers directly. The company shouldn’t collect the data for the outsiders of the customers. Retention W2L needs to keep the data of the customers who left the classes. The company needs to keep them safely even though the customers left. The company shouldn’t take easily the safety of the data for those customers. Rights If the customers don’t want to share the data to the other third parties, the company shouldn’t share as much as possible. The customers give their personal data to the company because they believe that the company will keep their personal data safely. So, the company shouldn’t lose their customers belief. Security W2L keep their customers personal data safely. The company shouldn’t leak their data to outside. C2 Management Summary for the purpose of the BCS Code of Conduct BCS Code of Conduct 1. Public interest “Shall conduct your professional activities without discrimination on the grounds of sex, sexual orientation, marital status, nationality, color, race, ethnic origin, religion, age or disability, or of any other condition or requirement”
  • 13.
    Development Frameworks andMethods 13 For the DSDM developer, they should not discriminate of people on developing process. They should be fairly for everyone in any standard. They should make the display and rights the same for everyone in the website. 2. Professional Competence and integrity “Shall develop your professional knowledge, skills and competence on a continuing basis, maintaining awareness of technological developments, procedures, and standards that are relevant to your field.” People need to keep up with the knowledge about their careers and aware the technological developments. People should up-to-date about everything in their relevant field. They should learn and keep hard-working for the development of themselves. “Shall reject and will not make any offer of bribery or unethical inducement.” People shouldn’t accept bribery or offer bribery. Everyone needs to have the equality according to the quantity. People shouldn’t discriminate based on money. “Shall respect and value alternative viewpoints and, seek, accept and offer honest criticisms of work” People need to give respect even younger, older or same age. If you give respect to others, they will give you back. At work, people who are working under supervisors need to give the honest advice about the work. And the supervisors also need to listen and accept the advice from workers if acceptable. 3. Duty of Relevant Authority “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.” People need to give their best in their work for their duties. They need to take care their work of colleagues and respect each other. And listen to the supervisors. Supervisors shouldn’t show their power to the colleagues who work under them. 4. Duty of Profession “Shall accept your personal duty to uphold the reputation of the profession and not take any action which could bring the profession into disrepute. “ People should complete their personal duty completely and perfectly. And they need to show their quantity professionally. (BCS Code of Conduct)
  • 14.
    Development Frameworks andMethods 14 (Slide Share, 2015) References Are you a "data controller"? (2018, May 25). Retrieved November 28, 2018, from Data Protection Commission: https://www.dataprotection.ie/docs/Are-you-a-Data- Controller/y/43.htm BCS Code of Conduct. (n.d.). Retrieved November 20, 2018, from bcs The Chartered Institute for IT: https://www.bcs.org/category/6030 Duties of Data Controllers. (n.d.). Retrieved November 13, 2018, from INFORMATION TECHNOLOGY LAW: http://ictlaw.com/data-protection/duties-of-data-controllers/ Slide Share. (2015, November 26). Retrieved November 24, 2018, from LinkedIn Slide Share: https://www.slideshare.net/naylinko3/development-frameworks-and-methods- university-of-greenwich-bit-coursework-by-nay-linn-ko The DSDM Agile Project Framework. (n.d.). Retrieved November 19, 2018, from Agile Business Consortium: https://www.agilebusiness.org/content/principles