Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DFM_AZY_COMP1648

682 views

Published on

  • Be the first to comment

  • Be the first to like this

DFM_AZY_COMP1648

  1. 1. Development Frameworks and Methods COMP1648
  2. 2. Development Frameworks and Methods 1 Contents A.1. Management Summary .........................................................................................................................2 A.1.1 NW summary and current information system ...............................................................................2 A.1.2 DSDM is appropriate for WatchThis system..................................................................................2 A.1.3 Advantages of using DSDM ...........................................................................................................3 A.1.4 Disadvantages of using DSDM.......................................................................................................3 A.1.5 Management on developing new WatchThis system......................................................................3 B1 High level requirements review ..............................................................................................................4 B1.1 High level requirements (not appropriate) .......................................................................................4 B1.2 High level requirements (appropriate) .............................................................................................5 B2. MoSCoW rules to prioritise the requirements in updated ‘high level requirements list’.......................7 B2.1 Producing high level requirements with MoSCoW prioritisition.....................................................7 B2.2 Explanation about prioritising the requirements and justified .........................................................8 C1. Legal, social, ethical and professional issues in NW ...........................................................................10 C1. (a) The role of the Data Controller within the NW .........................................................................10 C1. (b). 1 Example One ..........................................................................................................................11 C1. (b). 2 Example Two..........................................................................................................................11 C2 Purpose and four BCS Code of Conduct...............................................................................................12 Four BCS Code of Conduct sections to illustrate a professional issue...................................................13
  3. 3. Development Frameworks and Methods 2 A.1. Management Summary A.1.1 NW summary and current information system As the NW Company, they are preparing for the new system is called WatchThis system. That will be help and upgraded their current information system. Their company is successful with the engraving service now but that service isn’t included their current information system. Their current online retail information system included various watches purchasing and selling watches accessories for everyone. That system is running with Managing Director, Sole Buyer, IT Department, Shipping, Logistics, Marketing and Accountant. Managing Director leads the business improvement. Sole Buyer responsible the research new products. IT Department maintenance their current online retail information system with designing the front end and back end of the website. Shipping, Logistics and Marketing department responsible customer order receiving and packaging order items and national delivering. A.1.2 DSDM is appropriate for WatchThis system The high level requirements are already collected, that is DSDM principle’s focus on the business need. Functional requirements are clear from the staffs are already discussed in the WatchThis facilitated workshop, e.g. (“People may want to ask us questions about the process and items”) discussed by Louise Grant. DSDM is appropriate for developing a new WatchThis system according the DSDM principle’s deliver on time. Because of the WatchThis system will be developed with the Managing Director decided the WatchThis system will up and running within 3 months from the start of the project. As the NW Company, all of their office staffs are interested to the WatchThis system. According the DSDM principle collaborate; there contain important stakeholder, end user and pretty teamwork for developing their WatchThis system with the DSDM. In facilitated workshop, collected clearly requirements information from the important stakeholder for the developing the new WatchThis system. So according the DSDM principle, it’s never compromise quality; there already collected functional requirements to maintain their WatchThis system quality. According the one of the DSDM principle, develop iteratively, the IT Department is responsible for developing the new WatchThis system. There were contain developing for design and all parts of the system. And then they were received the feedback from the other important stakeholder. Then they accepted feedback and develop again. That will perfect to the WatchThis system final result.
  4. 4. Development Frameworks and Methods 3 A.1.3 Advantages of using DSDM All of the requirements are collected and ready for the development of new WatchThis system. E.g. all of the staffs of NW define their requirements in the meeting. So that the WatchThis system developing will be complete in time. Sally Miller have the experienced of DSDM development. She can lead the project developing with the requirements and time boxing. E.g. the IT department could create a functional prototype system in 3 months. She can estimated cost of system and understand time boxing in DSDM. Then all of their office staffs are interested on the WatchThis system. That is the good for the DSDM because according the DSDM requirement the end user involved in along developing of the Watch this system. E.g. all participants were enthusiastic and motivated to make it work about WatchThis. According the Managing Director target the WatchThis system must completed and delivered within 3 Months. That Managing Director’s target is compatible with DSDM because time boxing requirement is the essential in DSDM. E.g. the Managing Director decided the WatchThis system will up and running within 3 months from the start of the project. A.1.4 Disadvantages of using DSDM Feature in the DSDM, about the on time delivery that is not possible for the NW because their IT Department have few people (e.g. the IT department with three individuals to manage of the online store). So that just in case one staff of the IT Department quit the job their WatchThis system can’t be done in time. They can’t extent their time boxing because they using the DSDM. E.g. MD set a target of getting a prototype system completed within 3 months. A.1.5 Management on developing new WatchThis system The new WatchThis system will be developed under the instruction of the John Davies (Managing Director) who is owner of the NW and Sally Miller who is the Head of the IT Department and she has already experienced in development of current online store information system. These two people have been working in NW for a long time and know all about NW. Sally Miller wants to upgrade the current system and she absolutely knows that WatchThis system surely must be developed with DSDM. The Managing Director also realizes NW needs the new technologies to become the large online retailer. He also states that as long as NW doesn’t upgrade the current system, their business will always become stagnant.
  5. 5. Development Frameworks and Methods 4 B1 High level requirements review B1.1 High level requirements (not appropriate) 1. Site Loading That requirement is not important for the WatchThis system because the WatchThis system action on the website is too less and don’t need to worry for loading, most of the site loading is upon to the client connection. In WatchThis, don’t need the site loading because the WatchThis can run without loading or response time too fast. 2. Item Return That requirement is not important for the WatchThis system because of that is the process of the customer. And the system can be up and running without that feature. Customer can be ordering, buying without that feature. So that feature isn’t urgent for the WatchThis system 3. Log In The log in for the WatchThis system is important but not yet because that will need to do lastly and required for identify who you are for the security. According the DSDM, the first target is the WatchThis system up and running within 3 months with the functional requirements. Security isn’t functional because that WatchThis can run without additional security feature or log in. 4. Safe and Secure That requirement also doesn’t need urgent in WatchThis system because most of the programming language and server hosting is already secured so that don’t need urgent but just in case the whole website and the database must backup every day. The whole website safe and secure case is not important of the WatchThis system because that site can run without it.
  6. 6. Development Frameworks and Methods 5 B1.2 High level requirements (appropriate) 1. Item searching That requirement is important for the new WatchThis system because customer can be search and filter the many products upon the WatchThis products without logged in. And also need to show the related product upon their searching and filter of product. 2. Add to cart Selection method of design is required because that is pretend to add to cart action of the WatchThis system. So that method must be easy to understand for the client and finally need to add the wrist size choosing action before they checked out. 3. Payment Method That requirement required because WatchThis system need to pre-define and already explain about the payment method e.g. Visa, Master, PayPal and Payoneer on the WatchThis site. So doing like that the client will be clearly about the payment and what payment required on the WatchThis site. 4. Delivery date choosing The manufacture for making the product and shipping process is required for WatchThis site because the shipping method must fast and deliver on time for their potential client. So the shipping plan pre-defined on the WatchThis site e.g. 1 day deliver and 2-3 days deliver plan costs are not different. And also manufacture and delivering team must be near each other. 5. Customer Registration That requirement is required for the WatchThis site because that feature can define customer who you are and collect and maintenance their information for sending information about the new item, delivering their order.
  7. 7. Development Frameworks and Methods 6 6. Question and Answer The question and answer function about the items and process is also important for the WatchThis site because that function help to the customer for understanding about the system function or details of the Products. Customer can ask about the detail of the products and WatchThis site admin can answer directly. That function connected between the customer and WatchThis directly. 7. Proceed to Checkout Checkout function must include on the WatchThis site because the checkout function make the finishing of the purchasing. Not only the customer can be double check of their items are correct or not and payment method in checkout function but also they can make the sure in that proceed to checkout step for items quantity. So that function is helpful for the client. 8. Rating and Review The rating and review of customer is required because the product buyers want to talk about the product advantages and disadvantages and also they want to talk about the services of the WatchThis. So that function can be connected directly between buyer and WatchThis and next buyer already known about the products seeing by previous customer review and rate. As the WatchThis system, got their customers trust to the items because the rating and reviews are proving quality and satisfy for them. 9. Help The website must be easy to use with 3D printing feature for the people that requirement is required people don’t know how it work, so that need to provide the video tutorial on the website or help documentation. So that will help easy to use the new feature for the people who visit on the WatchThis site. According the principle of the Don Norman, they are making sure the design must contain the help feature or documentation for the user.
  8. 8. Development Frameworks and Methods 7 B2. MoSCoW rules to prioritise the requirements in updated ‘high level requirements list’ B2.1 Producing high level requirements with MoSCoW prioritisition Must Have 1. Item Searching 2. Add to cart 3. Payment method 4. Proceed to checkout 5. Help 6. Customer Registration Should Have 1. Question And Answer 2. Rating and Review Could Have 1. Delivery date choosing
  9. 9. Development Frameworks and Methods 8 B2.2 Explanation about prioritising the requirements and justified Must Have 1. Item Searching That is must have for the WatchThis site because the client will be search and browser the items on website so that feature must be include in the site. So that customer can be search easily. Customers get the complex they can’t search or browser the item. The WatchThis system can’t run without this feature because NW items need to show the separately by category or size or etc. , if the items not have on the WatchThis don’t need to come the user on this. 2. Add to cart And also that requirement must have in the WatchThis site because after customer choose the wrist size for the straps length, they need to add the items to the basket or add to cart feature on the WatchThis system. That feature make for the customer can be buy the one or more items on the WatchThis. So that will help their selecting on the items. Customers aren’t satisfied about using the only one item view. WatchThis must not complete without having that feature. 3. Payment Method That requirement is must have for the WatchThis site because customer will choose the payment method on the site when they will checkout, the site must explain about the payments which are accepted on the website e.g. PayPal, Visa and etc. Customer can’t order without that requirement. 4. Proceed to checkout That is important requirement because customer finishing the selecting with payment, finally they will checkout with payment, address and etc. So that feature help for easy to buying process. Customer don’t know where to finish when they selected without that feature. 5. Help That requirement also important because customer can know easily how to start the 3D printing process on the website by providing the help documentation or video tutorial. Customer don’t know and difficult to use the 3D printing without that feature.
  10. 10. Development Frameworks and Methods 9 6. Customer Registration That is important requirement because customer saving their information and they can check their buying history on the website and they want to know when the WatchThis promotion is started inform by their email. As the WatchThis, they can get the customer information easily and they can use that information address for delivering the item, email for informs promotion and etc. So that feature also must be required for the WatchThis system. Should Have 7. Question and Answer That requirement is should have because customer and website team can be connect easily and also customer can ask about the items. That will improve their relation each other and also other user will know easily by reading question and answer about the items. 8. Rating and Review That requirement is should have because each customer’s rate and review impact to other customer. So other customers easily know about the items condition by reading the review. Could Have 10. Delivery date choosing That requirement is could have for future because delivery team and manufacture must closer for fast packaging and delivery.
  11. 11. Development Frameworks and Methods 10 C1. Legal, social, ethical and professional issues in NW C1. (a) The role of the Data Controller within the NW As the NW Company, they must face with about the data controlling. So as the data controller, he make the sure the data saving and protection for the NW company. But the data can’t be safe at all time because the experience hacker can be stealing all of NW data. But the data controller must protect their data anyway. Their customer information is store in their online store. As the data controller, he need to explain about customer data will save the online store to the customer because according DPA the customer don’t know or agreed about their data saving, that case complain to the government. So that as the data controller must make terms and condition for the saving customer data. That terms and condition will protect with DPA. And also as the data controller, he needs to prepare the best database server because their customers are increase day by day. There will face the issue because the website performance is reducing when the data loading is too much. And then as the data controller, he needs to remove or delete the fake customer or not active customer (e.g. the customer who is visited one time on one year). So that he’s data controlling is important for the NW. DPA describe eight principles that the data controller must follow them when data processing. As data controller, he must follow the eight principles of the DPA because the data about the NW projects will secure with that principle. The NW head office can access to data about depending on their needs but they must comply with the DPA. So that data will be secure and protected. And also their customers trust will increase. The next is the LSEPI that NW may have to face after developing new WatchThis system and what the data controller will have to solve these issues.
  12. 12. Development Frameworks and Methods 11 C1. (b). 1 Example One As the NW, they have all of their customer information, watches information and their website administrator information. And also include their buying items information. According the case study that information is for the “Gather statistics on design popularity”. That data will be used for the prediction for which user type like what design. According the DPA 1, The NW uses customer buying data information for producing next product. As the customer, they don’t know about their information is used for NW improvement. But as the NW, they used the data with DPA 1 principle’s “used fairly and lawfully”. As the data controller, he making sure to the customer their information will used for the NW improvement by agreeing in the terms and condition or their profile setting. That will be protecting customer information privacy. C1. (b). 2 Example Two As the NW Company, they may attack technically from their competitors. So they may lose their customer information and all of their company information. Customer may be complaining to company their information is not safe e.g. (the credit card number information included in technically attack) because the NW is attacked technically. According the DPA 7, security for the data. As the data controller, he must make secure for the data e.g. daily backup from the database server. Then after technically attacked he can recovery or back up the data easily within the short time. So the data controller need to remind to the customer about their information may loss when the technically attacked from the expert hacker. And then that will also input to the terms and condition for the customer agreement.
  13. 13. Development Frameworks and Methods 12 C2 Purpose and four BCS Code of Conduct As the NW, they are using IT system and other company also using the IT system but that system was be useful and successful for the company. That will be improved to their organization with the IT. Some of the companies don’t know about the IT advantage because they are thinking their company information will public with the IT system. That’s thinking isn’t truth. And some companies aren’t like the IT system because the main reason is expensive. Now, IT is the very useful for every company. Most of the companies want to have the IT system for filling their business requirements and saving their time lacking with the manual processing. But as the company, they still have the issues, it’s the IT system is very expensive for the company. And all of the company don’t want to have dismiss or misunderstanding system because the IT investment is big and complex. If they got the misunderstanding system they will complain about the IT is not usable and every business don’t need the IT and other. So, they require the professional body to manage all above issues. BCS control IT professionals and set rules and standards for them to work accurately. Following is the purpose of BCS.  Committed to making IT good for society.  Use the power of network to bring about positive, tangible change.  Champion the global IT profession and the interests of individuals, engaged in that profession, for the benefit of all.
  14. 14. Development Frameworks and Methods 13 Four BCS Code of Conduct sections to illustrate a professional issue As the system developer, meet the following four BCS code of conduct section and how to contract with system developer and the NW. 1. According the Public Interest, as the system developer, he needs to seek ever for “promote equal access to the benefits of IT and seek to promote the inclusion of all sectors in society anywhere opportunities rise”. Because of the Night Watch Managing Director, want to growth their company like the amazon.com and the company want the big market share. 2. According the Proficient Competence and Integrity, “all participants are vital to start professional development events as a condition of membership. Ongoing professional development activities should broaden system developer knowledge of the IT profession and maintain his competence in his area of specialism”. Because of the NW Company lack the system developing knowledge. So that system developer need broaden IT knowledge. 3. According the Duty to Relevant Authority, “if for every reason system developer are weak to complete every assigned jobs in accordance with their requirements (e.g. on time or within budget) he will advise the relevant Specialist as soon as feasible”. Because the NW Company not sufficient the developer for developing the new WatchThis system. As the system developer, he may advise to the MD for the hire new developer when their time is not enough to complete the project. 4. According Duty to the Profession, “as a member of BCS system developer has a duty to: Share knowledge and understanding of IT and support inclusion of every area of society. Inspire and support related members in their professional development.”. Because of the NW company need more system understandable member and their IT system knowledge is less. So that as the system developer, he must share his IT system knowledge to the member of the NW. That will suppose the good WatchThis system. Reference Section C2: BCS, the Chartered Institute for IT, 3 June 2015. Code of Conduct for BCS members. http://www.bcs.org/upload/pdf/conduct.pdf, [Accessed: 19 Nov 2016, 8:14 PM]

×