You are on page 1of 21

Table of Contents

1 Section A-Management Summary


1.1 Introduction .............................................................................................................................2
1.2 Summary .................................................................................................................................3
1.3 DSDM Atern is an appropriate method ..................................................................................3
1.4 Conclusion ..............................................................................................................................5
1.5 Advantages of DSDM .............................................................................................................5
1.6 Drawbacks of DSDM ..............................................................................................................6

2 Section B-High level requirements analysis and MoSCoW prioritization


2.1 What is appropriate high level requirement and inappropriate high level requirement? .......6

2.2 High Level Requirements (Inappropriate) ..............................................................................6

2.3 Requirement List .....................................................................................................................8

2.4 Complete HLR List ...............................................................................................................10

2.5 Updated ‘High Level Requirement List’ with prioritization ................................................13

2.6 Prioritization with reasons ....................................................................................................14

3 Section C- Legal, Social, Ethical and Professional issues

3.1 The role of the Data Controller within the organization .......................................................17

3.2 Legal, social, ethical and professional issues........................................................................17

3.3 Purpose of the BCS Code of Conduct...................................................................................19


3.4 Four BCS Code of Conduct for professional issue that a System developer may need to
consider ..........................................................................................................................................19
1 Section A-Management Summary

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.

1. Is the system interactive?

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.

2. Is the functionality clearly visible at the user interface?

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.

3. Is the user group clearly defined?

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.

4. Is the functionality of the system computationally complex?

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.

1.3 DSDM Atern is an appropriate method

The requirements of the facilitated workshop members are considered. Moreover, the
characteristics of the members and the system are also matched with the principles.

1. Focus on the business need

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.

5. Build incrementally from firm foundations

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.

7. Communicate continuously and clearly

Members will communicate continuously. Facilitated workshop allows members to


communicate each other by sharing their ideas. In the facilitated workshop, there are people from
senior management such as chairman and CFO. Shipping department, marketing staff,
consultant, franchise owners, and secretary also involve in the workshop. Thus, there are
commitment from senior management. So, the system is DSDM.
8. Demonstrate control

System will be controlled throughout the development. Control depends on staff


members. They should manage the processes from the system development up to delivery. In this
way, progress is shown clearly.

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.)

1.5 Advantages of DSDM

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 Section B-High level requirements analysis and MoSCoW prioritization

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.

2.2 High Level Requirements (Inappropriate)

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.

Security- Security is to protect from harm.

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

No. Functional Requirement Ranking Description


1. Register franchise HL Franchise need to register to order
materials from the system.
2. Manage Products HL This is hidden in the case study. Products
need to be shown on the website so that
customers can buy. Products are then to be
allocated to shipping to deliver them to the
customers.
3. Ordering system for health HL Customers can order healthy products from
food and supplement range online. It is high level because it is
business requirement. W2L can increase
sales from online, and there can be more
customers.
4. Way to know what to pack HL Shipping department will have to know
and ship customers’ orders so that they can ship to
the addresses.
5. Management reports of HL Management reports will be viewed by
online product sales staff using the system.
6. Rating system with HL Customers can rate the system and give
comment section feedback in the comment section.
7. Keep track of new HL Franchise staff should be able to record
members, classes, and members, classes and programs’
programs. information. Data will be recorded in the
database.
8. Keep track of charity HL Charity events need to be keep track so that
events W2L can know what is happening.
9. Bookkeeping services HL Bookkeeping service should be in the
system so that franchise owners can do the
job easier.
10. Members can make HL Members can make bookings online
bookings for classes without having to book at centers.
online.
11. Ordering system for HL Franchise owners can also order marketing
marketing materials materials.
12. Manage stock levels of HL Franchise owners can manage stock levels
fresh fruit and vegetables easily with the system. They can know
for smoothies and juices. beforehand when the level is getting low.
13. People can ask questions LL People can know where the product is
about products and available.
services. They are linked to
correct
merchandise/franchise.
14. Pay items LL Customers who order items from website
can pay from online by bank account.
15. Pay membership fees LL Members can pay class fees online instead
of coming to class.
16. Payroll system LL Staff members can be paid with the system
instead of paying at each franchises.
17. Return items LL Customers can return items if they are not
satisfy with the products.
18. Search facility LL Customers should be able to search the
products on the website. They do not need
to log in to view the products.
19. Online community for LL Members in the classes can communicate
members each other in the system, like on Facebook.
2.4 Complete HLR 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.

3. Ordering system for marketing materials and health food

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.

6. Manage stock levels

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.

9. Manage Class Booking

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.

10. Give ratings with comments

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.

11. Communicate with customers

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.

2.5 Updated ‘High Level Requirement List’ with prioritization

High Level Requirement (HLR) MOSCOW


1. Register Franchise MUST
2. Manage Product MUST
3. Ordering system for marketing materials MUST
and health food
4. Manage shipping MUST
5. Manage bookkeeping MUST
6. Manage stock level MUST
7. Tracking system SHOULD
8. Manage reports SHOULD
9. Manage class booking COULD
10. Give ratings with comments COULD
11. Communicate with customers WOULD
12. Payment WOULD
2.6 Prioritization with reasons

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.

Ordering system for marketing materials and health food

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.

Manage stock level

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

Manage class booking

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.

Give ratings with comments

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

Communicate with customers

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

3.1 The role of the Data Controller within the organization

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.

3.2 Legal, social, ethical and professional issues

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.

Furthermore, professionals should act as professionally in their environment. They should


be good at making decisions and solving problems. If the SudoSoftly discriminate the members
of W2L, it is professional issue.
3.3 Purpose of the BCS Code of Conduct
BCS Code of Conduct is created so that members of the organizations follow the rules
and regulations within their organization. Companies started using BCS Code of Conduct so that
their employees can prevent themselves from having legal issues, and make good
communications. Additionally, the code can also help the employees from making good
decisions every day at their work.

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

1. The Public Interest

“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.

3. Duty To The Profession

“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.

4. Professional Competence and Integrity

“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”

John Oldman, Janet’s nephew is included in the facilitated workshop as a consultant. He


was first given the job as system developer to make the system since Ben and Janet do not have
experience with computers. However, the system that he created was just a simple website with
no functions. Therefore, Ben hire SudoSoftly to create the system. Janet continue keeping John
to work for payroll because he’s her nephew. When requirement list are collected from
facilitated workshop, John stated that some part can be used from his system. He suggested that
code have to be written and connected to the database which he’d already created. In this
situation, even though he is not qualified, he is trying to make his system to be used. Thus, there
can be issue.

References

Bibliography
Greenwich, U. o., n.d. The Atern principles. In: Development Frameworks & Methods. s.l.:s.n.

You might also like