Sei sulla pagina 1di 12

Section A

Management summary of W2L:


Walk2Live(W2L) is a fitness and health franchise that has over 20 years of growing, starting with
Janet Moore-the founder when she walking everyday with her friends, now she is running a
company with 55 franchise across UK and one head office. At first this is just a running and
walking club so she only use spreadsheets to manage the members and contact details, as it
growing to become a wellness centre that provided service as classes with physical exercise like
yoga and pilates. They even apply cross selling that included brand’s healthy food and
supplement range, and several juice bar for members. Over these years they manage their
franchise with:
- Manually through spreadsheets.
- A website that connected to the database.
Each of the area maintain a list of members that assigned to groups, classes and programs
according to age and fitness level. And also marketing materials and health products are
distributed from the head office to each center as needed.
A few years ago Janet and Ben decided to implement a principal system to manage the central
franchise and also allow each franchise to manage their own operations more structured. But
the founder made a mistake to let her nephew John Oldman to build the system, but result in
making a basic website without any function that Janet imagine. Because of that she decided to
put him in consultant department and hired

Alive system
To avoid conflict with John Oldman, all the planning and decision-making is up to Ben. He made
a decision to hire SudoSoftly - a software development company; to develop the system. Scott
Runner - one of the manager of SudoSoftly, meet with Ben to discuss the details and call a
meeting with head of each W2L franchise with some important people at central office to
discuss general plans for Alive system. Ben explained the new system help franchise to keep
track of their own members, classes and programs, include an ordering system for marketing
materials for health food and supplements range. In addition, this helps manage relationships
of franchise that links to charities. The management team don't like the idea of selling food and
supplements online to general public for this could impact the sales. After a long discussion, the
new system still including this, regardless of the objections. To end the discussion, Ben
introduce Scott and tell all participants to work with Scott as needed to build the system.
Ben want a new position in the head office so he advertising it, the new system required them
to do product sales in public. This is necessary to increase manpower in shipping department
that only ship to franchise before. Bob is eager to get Alive system up and running, it would
push the sales up if they kill the need for customers to visit physical stores. Ben feels impatient
for this system go live near the end of the year, he wants a part of that to go live within 4
months.
So from the scenario above, Scott believes that DSDM Atern would be appropriate for the
development of the new system for this franchise. DSDM Atern is the newer version of DSDM
that focus on management of Agile projects, Atern is framework that deliver an agile project
with appropriate solution at the right time. Atern version will improve communication between
clients and developers.
Through this report, we will talk about why DSDM Atern will be an appropriate method,
highlight some of the High-Level Requirements and legal, ethical and professional issues of the
case study.

1. Reason for DSDM Atern suitable for this scenario?


DSDM is an Agile method with many version, but the most popular version is the DSDM Atern
method. It focuses mainly on projects that have tight budget and schedules, and with 8
principles:

 Focus on the business needs: For W2L, their purposes to found this company is to make
people more healthy with their clubs, healthy foods and some physical classes through
their services, also they wanted to attract new members and more brands across UK so
people notice about their company. But now they want a system that helps them and
their brands to manage operations more efficient, to keep track of everything of their
franchise and implement e-commerce for their brand’s food and supplement. So in this
case their brands is about servicing, that’s why DSDM is the right one for this. We could
apply MoSCoW prioritization rule to focus what business needs is more important.
 Deliver work on time: to prioritize requirement by using Timboxing, we could deliver
some part of the system when the client keep pushing on finish the product like Ben
who expect some part of the system to be delivered in 4 months.
 Collaborate: “teamwork is dreamwork”, every projects success all rely on eficient
teamwork. One individual cannot completely develop a system that as big for W2L
franchise with 20 years of working.
 Never compromise on Quality: in a project you always need a quality control, to
develop a system they must follow standards or guidelines to fulfill quality constraints
from management level.
 Develop Iteratively: every development process is a lifecycle, so the concept of iterating
is embedded within it.
 Build incrementally from firm foundations: when you build the house you must make
sure the house has steady foundation so it won’t collapse in the future, it also apply to
project building, when you build the project incrementally with that pace you must have
firm, steady and solid ground. It can benefits the franchise in various way.
 Communicate continuously and clearly: during the development there will be much of
communication between company, so that the employees and manager can reach an
increased understanding, faster delivering speed.
 Demonstrate Control: this principle represent the control of the project, anything needs
control. Like a franchise wants to control members according to their group and ages
with their following activity with facilitate workshop.
Advantages and drawback:

 DSDM Atern is great for W2L because this method only fit for big company and the
scope of project is perfect for DSDM method.
 Because of the iterative approach allow users to involve together with the developers at
the first stage of development so it the system will be Dummies-friendly.
 DSDM will help the company build principal system to manage franchise locally and
build a giant business environment.
 The only drawback from what I see when we apply to develop the system is the cost to
implement is too high, considering the replacement of Alive to the current 20 years old
system of the company.
Section B:
Ben held a meeting with many heads from W2L to let Scott Runner explain to them how the
system Alive is going to implement to the franchise, and identify the main requirements for the
system in order to centralize the operations. Many ideas have been made by the staff during
the meeting but most of them is not appropriate requirements. Scott made a facilitate
workshop of requirement from the to categorize them as high level requirement and
inappropriate high-level requirement.
Inappropriate high-level requirements:

High-level requirements Inappropriate High-level requirements


Ben Brode (CFO) -Customers must be able to search and
- Customers must be able to log in. browse products to buy, whether they
- Customers must be able to buy things. are logged in or not.
The site should be easy to use and quick to load -We probably need to arrange for this
- The system should replace the current systems site to actually “be” on the internet
at our franchise centres. - Making a site is to put it up on the
- I want to be able to see management reports of server through the internet, the word
online product sales, and compare these to sales “be” is too vague in here.
at the centres themselves. -We need to register the web URL
Dave Davidson (Shipping and Logistics) Walk2Live.co.uk.
- A way to select items. -We can leave the URL naming after we
- A way to pay for an item. done with system development because I
- A way for us to know what we should pack and feel like this need to consult with other
ship. heads of franchise and consent of the
- A way for people to return items they are founder.
unhappy with. -The look and feel of the website should
- A rating system for our products with a resemble the healthy lifestyle we are
comments section. selling
Paige McMan (franchise owner) -Clients can register and log in on the
- We need to ensure that a bookkeeping service website, and they can pay their
is built into the new system, as this will make my membership fees, book classes at my
job easier. centre, join clubs at my centre, etc.
- My centre has links with lots of charities and it -People should be able to ask us
would be great if the new system could questions about products and services so
communicate with theirs in a way. If not, I need we can link them to the correct
to be able to at least keep track of charity events merchandise or franchise.
we are involved in (when, where, who the charity -We must ensure that people who use
is, how proceeds are managed, etc). the website can register with their e-mail
- I need to be able to keep track of my clients, address and log in so we can have their
allow them to make bookings for classes online, details to send them marketing materials.
and pay their membership fees. -The system should allow centres to
- I need to be able to order items from the order marketing materials.
central office to sell in my store. -The system should allow centres to
Sue Thompson (franchise owner) order products for their local stores.
- Clients can use the system like Facebook, to -For the most part we can use the system
communicate with each other and build an I have already written. You just need to
online community. They should be able to find write the code to connect the database
out who are in their classes and contact those to the frontend – I’ve already created the
people. database in MS Access.
- I can order marketing materials from the head -The only bit left is to add the part of the
office. system that helps centres manage the
- I can order products from the head office. charities.
- I can keep track of the charities we link with. -Could I ship online orders in my area and
- I can keep track of my staff and what classes get the money for those sales?
they teach.
- I can use the system to pay my staff.

B1.1
1.Customers must be able to search and browse products to buy, whether they are logged in
or not.
- This requirement is already have in making a website, so it’s not necessary to include as
another requirement.
2.We probably need to arrange for this site to actually “be” on the internet.
- Making a site is to put it up on the server through the internet, the word “be” is too vague in
here.
3.We need to register the web URL Walk2Live.co.uk.
- We can leave the URL naming after we done with system development because I feel like this
need to consult with other heads of franchise and consent of the founder.
4.The look and feel of the website should resemble the healthy lifestyle we are selling.
- About the UI this is an appropriate high level requirement, but it’s not important for the main
requirement.
5.Clients can register and log in on the website, and they can pay their membership fees, book
classes at my centre, join clubs at my centre, etc.
- This requirement is already mention in the first place so this requirement is duplicate.
6.The system should allow centres to order marketing materials.
- This requirement is already including in the designing phase of the system
7.The system should allow centres to order products for their local stores.
- This requirement is already including in the system.
8.For the most part we can use the system I have already written. You just need to write the
code to connect the database to the frontend – I’ve already created the database in MS
Access.
- This requirement is not appropriate because we replace new system, so we can’t use the old
system anymore except for data.
9.The only bit left is to add the part of the system that helps centres manage the charities.
- Manage the charities is one of the high level requirements that must have, so this is just a
repeat requirement.
10.Could I ship online orders in my area and get the money for those sales?
- This requirement is not a High level requirement because this belongs to shipping department.
B1.2
Because we only need 12 high level requirements, but the list is 20 so I will make some
adjustments to the original request that was given by the staff and add some more.
Ben Brode
1/ We make an e-commerce function website, customers can view the website and make a
purchase by registered an account and log in. It has to be simple and optimize for smooth
experience.
2/The system should replace the current systems at our franchise centres.
- This requirement is important for future, because with the new system running they
have to prepare for competition.
3/ I want to be able to see management reports of online product sales, and compare these to
sales at the centres themselves.
- As CFO he has to review and see the statistical of customers and sales so he can give
solution for the company to running smoothly, and made the best decision.

Dave Davidson (Shipping and Logistics)


4/ Website should include category, payment methods, method of prepare package and how to
ship it. Include return policies and feedbacks function.
- As the system wants to start selling products online they have to include all of these
function.
Laine Conway (Marketing)
5/People should be able to ask us questions about products and services so we can link them to
the correct merchandise or franchise.
- We should include online chat box to interact directly and immediately with the users.
6/We must ensure that people who use the website can register with their e-mail address and
log in so we can have their details to send them marketing materials.
- We ask customers to subscribe to our newsletter so we can send news of our company
and maybe discount.
Paige McMan (franchise owner)
7/Integrated bookkeeping service into the new system, create charities management section.
- This can help us keep tracking charities event and manage bookkeeping more easy.
8/I need to be able to keep track of my clients, allow them to make bookings for classes online,
and pay their membership fees.
- As an owner it is important for him to see how the store worked in a day.
9/I need to be able to order items from the central office to sell in my store.
- This is a must have for employees.
10/ My centre also has a juice bar and I would like to be able to manage my stock levels of fresh
fruit and vegetables for smoothies and juices, so I can order items from the local supermarket
before I run out.
- Helps the owner to run the juice bar more effectively.
Sue Thompson (franchise owner)
11/ Make an admin page to order and manage numbers of products from head office, report of
staff’s classes.
- Keep track of the employees work and products from the company.
12/Create a group on social media like the company’s group on Facebook to interact directly
with customers.

- Build community on Facebook for each member of the W2L.

B2
B2.1
From here I will rearrange priority level from 12 requirements based on MoSCoW

Must have Should have Could have Won’t have


1 We make an e- People should be I need to be able to My centre also has a
commerce function able to ask us keep track of my juice bar and I would
website, customers questions about clients, allow them to like to be able to
can view the website products and services make bookings for manage my stock
and make a purchase so we can link them classes online, and levels of fresh fruit
by registered an to the correct pay their and vegetables for
account and log in. It merchandise or membership fees. smoothies and juices,
has to be simple and franchise. so I can order items
optimize for smooth from the local
experience. supermarket before I
run out.
The system should We must ensure that I need to be able to
replace the current people who use the order items from the
systems at our website can register central office to sell
franchise centres. with their e-mail in my store.
address and log in so
we can have their
details to send them
marketing materials.
I want to be able to Integrated Create a group on
see management bookkeeping service social media like the
reports of online into the new system, company’s group on
product sales, and create charities Facebook to interact
compare these to management section. directly with
sales at the centres customers.
themselves.
Website should
include category,
payment methods,
method of prepare
package and how to
ship it. Include return
policies and
feedbacks function

B2.2
MoSCoW method is the prioritization technique that is originating from the dynamic software
development method (DSDM). By using this technique, you can categorize your list of
requirements into the 4 following groups:
M – Must have. This point describes requirements that must be satisfied in the final solution.
These requirements are non-negotiable. And the project will fail without them. For an example
when you want to integrated the e-commerce function you need a website for them so I put all
the requirements need to build the website in the must have category, also with replacing the
new system.
S – Should have. A high-priority feature that is not critical to launch. But it is considered to be
important and of a high value to users. Such requirements occupy the second place in the
priority list. Like linking members account to newsletter to receive our news and marketing
materials, you don’t need it right from the start but they will want it when they become long
time members.
C – Could have. A requirement that is desirable but not necessary. According to the method,
this point will be removed first from scope if the project’s timescales are at risk. I like the idea
of creating a community with our members but this is just a “nice to have” thing that go along
with this so I will put this in could have category
W – Won’t have. A requirement that will not be implemented in a current release but may be
included in a future stage of development. Such requirements usually do not affect the project
success. Like some franchise you can still use spreadsheet to order fresh material for the juice
bars.
Section C
C1
a) The role of Data Controller
The data controller determines the purposes for which and the means by which personal data is
processed. Employees processing personal data within your organization do so to fulfil your
tasks as data controller. Data Controller has a duty to follow Data Protection Acts (DPA) so they
can protect user’s data, if they have accessed to personal data from the franchise owner and
use it for bad purposes then they already breach this Acts.

Image source: http://www.landlordreferencing.co.uk/blog/ico-8-data-protection-principles/


What is the role of Data Controller?
- According to the scenario, W2L has to appoint a data controller to manage which data
need to be gather from customers and franchise. These are some personal information
from members of the club, or customers who bought products online, or products
details, … Their job is to keep those data safe from any form of exploitation.
b) Practical examples for Legal, Social, Ethical and Professional issues (LSEPI)
Legal
- If someone can hack into the system and got the activity detail of company’s operations
in the future, that would lead to some serious legal issue.
- If the company for some individual benefits that done illegal acts like embezzlement or
evade taxes reports then they will suffer legal charges.
Social
- When the franchise’s representative express or write any status on social network or
media they should follow company’s specific instruction, or else they would mess up the
social relationship with the franchise.
- If an individual in the company leak misjudged information like a scandal of sexual
harassment between staff their social face would heavily affected.
Ethical
- Many of the ethical issues in IT mostly about privacy, so in this case for an example is it
ok for the heads of the staff to read their personal email sending around workplace?
- What if the developer use code injection to the website that benefits them by the
numbers of users input?
Professional
- The company has to use licensed software during their development production, to
avoid being call unprofessional between other companies and media.
- High roles in the company must be given credibility with the organization and problem
domain must be look into and user must be analyzed thoroughly and documented to
avoid any professional issues.
C2
BCS Code of Conduct
BCS(British Computer Society) Code of Conduct is a set of professional guidelines standards of
the business by the computer society. It applies to all members no matter the ages, including
students and affiliates, and also not a members who give their knowledge as part of BCS
Professional Advice Register. The Code manage the personal conduct of each person members
of the BCS, who requested to let the Society know any violation by any members. Any violation
of the Code will be discipline follow the Disciplinary procedures.
The code include four topics
1. The Public Interest
- Developers of SudoSoftly must be sure about security of the information for any
information they get for a requirements of the project while doing the safety and
security when using the system’s information for completion of the project.
- Developers have to be professional to employees of the people around them and
without disrespecting or say bad words behind the back so staff around the office won’t
be divided, from then lower work efficient of the company.
2. Professional competence and integrity
Developers within SudoSoftly must have require knowledge to develop the system for W2L
without overdo or exceeding any restrain of their knowledge with the ideas to offer what
they don’t know that regard of negative effects upon W2L when using that system.

3. Duty to Relevant Authority


The Relevant Authority with SudoSoftly and developers must remain faithful to the
organization he or she is contracted with without involving anything that affect the
conflict’s trigger of interest and avoid that situations from existence.

4. Duty to the Profession


As professional, you have to value yourself with your skills and knowledge that holds
reputation of the profession and mustn’t take an any actions that incudes dishonesty, gain
bad advantage over someone or something by using your professional capacity which could
bring down the reputation of your professional and yourself.

Potrebbero piacerti anche