Professional Documents
Culture Documents
3.1 The role of the Data Controller within the organization .......................................................17
1.1 Introduction
These characteristics of the system Alive are suitable with DSDM Atern. DSDM Atern
is the latest version of DSDM. It makes sure that systems are delivered before end date.
The system is interactive. It contains online POS and booking system. Therefore, the
users will have to buy and pay for healthy products. Members will also book for classes on the
website.
The functions are visible at user interface. Users can rate and give feedback. Franchise
owners can also track the charities because data are saved in the system. Customers can also
purchase and order products. Members can also book easily.
There are various target users of W2L system. It is stated in the case study that franchise
owners, shipping department, customers and members are target users of the system.
The functions are not complex. The functions are easy enough for users to use.
Functions such as ordering and booking are not complex.
1.2 Summary
Alive system’s characteristics are suitable with DSDM Atern. The system is interactive
since it includes sub-system such as online system. Moreover, the functions are clearly visible
because customers can easily find where to order products, or give comments on the website.
The functions are not complex and there is specific user group for the system.
The requirements of the facilitated workshop members are considered. Moreover, the
characteristics of the members and the system are also matched with the principles.
The business will focus on its need. W2L needs a computerized system to keep members
and classes’ data. Making a computerized system can increase sales. Online system will also be
included to sell healthy products. Classes can also be booked to allow more customers.
2. Deliver on time
The system will not be delivered on time. As stated to the case study, if some parts of the
system is finished, the system will be running within 4 months. It is also stated that CFO plan to
run e-commerce system within 3 months. Centralized system will be run next 3 months.
3. Collaborate
Most of the members will collaborate but there are some franchise owners who are not
happy with online system. Therefore, W2L have to convince them so that they collaborate.
However, usually there is facilitated workshop for members to collaborate.
4. Never compromise quality
The system will be able to continue to the end with good quality. Since members
collaborate, system’s quality will be maintained because there will be testing.
The system will be built incrementally from firm foundations. High level requirements
are prioritized for business need. There are increments such as ordering system which are sub-
systems. If everything is do at once, it is not DSDM.
6. Develop iteratively
System will be develop iteratively. Since it is the first time making a project, system may
not be good at one try. There can be system errors after testing. Therefore, some of the functions
have to be change iteratively. Moreover, competitors are also developing systems. So, to make
the system better than competitors’, functions may be improved and new functions can be added.
1.4 Conclusion
W2L focus on its needs and the members will collaborate in the facilitated workshop. Alive
system’s quality will also be maintained and increments will be developed to form the system.
Additionally, during the development, the system will be developed iteratively. Members will
also communicate continuously and clearly, and system will be controlled up to delivery.
Therefore, Alive system is suitable for DSDM Atern based on the principles.
(Greenwich, n.d.)
DSDM have many advantages. First of all, since the system is developed by parts in
time boxes, the system can be finished within fixed time. So, the system will not be delayed. If
there is no project delay, costs, resources and time will not be spent unnecessarily. Secondly,
prioritization (MoSCoW) allows important requirements to be the only parts that are input in a
new system. Therefore, features in MUST are only added because they are important. This helps
members to prevent wasting time on putting unnecessary requirements. Additionally, since every
member in the workshop is working together to build a system, they have empowerment on the
work.
1.6 Drawback of DSDM
Even though DSDM have advantages, it also have drawbacks. For example, when using
DSDM method, user involvement is critical. Therefore, members need to involve a lot while
making the system. Moreover, DSDM method is expensive because the members need training
so that they know how to use it well. It is difficult to use. One of the reason DSDM is not good is
that it restricts time. Members of W2L doesn’t have enough time to think carefully and
categorize the requirements.
2.1 What is appropriate high level requirement and inappropriate high level requirement?
Appropriate high level requirements means the requirements that could achieve
business goals. They are main requirements that are to be input in the system. Inappropriate
requirements are those which makes the system better. They are not business requirements.
These can include security, response time, performance, etc.
Usability-It is how good the system is to use for users. It is also the effectiveness of the user
interface.
Performance-It is the work of the system. For example, the load of the system is performance.
Usability- It is how easy the user can use the system. It means how good or bad the system’s
interface is for the user.
Availability-It means something can be done. It also mean that things can be bought or can be
used.
Not appropriate high level Category Reason/Justification
requirement
Site should be easy to use. Usability Even when the system is not quick to load or
easy to use, the business can continue its
functions.
Site should be quick to load. Performance Being quick is the response time of the
system. It is performance of the system. It is
requirement to make load on system faster.
Customer Login Security Customer login needs high security. System
should be able to protect data. W2L will
gather details after login to send customers
marketing materials.
Look and feel should Usability The look and feel is not necessary to be input
resemble healthy lifestyle. in system. It is non-functional requirement.
Arrange the site to actually Availability The site should be on the internet so that
“be” on the Internet. customers can buy online products. Members
can also book easily from website.
Register the web URL Availability URL is address of the website. Web URL is
to be registered so that users can get access
to the website.
Register Customer Availability Customers need to register so that they can
view the website. It is not high level
requirement because there are no set of
transactions that are linked to customer
register.
2.3 Requirement List
High level and low level requirements are merged to have complete HLR list. Moreover,
some of the high level requirements are not mentioned in the case study but are supposed to be
included in the system. These type of HLR are also added in the complete HLR list. This list is
important business requirements for making the system.
1. Register Franchise
Franchises need to be registered so that they can track their members and programs.
They also need to order materials from the system so it is required for the system.
2. Manage Products
Products need to be added to the system so that each franchises can view the products.
Customers who wants to buy products can buy from the website easily. They can search for the
products in the search box. Each product that are ordered will be allocated and transported to
shipping department. From then, each product will be delivered to the customers. Thus, it is
linked with set of transactions. So, it is high level requirement.
Ordering system is sub-system. Each franchise need to order materials from the head
office. They need to order both products and ordering materials from head office. This is a high
level requirement because ordering is critical for the franchises. Ordering supplies can be faster
with computerized system.
Every franchises have access to the website. Therefore, when they run out of materials
and products, they can inform the head office without having to go to the head office. Thus, this
way is a lot faster. In addition, the system can also be used as online system. The customers can
order healthy products online. This will be then linked to shipping to deliver products to
customers.
4. Manage shipping
To send the products to the customers, shipping is required. Shipping management is high
level requirement because using computerized system can allow employees to view details of
what to pack and ship. Therefore, wrong products will not be send to the customers because
shipping is managed well.
5. Manage Bookkeeping
Bookkeeping can be added to computerized system because data should be kept in a safe
place. Moreover, when bookkeeping is recorded manually by staff, incorrect data can occur.
Data can be duplicated or wrong data can be recorded. Additionally, data loss can also occur
because every franchises manage their data through spreadsheets.
Franchise owners need to manage their centers’ stock levels every month. They often
need to check whether the level of stock are getting low or not. Basic supplies that used to make
juices and smoothies such as vegetables and fresh fruit are checked before they run out. With
computerized system, information can be find easily and it is accurate.
7. Tracking system
Tracking system is sub-system. W2L works with charities so that walkathons are held.
To communicate well is important. Therefore, by using the system, W2L will keep track of the
charities’ events. In this way, they can manage each data of charities. Moreover, new members,
classes and programs will also be tracked. In this way, W2L can easily know information of the
members and the staff who are teaching in the classes.
8. Manage reports
Managing reports is a critical part of making system. They are to be viewed at the end of
each month or each year. These reports will show data of product sales from the online system.
This report is to be compared to the sales made from local centers. By viewing this, CFO can see
how much more is online system better than selling at local centers. He can decide whether or
not to take out ordering system from the system. If the sales is increasing, he can show to the
franchise owners and persuade them.
Booking should be in the system because usually, customers have to book classes at the
centers. When this requirement is input into the system, customers will not need to come to the
centers and can easily book online. Moreover, more customers can book from online, so
company can get more benefit.
Customers being able to rate on the website is an advantage for W2L. More people will
be able to recognize W2L since everyone around the world uses internet. Thus, loyal customers
who used to buy health products or who had attended classes can give feedback. They can also
leave comments. In this way, W2L can show that they get trust from the loyal customers.
Therefore, more people will start buying products online and revenue will increase.
Customer’s satisfaction is important for the business. Customer would ask questions about
classes and healthy products. They can then be directed to correct franchises by marketing staff.
Additionally, if the customers have wrong product delivered or is not satisfied with the product,
they can complain the company and return the products. This can prevent W2L from having bad
reputation.
12. Payment
Payment is the sub-system. Customers can pay money for ordered products through
bank account. W2L can also pay staff salary with the system. Members will also be able to pay
membership fees from website.
Must
Register Franchise
Reason: Franchises need to register so that they can order materials. The franchises need to track
members, classes and programs. They also need to track charity events to keep in touch with the
charities.
Manage Products
Reason: Products need to be added into the system to allow customers to order online. Products
that are ordered are then shipped to customers by their addresses. Therefore, products need to be
managed and allocated for shipping.
Reason: Customers buy healthy products online without having to visit centers. Moreover,
franchise owners can order marketing materials using system. They can order products and
marketing materials from head office just from the system, so they do not have to wait for
system.
Manage shipping
Reason: When shipping is included in the computerized system, shipping department can do the
job easier. Shipping is complex because the staff need to know what products each customer
have ordered and ship to correct address.
Manage bookkeeping
Reason: Bookkeeping service is critical for the business because the franchise owner need to
keep exact data of the money received from the centers.
Reason: Franchise owners must manage stock levels of vegetables and fruits for drinks. If stock
level is managed, the bar can continue its process without supplies running out. Since they can
know that stock level is getting low, they can refill the products beforehand.
Should
Tracking system
Reason: Centers need to manage the charities that work together. By putting this requirements,
the franchise owners will be able to track charity events easily.
Manage reports
Reason: Viewing reports is important. W2L should be able to view reports of online sales. They
then can compare the online sales to the sales at the local centers. Thus, W2L can decide whether
or not to keep the online system.
Could
Reason: Customer should be able to book classes online so that they can book classes. The data
can be easier to record and all the bookings can be viewed by staff members. In this way,
customers will not have to wait for booking and staff members will not miss any booking.
Reason: When users visit the website, they can rate the site up from 1 to 5 stars. They can also
comment and give feedback at the comments section. This should be input in the system because
when a new user visit the website to buy the products or to enroll for classes, they can read other
users’ feedback. This can make the user trust the company.
Would
Reason: Customers will communicate with W2L to ask questions about products. Then, staff
might address them to correct franchise to buy the products. However, this is not really necessary
to be included in the system.
Payment
Reason: Customers can just pay the money when the products are delivered to their homes. It’s
not a good idea to pay on the website via bank accounts. Moreover, staff can be paid manually
instead of paying on website. There can be issues paying on website when the bank accounts are
wrong or there is system error. So, payment could be added later after system development.
3 Section C-Legal, Social, Ethical and Professional issues
Data controller can be a person or company who can legally process any personal data.
Most of the times, employees get personal data on behalf of organizations. They take users’
personal data and keep the information. However, they also have to make sure they do not break
the Data Protection Act (DPA). They have to make sure the data of the customers are securely
protected. According to Data Protection Act, data controller should not misuse customers’
personal information for any purpose.
Legal
Alive system will need to record customers’ data such as address to deliver products.
Therefore, to prevent legal issues, the data should be saved securely. Moreover, the system will
keep track of members, and charities. Thus, members and charities’ information mustn’t be
tracked more than necessary. There should be a limit when tracking data.
Moreover, legal issues have to be prevented by making a contract between W2L and
SudoSoftly. Since Ben hired SudoSoftly to make the system, contract has to be made so that
SudoSoftly members do not steal information. If the members breach the contract, Computer
Misuse Act can be apply to the members.
Social
Social issues occur when the people interact each other. According to the case study,
online system wasn’t enthusiastically agreed to be in the system. Even though online system
could increase sales for W2L, it becomes disadvantage for franchise owners. They believe it
could affect their sales. After several long discussions, online system is decided to be included
even though there are objections. Thus, in the future, there can be issues between franchise
owners and those who agreed, if the sales decrease.
Another issue is between John and SudoSoftly. At first, Janet’s nephew was given
authority to make the system. However, the system did not contain important functions so
SudoSoftly was hired instead. During the workshop meetings, John suggested to use his system
and not create a new one. Thus, it would be difficult to convince John to accept the fact that his
system is not good. There could be quarrels between SudoSoftly and John.
Ethical
When making a system, SudoSoftly was hired instead of Janet’s nephew, John Oldman.
Thus, when SudoSoftly have power to make the system, they can abuse Janet’s company and ask
money while developing the system. Therefore, they shouldn’t use company’s trust to make
money.
Secondly, when SudoSoftly make the system, they must use the original versions of
software. They should not use illegal copies of software. Sometimes, developers use the illegal
copies so that they can develop the system quickly. With the original version, payment have to
be paid after their limited months, which can delay the system. Using software without payment
is illegal because copyright laws protect the software owner.
Professional
Professional employees from SudoSoftly are hired when making the system. Therefore,
issue can occur when the professional employees use the users’ data and use it in a bad way. In
this situation, the professionals should think of the Data Protection Act. They should act
professionally when dealing with users’ data.
Code of conduct can also protect public in some ways. When employees consider
public’s safety, the public do not have to worry since the employees are professionals. The
employee following code of conduct shows company’s appearance so employees have to follow
code of conduct when they started working. It is like a contract between the companies and the
employees.
3.4 Four BCS Code of Conduct sections for professional issue that a System developer may
need to consider
“You shall conduct your professional activities without discrimination against clients or
colleagues.”
Scott Runner of SudoSoftly was introduced to Ben’s team members so that they could
work together to build the system. At this situation, when Scott Runner work with other
company’s members, he should not discriminate while working for the system. He should
communicate professionally to make a workplace a good environment. The members’ list of
requirements mustn’t be ignored when making a system.
2. Duty To Relevant Authority
“You shall not disclose or authorize to be disclosed, or use for personal gain or to benefit a third
party, confidential information except with the permission of your relevant authority, or at the
direction of a court of law”
SudoSoftly Company is hired for making the system. Thus, the system developer
receive information about the charity events. In this situation, the developer can copy the data
and sell the information for personal gain. When another company buy the information, the
developer is gaining benefit, because another company do not know that the information is taken
from W2L. Therefore, in order to avoid this from happening, SudoSoftly should inform W2L if
they plan to keep the data for personal gain.
“You shall act with integrity in your relationships with all members of the BCS and with
members of other professions with whom you work in a professional capacity”
System developer have to work well with all the members in the workshop. Since
SudoSoftly is working with W2L staff members to make the Alive system, they should act
professionally towards each other. They should be honest with each other while working
together.
“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”
References
Bibliography
Greenwich, U. o., n.d. The Atern principles. In: Development Frameworks & Methods. s.l.:s.n.