Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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:
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.
B2
B2.1
From here I will rearrange priority level from 12 requirements based on MoSCoW
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.