1. Trang chủ
  2. » Giáo Dục - Đào Tạo

DFM CW DRAFT 2018

10 38 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 361,21 KB

Nội dung

Section A – Management Summary Problem background Walk2Live company Walk2Live company founded by Janet Moore is origin is a walking club with only one practice outside of club daily practice, charity walkathon Nowadays, Walk2Live is a wellness center, with over 55 centers around the UK provide several activities besides walking and charity walkathon such as spinning, yoga, pilates, running Some centers of Walk2Live sell heal food and some even have juicy bars in their center Alive system Alive system is a system that aims to support Walk2Live business The system once developed by John Oldman and failed The second time, it will be developed by SuDoSoftly Alive has two parts, an e-commerce system which fulfills fulfill product sales to the general public and a centralized system which help the Walk2Live company and Walk2Live centers manage their operation Finally, the Alive system development itself can be considered as a small project due to the small time required to develop it is estimated over only months DSDM Atern is the solution DSDM (Dynamic System Development Method) is a generic framework of RAD development that combine both incremental approach and iterative approach DSDM Atern is one of the newest version of DSDM The suggestion to use DSDM Atern is based on the large of the Alive project, which is a small project and the benefit of DSDM technique, fast development while ensuring project to stay in control – xd issue => giai quyet DSDM atern have total principles that developer must follow in order to deliver and ensure the project success  Focus on the business need – Due to the previous failure of Alve system development which is unable to deliver any required function The newly developed system will need to focus absolutely on the business requirement in order to met customer requirement  Deliver on time – Require project will be delivered on time, Alive developer team need to implement timebox and focus on business priorities in order to hit the deadlines  Collaborate – Require user involvement within product development process This ensure the quality of the product thorgh the involvement of stakeholder such as user, developer and customer which in this case is Walk2Live representative and SuDoSoft developer  Never compromise quality – The quality level of Alive system and Alive system function should be agreed at the beginning These will ensure the development goal of Alive system will be clear and achieve able The quality of product with be check through testing within the development process  Build incrementally from firm foundations – Firm foundation, in these case, is the clear definition, understanding the high-level requirement of the Alive system From that foundation developer will develop incremently and continous check if they are on the right track  Develop iteratively – Esure Alive development met its final requirement and enable the development change based on the feedback of Walk2Live company  Communicate continuously and clearly – The communication between developer is important to the success of Alive system development,  Demonstrate control –Development plan of Alive system will be visible to all, focus on delivery of product, manage based on people, and ensure focus on the business objective This practices will ensure success and maintain the confidentiality of the developer Advantage and Disadvantage Advantage       Adapt to change The users are more likely to claim ownership of the solution Reduced the risk of false features risk, due to the continuous involvement of customer in the development process Usually meet the business requirements Better train for the customer due to the functions is defined by them Smooth development, due to the co-operation of all parties concerned Disadvantage     Require continuous user involvement, and cannot succeed without it By the nature of DSDM atern is an agile method, so DSDM will have drawbacks which are common between every agile method Heavily depent on the courage and skills of development team Only suit midle to small project   Unsuitable for project that require clear understanding and definition from beginning Heavy documentation due to several feedback of customer, control demostration, continous checking on process Section B – High-level requirements analysis and MoSCoW prioritization (40% of the marks) B1 Review the ‘high-level requirements’ list given at the end of Appendix A High-level requirement High-level requirements (HLR) is the generalized break-down requirements of the system on what it does to support the business In another words, HLR is the sketch of the system function and those function B1.1 Non-appropriate requirement for Alive system Ben Brode (CFO) 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 Reason: The site should be easy to use and quick to load The system should replace the current system at our franchise centers Reason: This requirement has nothing to with system services or its function and so it has nothing Laine Conway (Marketing) 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 Reason: HLR is the requirement for ‘what system can do’ not ‘ how the system does it’, the information that used to register an account should be determined at later step 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 Reason: Using the already written that has nothing to with the new system function or services besides using the system has already failed to deliver any of customer requirement is not a good idea Paige McMan (Franchise owner) Could I ship online orders in my area and get the money for those sales? Reason: Getting money from shipping and/ or saying is not what system can decide B1.2 High level requirement for ALive Customer be able to register and log-in Reason: Register is important because beside allow the ecommerse system identify customer, it allow company to track customer Customer be able to buy Customer be able to search and browse product without log-in Customer be able to select item Reason: In order to fulfil product sales to the general public and eliminated the need to visit brick–and-mortar of customer, buy, select, search and browse product is important for the ecommerse system Company be able to manage sale report Reason: Due to the requirement directly from CFO (Brn Brode) Shipper be able to know what they should pack and ship Reason: This help shippers to their work and important to fulfil product sales to the general public Center be able to order marketing materials Reason: Due to the reason that health products are distributed to each center, the system should be able each center to order products Center be able to order product Reason: Like product, the marketing materials are distributed from the head office, centers should be able to order it Center be able to track charities Reason: Many center of Walk2Live liaise with charities to host walkathons, the system should allow them to track this event in order to improve the center operation 10 Center be able to track client 11 Center be able to track staff 12 Center be able to track classes Reason: Because some of Walk2Live wellness centre, offering classes, such as spinning, yoga and pilates, in addition to the walking and running clubs By allowing center to track client, staff and classes, it make center manage their own operation in more structured way B2 MoSCoW B2.1 MoSCoW in the high-level requirements list Customer be able to register and log-in Customer be able to buy Customer be able to search and browse product without log-in Customer be able to select item Customer be able to return item Company be able to manage sale report Shipper be able to know what they should pack and ship Center be able to order marketing materials Center be able to order supply product Center be able to track charities Center be able to track client Center be able to track staff Center be able to track classes MoSCoW Should Must Must Must Could Must Could Must Must Must Should Should Should Must Customer be able to buy Customer be able to search and browse product without log-in Customer be able to select item Reason: This is important because buy, search, browse, select product is impotant and unreplace able to any e commerse system Company be able to manage sale report Center be able to order marketing materials Center be able to order supply product Center be able to track charities Should Customer be able to register and log-in This is important to identify customer and track them Center be able to track client Center be able to track staff Center be able to track classes Could Shipper be able to know what they should pack and ship Customer be able to return item Section C – Legal, Social, Ethical and Professional Issues (30% of the marks) C1 Data controller and legal, social, ethical and professional issues a Data controller Data Controler, is a person, an individual within an organization that will use and takes responsibility for the use of the personal data that related relate to the data subject The use of personal data include obtain, store, modify, delete, disseminate and the data subject, in this case, is the customer of the Walk2Live company Walk2Live is a UK company and operates within the UK border, because of this, the data controller for the Alive system will also need to follow the Data Protection Act of UK DPA has total eight principles that data controller needs to achieve         Fair: To achieve this the data controller will gather, held, process and ensure those actions will be fair and lawful E.g The W2L data controller must announce customer before they gather customer’s data Specific: The data controller will ensure the purpose of holding and process the personal data of customer will be specific and lawful E.g The privacy policy provided to customer must be specific and obey the UK laws Adequate: Data controller ensures the data will ensure the data must be used and only be used for the purpose that has announced to the customer E.g The personal data gathered by data controller will be based only on the policy provided to the customer at the beginning Accurate: Data controller needs to ensure the information of customer will be accurate and up to date if necessary E.g The data controller must ensure some data attribute must be updated automatically, such as age Retention: The data held inside the system need to be held no longer than its need and must be removed once there is no need for the pupose of holding it E.g Alive system track customer, the data of tracking customer should be removed by data controller, once the services end or the customer ask to remove those data Rights: Data controller must use the personal data in respect to the rights of the data subject, which is the customer E.g The Walk2Live customer don’t want to share their informmation for the third party The data controller of Alive system should make decision in repect of the customer wish Security: Data controller must protect the personal information that held in the system and guarantees protection to the held information with appropriate technique, against any attack, accident, destruction or damage of the data E.g W2L data controller need to create a back up for the held data to protect customer’s data if any accident occurs Transfer: Data controller needs to ensure the personal data of customer will not be used, transfer or stored outside the border of European Economic Area unless there is the guarantee protection of it E.g Data controller not transfer customer data to someplace like China b Some legal, social, ethical and ethical problem that W2L maybe faced with Legal issues: Is the issues about law and groverement Walk2Live is a UK company, it must follow and obey the UK laws, which are Data Protection Act, Distance Selling Regulations, Trade Mark Act… E.g: The Alive system may have an accident, and causing damage to the system In this situation, accroding to the Data Information Act, Walk2Live company must ensure the protection for the data of customer In the operation of the Alive system, the website of Alive may need to use the cookie stored in the customer computer, accroding to the Computer Muisuse Act of UK, the system should ask for the permission to use those cookie Social issues: Is the issues within the Walk2Live organization, to be more specific, it’s the issue between the staff of the company that can affect the operation of the entire company, the company can be both Walk2Live and SudoSoft E.g: The Walk2Live aim to sell and supplyment range online to general public This have a risk to damage entire brand and public image of the company if the service is bad In the previous development for Walk2Live’s system, developed by John Oldman, the system has failed to deliver any thing To deal with this Janet has decide to keep paying John while hiring SuDoSoft to develop this system By doing this, Janet has avoid the social issue within Walk2Live company Ethical issues: Is the issue about the ownership of personal information According to Mason, in his seminar paper “Four Ethical Issues of the Information Age”, there are four area of ethical issues, privacy, accuracy, property and accessibility E.g: Alive system in aim to track the customer, this allow Walk2Live company to survelilance on customer behavior and sell the those informations In this situation, the company need to act in respect of the customer privacy, and it If the groverment, or the public request Walk2Live company to provide the held information of the customer In this case, Walk2Live company need to provie those information because the right to know of public is superior to an individual * Professional issues: Is the issues about skills, mastery, of the Walk2Live company staff E.g: Walk2Live is new to the e-commerse system, some people may lie about their skill and mastery in order to be hired Also because of the new technology, some of Walk2Live staff may not familiar with it, even Janet Moore (owner of Walk2Live) and Ben Brode (CFO of Walk2Live) not has much experience with computers However, this problem can easy be solved by provide traning for the staff C2 The purpose of the BCS Code of Conduct BCS code of conduct is the standard set by British computer society (BCS) for all its members as the requirement for member ship The code apply as the guidence for action and judgement and implement under the self-governing of each member Accoridng to Deborah Johson the BCS code is the :      A statement embodying the collective wisdom of the profession A means for establishing public trust A statement of shared commitments A statement of agreed-upon rules or standards A tool for use in educating professionals The BCS code of conduct have total four sections interest, authority, profession and competence and integrity and each of this section can The public Interest Issues: For the development of Alive system, the system will gather and store customer’s information This raise concern with some law of U.K such as Data Protection Act Follow the forth rules of Public interest section: “You shall ensure that within your professional field/s you have knowledge and understanding of relevant legislation, regulations and standards, and that you comply with such requirements.” The system developer need to ensure that he or she understand about the relevant legislation before the development of the system If there is some part or function that violate those law, the developer need to inform the company Duty to Relevant Authority Issues: In the development of the Alive system, there may be an anomally, or error within the system that may or may not affect the system development The developer may hide or avoid on purpose that error Follow the thirth rule of the Duty to relevant authority section: “You shall not misrepresent or withhold information on the performance of products, systems or services, or take advantage of the lack of relevant knowledge or inexperience of others.” The developer need and must inform those error to the SuDoSoft manager This is also important that SuDoSoft manager need to inform Walk2Live company, specially when both owner of company - Janet Moore and CFO Ben Brode have very little knowledge with computer Duty to the Profession* SuDoSoft may have and will has senior developers In the first rule of duty to profession section: “As a Member of the BCS you also have a wider responsibility to promote public understanding of IS – its benefits and pitfalls – and, whenever practical, to counter misinformation that brings or could bring the profession into disrepute.” The developer of SuDo soft should work for the professional of the entire team and support other members, specially senior member Professional Competence and Integrity – Near the end of the development of Alive system, Walk2Live representative may ask for the comletence of the system The system is almost, the developer may take a claim that the system is already complete Accroding to the sencond rule of professional competence and integrity: “You shall not claim any level of competence that you not possess You shall only offer to work or provide a service that is within your professional competence.” The developer must not take the calim for the competence of the developing system Beside providing crystal clear view of the development process for customer, this also ensure whhen accident occure, it will not ruin SudoSoft image

Ngày đăng: 27/10/2019, 23:09

TỪ KHÓA LIÊN QUAN

w