COMP1648 Development Frameworks

1Course: COMP1648 Development Frameworks and Methods Contribution: 100% of course48: Development Frameworks and Methods – Term 1 – MAC PDF file requiredGreenwich Course Leader: Ms…

1Course: COMP1648 Development Frameworks and Methods Contribution: 100% of course48: Development Frameworks and Methods – Term 1 – MAC PDF file requiredGreenwich Course Leader: Ms Christine Du Toit Due date: 28/11/2019This coursework will be marked anonymouslyYOU MUST NOT PUT ANY INDICATION OF YOUR IDENTITY IN YOUR SUBMISSIONThis coursework should take an average student who is up-to-date with tutorial work approximately50 hoursLearning Outcomes:A. Critically evaluate the significance of a methodology/framework within an IS developmentenvironment.B. Apply the principles, concepts and techniques of a RAD methodology to a given developmentenvironment.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 thematerial; submitting joint coursework as an individual effort; copying anotherstudent’s coursework; stealing or buying coursework from someone else andsubmitting it as your own work. Suspected plagiarism will be investigated andif found to have occurred will be dealt with according to the procedures setdown by the University.All material copied or amended from any source (e.g. internet, books) mustbe referenced correctly according to the reference style you are using.Your work will be submitted for electronic plagiarism checking. Any attemptto bypass our plagiarism detection systems will be treated as a severeAssessment 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 inthe document must not be an image (i.e. must not be scanned) and would normally begenerated 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 courseworksubmission page on the Intranet Make sure that any files you upload are virus-free and not protected by a password orcorrupted otherwise they will be treated as null submissions. Comments on your work will be available from the Coursework page on the Intranet. Thegrade 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 ofpenalties for late submission, procedures for Extenuating Circumstances, and penalties forAssessment Offences. See http://www2.gre.ac.uk/current-students/regsfor details.2Detailed SpecificationThis coursework must be completed as an individual piece of work.You must complete this assignment using the given case study (The Nutrarly Case Study)Firstly, read the information given in the case study (which is attached to this courseworkspecification).Then produce all of the deliverables detailed below.Note that the case study contains a lot of information about Nutrarly – read it carefully.Note that your work should NOT consist of general discussions on the theory with references tojournals/book/websites – your discussions should relate to what you have found in the case studyand/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 appropriatelyto 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 Steven Payne decided to recommend one of the approaches associatedwith Agile Methods for the development of the system for Nutrarly. The Agile Method is consideringis DSDM Atern.Steven asks you to produce a management summary for your team leader at SystemWorks, arguingwhether DSDM Atern would be an appropriate method to use within Nutrarly. Outline anyadvantages/drawbacks that you perceive. Give examples from the Case Study to support youranswer.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 sessionyou ran at Nutrarly, which was attended by a number of the key staff in the organisation, as well aspotential users. At the end of the session a list of ‘high level requirements’ was produced.You were disappointed to see that some of the members of the workshop did not seem tounderstand the format of well-defined high level requirements. It was clear from the requirementssheets that a couple of individuals did not put effort into the exercise and that some of the itemslisted were quite inappropriate. Since the full set of requirements needs to emerge from thisworkshop you start looking at them in detail. Only once the requirements are pinned down can yourteam at SystemWorks start development.The collection of requirements listed in Appendix A is an inappropriate set of requirements fordeveloping a system, as a number of the requirements do not meet our criteria for a ‘high levelrequirement’.Remember, a high level requirement should be a functional requirement that can be delivered tothe user as part of an incremental approach using a timebox (or number of timeboxes).3Using 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 levelrequirements, giving your reasons for this.B1.2 Rewrite, and add to, the list to end up with a total of 10-12 high level requirementsthat you feel are required for building the system. Briefly justify the need for each ofyour high level requirements against information you have gathered from the casestudy.Your answer to B1 should be in the region of 750-1000 wordsB2. Use the MoSCoW rules to prioritise the requirements in your updated ‘high levelrequirements list’.B2.1. Produce an updated ‘high level requirements list’ clearly showing the prioritisationyou have given to each of your requirements. There is no word limit for answerB2.1.B2.2 Explain how you set about prioritising the requirements and justify your reasons forthe decisions that you made. Your answer to B2.2 should be in the region of 500words.Section C – Legal, Social, Ethical and Professional issues (30% of the marks)C1. In adopting this new system Nutrarly needs to consider Legal, Social, Ethical and ProfessionalIssues (LSEPI) that might impact them and the environment in which they operate. They alsoneed to expand the role of their Data Controller. Produce a management summaryexplaining (a) the role of the Data Controller within the organisation and (b) any legal, social,ethical and professional issues that Nutrarly may be faced with in adopting the new system.As a part of your answer to (b) provide two practical examples from the case study thatrelate 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 apart of this, provide a practical example for each of the four BCS Code of Conduct sections toillustrate a professional issue that a System developer contracted to SystemWorks may needto consider.Your answer to C2 question should be in the region of 500-750 words.4Grading and Assessment CriteriaA70%-100%o Demonstrate a thorough understanding of the issues surroundingthe application of RAD/DSDM to a development environment.o Demonstrate a thorough understanding of high level requirementsanalysis and MoSCoW prioritisation;o Apply the MoSCoW rules sensibly, demonstrating a clearunderstanding of the need for incremental delivery.o Demonstrate a thorough understanding of the DPA principles andthe practical role of the Data controller.o Demonstrate a thorough understanding of the role of theprofessional and, in particular, the BCS code of conduct.o Bring original thought to the argument;B60%-69%o Demonstrate a good understanding of the issues surrounding theapplication of RAD/DSDM to a development environment.o Demonstrate a good understanding of high level requirementsanalysis and MoSCoW prioritisation;o Apply the MoSCoW rules sensibly, demonstrating a goodunderstanding of the need for incremental delivery.o Demonstrate a good understanding of the DPA principles and thepractical role of the Data controller.o Demonstrate a good understanding of the role of the professionaland, in particular, the BCS code of conduct.o Bring some original thought to the argument;C50%-59%o Demonstrate understanding of some of the issues surroundingcurrent development methodology approaches.o Demonstrate understanding of some of the issues surrounding theapplication of RAD/DSDM to a development environment.o Demonstrate understanding of some the issues relating to highlevel requirements analysis and MoSCoW prioritisation;o Apply the MoSCoW rules in a sensible way demonstrating someunderstanding of the need for incremental delivery.o Demonstrate an understanding of the DPA principles and thepractical 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 aboveD40%-49%o Demonstrate a basic understanding of the issues surrounding theapplication of RAD/DSDM to a development environment.o Demonstrate a basic understanding of high level requirementsanalysis and MoSCoW prioritisation;o Apply the MoSCoW rules in a basic way.o Demonstrate a basic understanding of the DPA principles and thepractical role of the Data controller.o Demonstrate a basic understanding of the role of the professionaland, in particular, the BCS code of conduct.5The Nutrarly Case StudyCompany overviewJules Mayweather has always enjoyed fitness and healthy living and in the late 1990’s completed aBSc degree in Food and Nutrition. In 2002, after the birth of her child, she decided to quit her job asa nutritionist and become a stay-at-home mother. During the next few years Jules realised that foodmarketed for babies and toddlers did not meet her exacting standards, as they were full ofpreservatives, and often contained high amounts of salt and sugar. Since she was home most days itwas easy to prepare the food herself instead, and it wasn’t long until her friends started paying herfor additional portions for their own children.As word spread Jules could no longer cope with the demand for baby food and decided to register acompany name, “Nutrarly”, and employ a cook to help her prepare meal orders while she handledthe finances and distribution. She could see further room for growth and once her child was inschool, she decided to rent a small kitchen with appropriate facilities for mass production and thebusiness soon expanded.Today Jules owns a large factory with several kitchens and just over 100 employees in foodpreparation, distribution, IT and customer service. She exclusively sells to businesses, such assupermarkets, and has processes in place to accept, process and distribute orders.Nutrarly had grown into a highly successful business venture and Jules was pleased with the results.However, when thinking back to her own kitchen, preparing meals for her child and those of herfriends, she felt that something was missing. She missed engaging with customers and feeling thatshe was making a difference in their lives. That night she went home and started working on an ideafor perfectly portioned and customisable home deliveries of baby food.The next day she presented her idea to the senior team at Nutrarly, who had different reactions tothe plan. Some members thought it was inspired, and that it would help the company grow evenfurther by capturing an additional market segment. However, two members of the team, the Headof IT, Max Powers, and the CFO, Cathy McGraw, were strongly against the proposal. Cathy believedthat this was a risky endeavour that did not support their current B2B business model, and Maxargued that the current IT department did not have the bandwidth to build and support a second ITsystem. Jules decided to go ahead with the new venture anyway, and to call the new systemNutrarlyNow.6The new system – NutrarlyNowSince the current Head of IT, Max Powers, was quite negative about the new venture, Jules decidedto hire an external company, SystemWorks, to create a brand-new e-commerce platform forNutrarlyNow. Although the system would be built externally, Jules thought that the IT departmentcould eventually maintain it, and that Max would come around to her way of thinking once thesystem proved to be successful. She was excited about NatrurlyNow and wanted it up and runningwithin 4 months.You are an analyst at SystemWorks and they sent you, together with a seasoned consultant, StevenPayne, to learn more about the company and their culture, and assess the nature of the system tobe built. After a discussion with Jules, Steven surmised that the new system would allow users tobrowse, select and purchase a week’s supply of baby food, with each meal individually selected andpackaged. It is important that dietary requirements are taken into account, as well as the nutritionalvalues of each day’s meals. Food will be prepared on site at the Natrarly factory and then shipped torecipients using suitable containers for perishable goods.Steven thought that an Agile approach would be suitable for the development of the new systemand suggested using DSDM. He explained that the next step would be to have a facilitated workshopto pin down high level requirements for the new system. To this end he instructed Jules to selectrepresentatives from various departments and identify potential users to join the session. Julesdecided to include her management team and two of her friends who have toddlers. The minutes ofthe facilitated workshop meeting can be found in Appendix A.7Appendix A: Facilitated Workshop DataFacilitated Workshop Meeting for NutrarlyNowAgenda1. 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 APresentSteven Payne (Consultant and Chair)Jules Mayweather (Owner and CEO)Max Powers (Head of IT)Cathy McGraw (CFO)Dave Davidson (Shipping and Logistics)Laine Conway (Marketing)John Oldman (Food Preparation)Paige McMan (Potential Customer)Sue Thompson (Potential Customer)Stew Rawlings (Management PA) SecretaryApologiesNoneIntroduction and Terms of ReferenceSteven Payne (SP) welcomed all to the meeting and outlined the purpose of the meeting – to identifythe main requirements for the new system and set the priority and agenda for the futuredevelopment.SP confirmed that, following the recent meeting with the CEO of Nutrarly, it was decided that thenew system must be developed as soon as possible. Once the system is fully delivered it will bemaintained by the current IT department.SP outlined the activities for the rest of the meeting, involving the creation of a requirements list byeach participant.Requirements List ExerciseEach person was asked to list their requirements for the new system on a form supplied by SR. Thefollowing is a summary of those requirement sheets:1. Jules Mayweather (Owner and CEO)– Customers must be able to register.– Customers must be able to log in.– Customers must be able to create meals.– The nutritional value of each meal should be automatically calculated.– Parents should be able to “switch off” food options containing selected allergens, so these are notdisplayed and cannot accidently be purchased.8– Customers must be able to create a shopping basket.– Customers must be able to check out.– It should be possible to save meals for future purchase – or even full weeks of menus.2. Max Powers (Head of IT)– This is a terrible idea. My team and I are not participating. You can fire all of us if you want.3. Cathy McGraw (CFO)– Shipping perishable items to other companies is difficult to manage, and we have finally perfectedthe process. I don’t believe this is going to be a profitable endeavour, as we will be shipping tomultiple individual cusomters.– If this is going to go ahead I want to be able to see management reports of sales, popular fooditems and whether there are repeat customers.4. 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 ship where.– A way for people to request refunds if there is a problem.– A rating system for our products with a comments section.5. Laine Conway (Marketing)– People should be able to ask us questions about products so we can provide information on thefood items.– We must ensure that people who use the website can register with their e-mail address and log inso we can have their details to send them marketing materials.– The system should allow customers to read and write reviews.6. John Oldman (Food Preparation)– People must be able to combine food items into meals and see the nutritional values of both thecomponents and the full meals, together with health guidelines.– It is important that people be prevented from buying food their child might be allergic to.– People should be prevented from buying too much food, and overfeeding their children.– People need to select at least 5 days worth of food items to justify the overhead related topreparation.– The system needs to produce daily reports on what the kitchen should prepare and package.7. Paige McMan (Potential Customer)– 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.– The site should be easy to use and quick to load.– There should be a mobile app as well.– The look and feel of the website should resemble the healthy lifestyle you are selling.8. Sue Thompson (Potential Customer)– Clients can register and log in on the website.– It should feel like a digital buffet, where you add a spoon full of this and that, to create a plate full.9– Clients should be able to chat to other clients to discuss general issues related to children andrecommend food items.

Let’s block ads! (Why?)

Do you need any assistance with this question?
Send us your paper details now
We’ll find the best professional writer for you!

 



error: Content is protected !!