Professional Documents
Culture Documents
CW Term1 1819 COMP1648
CW Term1 1819 COMP1648
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.
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
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.
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.
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.
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.
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)
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.
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.