Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Course: COMP1648 Development Frameworks and Methods Contribution: 100% of course

48: Development Frameworks and Methods - Term 1 - MAC PDF file required
Greenwich Course Leader: Ms Christine Du Toit Due date: 29th November 2018
This coursework will be marked anonymously
YOU MUST NOT PUT ANY INDICATION OF YOUR IDENTITY IN YOUR SUBMISSION
This coursework should take an average student who is up-to-date with tutorial work approximately
50 hours
Learning Outcomes:
A. Critically evaluate the significance of a methodology/framework within an IS development
environment.
B. Apply the principles, concepts and techniques of a RAD methodology to a given development
environment.
C. Appreciate the issues impacting upon the future development and use of methods in industry.
D. Discuss professional and ethical issues relating to information systems development.

Plagiarism is presenting somebody else’s work as your own. It includes:


copying information directly from the Web or books without referencing the
material; submitting joint coursework as an individual effort; copying another
student’s coursework; stealing or buying coursework from someone else and
submitting it as your own work. Suspected plagiarism will be investigated and
if found to have occurred will be dealt with according to the procedures set
down by the University.
All material copied or amended from any source (e.g. internet, books) must
be referenced correctly according to the reference style you are using.
Your work will be submitted for electronic plagiarism checking. Any attempt
to bypass our plagiarism detection systems will be treated as a severe
Assessment Offence.

Coursework Submission Requirements

 An electronic copy of your work for this coursework should be fully uploaded by midnight
(local time) on the Deadline Date.
 The last version you upload will be the one that is marked.
 For this coursework you must submit a single Acrobat PDF document. In general, any text in
the document must not be an image (i.e. must not be scanned) and would normally be
generated from other documents (e.g. MS Office using "Save As .. PDF").
 There are limits on the file size. The current limits are displayed on the coursework
submission page on the Intranet
 Make sure that any files you upload are virus-free and not protected by a password or
corrupted otherwise they will be treated as null submissions.
 Comments on your work will be available from the Coursework page on the Intranet. The
grade will be made available in the portal.
 You must NOT submit a paper copy of this coursework.
 All coursework must be submitted as above

The University website has details of the current Coursework Regulations, including details of
penalties for late submission, procedures for Extenuating Circumstances, and penalties for
Assessment Offences. See http://www2.gre.ac.uk/current-students/regsfor details.

1
Detailed Specification

This coursework must be completed as an individual piece of work.


You must complete this assignment using the given case study (Walk2Live Case Study)
Firstly, read the information given in the case study (which is attached to this coursework
specification).
Then produce all of the deliverables detailed below.
Note that the case study contains a lot of information about Walk2Live (W2L) - read it carefully.

Note that your work should NOT consist of general discussions on the theory with references to
journals/book/websites – your discussions should relate to what you have found in the case study
and/or what you have learnt as a result of undertaking the given activities.
If you refer to information given in the case study, make sure that you reference it appropriately
to support your arguments – don’t just copy text from the case study.

There are three sections to this coursework. Make sure that you complete all three sections.

Section A – Management Summary (30% of the marks)


The case study tells us that Scott decided to recommend one of the approaches associated with Agile
Methods for the development of the system for W2L. The Agile Method that he is considering is DSDM
Atern.

Produce a management summary that Scott can present to his manager at SudoSoftly, arguing
whether DSDM Atern would be an appropriate method to use within W2L. Outline any
advantages/drawbacks that you perceive. Give examples from the Case Study to support your answer.

Your answer should be in the region of 750-1000 words.

Section B – High level requirements analysis and MoSCoW prioritisation (40%


of the marks)

Appendix A of the case study provides details (including minutes) of a Facilitated Workshop session
Scott ran at W2L, which was attended by a number of the key staff in the organisation.
At the end of the session a list of ‘high level requirements’ was produced.

Scott was disappointed to see that some of the members of the workshop did not seem to understand
the format of well-defined high level requirements. It was clear from the requirements sheets that a
couple of individuals did not put effort into the exercise and that some of the items listed were quite
inappropriate. Since the full set of requirements needs to emerge from this workshop you start looking
at them in detail on Scott’s behalf. Only once the requirements are pinned down can his team at
SudoSoftly start development.

The collection of requirements listed in Appendix A is an inappropriate set of requirements for


developing a system, as a number of the requirements do not meet our criteria for a ‘high level
requirement’.

Remember, a high level requirement should be a functional requirement that can be delivered to
the user as part of an incremental approach using a timebox (or number of timeboxes).

2
Using the information given throughout the case study to help you, complete the following:

B1. Review the ‘high level requirements’ list given at the end of Appendix A.
B1.1 Identify any of the requirements that you feel are not appropriate high level
requirements, giving your reasons for this.
B1.2 Rewrite, and add to, the list to end up with a total of 10-12 high level requirements
that you feel are required for building the system. Briefly justify the need for each of
your high level requirements against information you have gathered from the case
study.
Your answer to B1 should be in the region of 750-1000 words

B2. Use the MoSCoW rules to prioritise the requirements in your updated ‘high level
requirements list’.
B2.1. Produce an updated ‘high level requirements list’ clearly showing the prioritisation
you have given to each of your requirements. There is no word limit for answer
B2.1.
B2.2 Explain how you set about prioritising the requirements and justify your reasons for
the decisions that you made. Your answer to B2.2 should be in the region of 500
words.

Section C – Legal, Social, Ethical and Professional issues (30% of the marks)
C1. In using their own systems W2L needs to start considering Legal, Social, Ethical and
Professional Issues (LSEPI) in relation to its day-to-day operations. They also need to appoint
a Data Controller. Produce a management summary explaining (a) the role of the Data
Controller within the organisation and (b) any legal, social, ethical and professional issues that
W2L may be faced with. As a part of your answer to (b) provide two practical examples from
the case study that relate to each aspect of LSEPI.
Your answer to C1 should be in the region of 500-750 words.

C2. Produce a management summary outlining the purpose of the BCS Code of Conduct. As a part
of this, provide a practical example for each of the four BCS Code of Conduct sections to
illustrate a professional issue that a System developer contracted to SudoSoftly may need to
consider.
Your answer to C2 question should be in the region of 500-750 words.

3
Grading and Assessment Criteria
o Demonstrate a thorough understanding of the issues surrounding
the application of RAD/DSDM to a development environment.
o Demonstrate a thorough understanding of high level
requirements analysis and MoSCoW prioritisation;
A o Apply the MoSCoW rules sensibly, demonstrating a clear
70%- understanding of the need for incremental delivery.
o Demonstrate a thorough understanding of the DPA principles and
100% the practical role of the Data controller.
o Demonstrate a thorough understanding of the role of the
professional and, in particular, the BCS code of conduct.
o Bring original thought to the argument;
o Demonstrate a good understanding of the issues surrounding the
application of RAD/DSDM to a development environment.
o Demonstrate a good understanding of high level requirements
analysis and MoSCoW prioritisation;
B o Apply the MoSCoW rules sensibly, demonstrating a good
60%- understanding of the need for incremental delivery.
o Demonstrate a good understanding of the DPA principles and the
69% practical role of the Data controller.
o Demonstrate a good understanding of the role of the professional
and, in particular, the BCS code of conduct.
o Bring some original thought to the argument;
o Demonstrate understanding of some of the issues surrounding
current development methodology approaches.
o Demonstrate understanding of some of the issues surrounding the
application of RAD/DSDM to a development environment.
o Demonstrate understanding of some the issues relating to high
C level requirements analysis and MoSCoW prioritisation;
50%- o Apply the MoSCoW rules in a sensible way demonstrating some
understanding of the need for incremental delivery.
59% o Demonstrate an understanding of the DPA principles and the
practical role of the Data Controller.
o Demonstrate an understanding of the role of the professional and,
in particular, the BCS code of conduct.
o Identify some practical examples relating to the above
o Demonstrate a basic understanding of the issues surrounding the
application of RAD/DSDM to a development environment.
o Demonstrate a basic understanding of high level requirements
D analysis and MoSCoW prioritisation;
o Apply the MoSCoW rules in a basic way.
40%- o Demonstrate a basic understanding of the DPA principles and the
49% practical role of the Data controller.
o Demonstrate a basic understanding of the role of the professional
and, in particular, the BCS code of conduct.

4
The Walk2Live (W2L) Case Study
Company overview
Walk2Live is a health and fitness franchise that has been steadily growing over the last 20 years. The
organisation was founded when Janet Moore and six of her friends started exercising together by
walking 5km every day. As word spread and more people joined, Janet decided to maintain a
spreadsheet containing the members and their contact details. She also started sending out a monthly
newsletter when the group began to participate in charitable walkathons. It was not long before Janet
was contacted by individuals in other towns and cities who wanted to adopt the Walk2Live name and
start similar initiatives. By then she had registered the company name and hired a part time financial
consultant, Ben Brode, to help her set up the franchising. A year later Ben decided to become an active
partner in the business and joined full time as the CFO.

The company has since evolved from being a walking club to being a wellness centre, offering classes,
such as spinning, yoga and pilates, in addition to the walking and running clubs. Furthermore, the
brand has created their own health food and supplement range that is sold at the centres. Some
centres have also opened up juice bars where members can socialise after class.

Currently Walk2Live has a head office, employing 15 people, as well as 55 franchises in different towns
and cities across the UK. Each franchise is responsible for their region and this is managed locally,
either manually, through spreadsheets, or a simple website connected to a database. Each area needs
to maintain a list of members, with the groups, classes and programmes that these members are
assigned to, according to age and fitness level. Many centres also need to liaise with charities to host
walkathons, and are subject to the terms and practices of each respective charity. Marketing materials
and health products are distributed from the head office to each centre as needed.

A few years ago Janet and Ben decided that they need a principal system to manage the franchises
centrally, and also to allow each franchise to manage their own operations in a more structured
fashion. Since neither Janet nor Ben has much experience with computers they hired Janet’s nephew,
John Oldman, to look into this and build the system. Unfortunately this resulted in only a basic website
with none of the functionality Janet had envisioned. However, since John was her nephew she did not
see it fit to discontinue his services and decided to keep him on payroll in a consulting capacity while
hiring someone else to finally build the new system.

The new system - Alive


Janet decided that the new system should be called Alive, but in order to avoid any further conflict
with her nephew John, she left the rest of the planning and decision-making up to Ben, who she
wanted to get the new system developed and rolled out.

Ben decided to make use of a software development company, SudoSoftly, to design and develop the
system. He met with Scott Runner, a project manager at SudoSoftly, to discuss the details and
subsequently called a meeting with the head of each Walk2Live franchise, together with some key
people from the central office, to discuss the general plans for the Alive system.

Ben explained that the new system would allow a franchise to keep track of their own members,
classes and programmes, and would also include an ordering system for marketing materials and the

5
health food and supplement range. In addition, the system would help thoseworks franchises that
have links to charities to manage those relationships as well. Throughout the meeting the general
feeling was positive and people were eager to be involved and share their ideas. However, one plan
that the management team put forward – selling their health food and supplements range online to
the general public – was not received with much enthusiasm, as the franchise owners felt this could
impact their own sales. After a lengthy discussion it was decided that the new system should still
include this, regardless of objections.

At the end of the meeting Ben introduced Scott Runner and his team and told all participants that they
were to work with Scott as needed in order to build the system.

After the meeting Ben decided to start advertising for new positions at the head office, as the new
system would require them to fulfil product sales to the general public. This would necessitate a
significant increase in manpower for the shipping department that currently only ships to franchises.
He was eager to get the new system up and running, as he envisioned product sales skyrocketing if
they could eliminate the need for customers to visit brick-and-mortar stores. Although he was keen
to have the full system developed before the end of the year he was hoping to get that part of the
system up and running within 4 months.

Scott decided that he needed more information on the system requirements and decided to schedule
a facilitated workshop with selected members of the organisation. The minutes of this meeting can be
found in Appendix A.

6
Appendix A: Facilitated Workshop Data
Facilitated Workshop Meeting for Alive

Agenda
1. Introduction and Terms of reference (10 minutes)
2. Requirements exercise (20 minutes)
3. Small group discussion exercise (30 minutes)
4. Feedback and outline requirements plan (30-40 minutes)

Minutes of Meeting held in Meeting Room A


Present
Scott Runner (Project Manager) (Chair)
Ben Brode (CFO)
Dave Davidson (Shipping and Logistics)
Laine Conway (Marketing)
John Oldman (Consultant)
Paige McMan (Franchise owner)
Sue Thompson (Franchise owner)
Stew Rawlings (Management PA) Secretary
Apologies
None

Introduction and Terms of Reference


Scott Runner (SR) welcomed all to the meeting and outlined the purpose of the meeting – to identify
the main requirements for the new system and set the priority and agenda for the future
development.

SR confirmed that, following the recent meeting with the general staff at W2L, it was decided that the
Alive system must be developed as soon as possible, as this is an important avenue for the company
to pursue in order to centralise operations. Once tested, the system should allow for the current ad
hoc systems to be replaced by the centralised system. The CFO has set a target of getting the e-
commerce system up and running within 3 months, and a beta version of the centralised system within
the subsequent 3 months.

SR outlined the activities for the rest of the meeting, involving the creation of a requirements list by
each participant.

Requirements List Exercise


Each person was asked to list their requirements for the new system on a form supplied by SR. The
following is a summary of those requirement sheets:

1. Ben Brode (CFO)


- Customers must be able to log in.
- Customers must be able to buy things.
- Customers must be able to search and browse products to buy, whether they are logged in or not.
- We also need the following:
* The site should be easy to use and quick to load
* We probably need to arrange for this site to actually “be” on the internet
* We need to register the web URL Walk2Live.co.uk
- The system should replace the current systems at our franchise centres.

7
- I want to be able to see management reports of online product sales, and compare these to sales at
the centres themselves.
- The look and feel of the website should resemble the healthy lifestyle we are selling.

2. Dave Davidson (Shipping and Logistics)


- A way to select items.
- A way to pay for an item.
- A way for us to know what we should pack and ship.
- A way for people to return items they are unhappy with.
- A rating system for our products with a comments section.

3. Laine Conway (Marketing)


- People should be able to ask us questions about products and services so we can link them to the
correct merchandise or franchise.
- We must ensure that people who use the website can register with their e-mail address and and log
in so we can have their details to send them marketing materials.
- The system should allow centres to order marketing materials.
- The system should allow centres to order products for their local stores.

4. John Oldman (Consultant)


- 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.
- The only bit left is to add the part of the system that helps centres manage the charities.

5. Paige McMan (Franchise owner)


- We need to ensure that a bookkeeping service is built into the new system, as this will make my job
easier.
- My centre has links with lots of charities and it would be great if the new system could communicate
with theirs in a way. If not, I need to be able to at least keep track of charity events we are involved in
(when, where, who the charity is, how proceeds are managed, etc).
- 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.
- I need to be able to keep track of my clients, allow them to make bookings for classes online, and
pay their membership fees.
- I need to be able to order items from the central office to sell in my store.
- Could I ship online orders in my area and get the money for those sales?

6. Sue Thompson (Franchise owner)


- 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.
- Clients can use the system like Facebook, to communicate with each other and build an online
community. They should be able to find out who are in their classes and contact those people.
- I can order marketing materials from the head office.
- I can order products from the head office.
- I can keep track of the charities we link with.
- I can keep track of my staff and what classes they teach.
- I can use the system to pay my staff.

You might also like