BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Development of Moodle-based Virtual Learning Environment Project - Studyweb Project Proposal Date : Prepared by : 17 April 2015 BIS3342 Group 1 Name SHAM, JOHN SAI FUN Submitted by Student No. Title M00541590 Project Integration Manager NG, WILLIAM WING CHEUNG M00541494 Time Management Team Lead MAN, ANDY M00541595 Risk Management Team Lead THOMAS, CHEUNG M00541493 Scope Management Team Lead PAN, ANDY KAI WING M00541587 Cost Management Team Lead THOMAS, TSE WAI CHUN M00541593 Communications Team Lead HAR, RAY KUEN MAN M00541492 Quality Assurance Team Lead WONG, NEO YU KA M00541597 Human Resources Team Lead Version 1.4 Page 1 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Table of Contents Table of Contents........................................................................................................................ 2 Executive Summary .................................................................................................................... 4 Introduction ................................................................................................................................ 4 Approach and Methodology ....................................................................................................... 4 Project Deliverables .................................................................................................................... 5 Detailed and Itemised Pricing ..................................................................................................... 7 Support & Maintenance Details ................................................................................................. 8 Appendix I : Supplier Company Overview .................................................................................. 9 Appendix II : References of previous work ................................................................................. 9 Appendix III : Account Management & Contacts ....................................................................... 9 Appendix IV : Quality Management ......................................................................................... 10 Appendix V : Detailed specifications of the product ................................................................ 12 Works Cited .............................................................................................................................. 17 Version 1.4 Page 2 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Version 1.4 Page 3 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Executive Summary Northshire University is a well-known educational institution with campuses based both locally in UK as well as in 5 overseas locations. Therefore, a robust, dynamic yet efficient Virtual Learning Environment (VLE) is essential. The project is to set up a new virtual learning management system called “Studyweb” which is developed based on an open source application called “Moodle” to manage the student records, module and participants information for the 5 schools and 8 central services in Northshire University. At SOSA (Services for Open Source Applications), we provide quality and flexible Software-as-aService (SaaS) to our clients. We are writing to bidding Northshire University Virtual Learning Environments Upgrade Project 2015. With our teams of professional and experienced project managers and software developers, we are confident we could provide an open source solution that is both bespoke and cost-effective to you. Introduction With cloud computing emerging into common place, the opportunity for organizations migrating to SaaS has never become more quintessential. SaaS brings about various benefits including lower hardware costs and highest mobility (Youseff, et al., 2008, p. 3). VLE is no exception. More sophisticated and reliable models are being rapidly developed because many of them are open source, highly customizable and scalable. By selecting Moodle, 1 of the best developed web 2.0 VLEs, SOSA believes Northshire University is leading the trend in global tertiary education; and we will be honoured to be part of this project. Approach and Methodology Project Management Body of Knowledge (PMBOK) will be adopted as the project management methodology. PMBOK (Project Management Institute, 2015), one of the most common standards in project management, covers 9 major knowledge areas which provides comprehensive and standardize project management processes to secure project success*. To provide a system with comprehensive functionality and to minimize idle time, Prototyping is selected as the software development methodology. We will develop Studyweb based on the currently known requirements. The client can get an “actual feel” of the system and better understand the functionality of the system. * Note: Procurement, 1 of the 9 PMBOK knowledge areas, will be handled by another project team Major PMBOK Knowledge Areas are as follows: No. 1 PMBOK Knowledge Areas Integration Management Version 1.4 Major Tasks • Develop Project Management Plan • Consolidate and review Scope, Time, Cost, Human Resources, Risks, Quality and Communication management plans • Coordinate, assist and supervise performances of above plans from Initialization and Planning, to Execution, Page 4 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Monitoring & Control and Closing of Project 2 Scope Management • Develop Scope Management Plan • Undertake scope management according to plan during all 5 phases of Project 3 Time Management 4 Cost Management • Develop Time Management Plan • Undertake time management according to plan during all 5 phases of Project • Develop Cost Management Plan • Undertake cost management according to plan during all 5 phases of Project 6 Human Resources Management • Develop Human Resources Management Plan • Undertake human resources management according to plan during all 5 phases of Project 8 Risk Management • Develop Cost Management Plan • Undertake cost management according to plan during all 5 phases of Project 5 Quality Management • Develop Cost Management Plan • Undertake cost management according to plan during all 5 phases of Project 7 Communication Management • Develop Cost Management Plan • Undertake cost management according to plan during all 5 phases of Project Project Deliverables Stage Initialization Stage Major Deliverables ▪ Project Team Organization ▪ User Requirements Proposal Stage ▪ Project Proposal ▪ Draft Project Gantt Chart ▪ Draft Project WBS Planning Stage ▪ Project Management Plan, incl. ▪ Methodology ▪ Scope Summary ▪ Milestone List Version 1.4 Page 5 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 ▪ ▪ ▪ ▪ ▪ ▪ ▪ Execution Stage Version 1.4 ▪ Moodle Wordpress for updating stakeholders with latest project progresses Scope Management Plan, incl. ▪ User Requirements Table ▪ Project WBS Chart ▪ WBS Dictionary Time Management Plan, incl. ▪ Project Gantt Chart Cost Management Plan, incl. ▪ Cost Estimation ▪ Function Point Analysis [FP Analysis] ▪ Activity Cost Estimation (WBS-based Estimation)+ ▪ Project Budget Table ▪ Cost Control ▪ Earned Value Analysis Charts ▪ Scheduled [SPI] & Cost [CPI] Performance Indexes Table Human Resources Management Plan, incl. ▪ Project Organization Plan ▪ Roles & Responsibilities Table ▪ RACI Charts ▪ HR Histogram ▪ HR Control Table Risk Management Plan, incl. ▪ Top 3 Risks ▪ Risk Register Quality Management Plan, incl. ▪ Process Quality ▪ Product Quality ▪ Test Plan ▪ White Box (Quality Assurance) Testing Script ▪ Alpha (Quality Control) Testing Script ▪ Issue Log Communication Management Plan, incl. ▪ Project Team Directory ▪ Communication Matrix ▪ Communication Escalation Process ▪ Meeting Minutes ▪ Prototype 1 ▪ Prototype 2 Page 6 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 ▪ Final Moodle Product Monitoring & Control Stage Closing Stage ▪ Weekly Project Progress Reports, incl. ▪ Updated Moodle Wordpress ▪ Change Log Table ▪ Consolidated Group Progress Reports ▪ Weekly Scope Progress Reports, incl. ▪ Updated WBS Dictionary ▪ Change Request Forms ▪ Weekly Time (Schedule) Progress Reports, incl. ▪ Updated Project Gantt Charts ▪ Change Request Forms ▪ Weekly Cost Progress Reports, incl. ▪ Updated Cost Control ▪ Updated Earned Value Analysis Charts ▪ Updated Scheduled [SPI] & Cost [CPI] Performance Indexes Tables ▪ Change Request Forms ▪ Weekly Human Resources Progress Reports, incl. ▪ Updated HR Control Tables ▪ Change Request Forms ▪ Weekly Risk Progress Reports, incl. ▪ Updated Risk Registers ▪ Weekly Quality Progress Reports, incl. ▪ Updated Test Plans ▪ Updated White Box Testing Scripts ▪ Updated Alpha Testing Scripts ▪ Updated Issue Logs ▪ Weekly Communication Progress Reports, incl. ▪ Subsequent Meeting Minutes ▪ Final Project Report ▪ Project Team Evaluation Report Detailed and Itemised Pricing The breakdown for the latest estimated project cost is shown below: • Software Development Cost Resources No. of Headcounts - Programmers 13 - Analysts 26 Total 39 Version 1.4 Total Manhours used 816 848 1664 Total Cost £40,800.00 £25,440.00 £66,240.00 Page 7 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Note: Hourly rate of Programmer is £50 per hour Hourly rate of Analyst is £30 per hour • Indirect Cost Items - Consumables items - Computer (8 Qty) - Indirect expenses Total Total Cost £500.00 £6,000.00 £1,000.00 £7,500.00 • Total Cost Items Software development cost including indirect cost Overheads Contingency allowance Profit Total Budget £73,740 £29,496 £10,324 £56,780 £170,340 Support & Maintenance Details In addition to the initial development cost of £170,340 above, an annual software maintenance budget and professional service for annual maintenance will be required for technical service at an incremental cost of £34,068 per annum. Version 1.4 Page 8 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Appendix I : Supplier Company Overview SOSA (Services for Open Applications) is a software development company located in Hong Kong since 2000. We offer quality and flexible Software-as-a-Service (SaaS) to our clients and provide professional project management consulting services and educational systems deployment and integration. In 2007 we became as Moodle Certified Service Provider, offer high quality Moodle related services with consummate solution that is both bespoke and cost-effective to meet user requirements. Appendix II : References of previous work Organization Leighton College, UK Chinese University of Hong Kong BCIT, Canada Liverpool University No. of Campuses 1 3 2 7 Year 2010 2011 2012 2013 No. of Departments 8 9 5 6 No. of Students 2000 22000 8000 17000 Project Cost (In Millions) £0.25 £2.42 M £0.88 M £1.87 Appendix III : Account Management & Contacts Enterprise Product Account Manager Office Address 3/F, First Commercial Sandy Lam 852-6789-1234 sandylam@sosa.com Buidling, Causeway Bay, Hong Kong Island, Hong Technical Support (24 hrs hotline) 1-800-456-2345 techsupport@sosa.com Kong Version 1.4 Tel E-mail Page 9 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Appendix IV : Quality Management In SOSA, we hold high standards in our products and services. A Quality Assurance Plan is to document the project quality requirements and to measure quality compliance of the project. In this proposal, we are going to highlight 3 main aspects of quality management. 1. Process and Product Qualities • Project Manager shall coordinate with Quality Management Team and Risk Management Team to ensure realistic quality standards being set and met while potential risks being prevented, detected or corrected. • Process Quality • Project Planning – Ensure all processes and deliverables (except procurement) are organized in accordance with PMBOK • Project Execution - Ensure all processes and deliverables (except procurement) are completed in accordance with PMBOK • Project Closing – Ensure evaluations are performed and all documents are maintained in accordance with Document Control Policy • Product Quality • Product Design – Ensure there are at least 2 iteration development processes and 2 prototypes • Product Testing – Ensure sufficient consideration has been given to the testing approach and test cases. (To be taken before Implementation Stage) • Quality Assurance – Refer to White Box Testing of Test Plan below • Quality Control – Refer to Alpha Testing of Test Plan below • All audit reports and other relevant records will be documented and attached to Final Project Report – Appendix B 2. Test Plan For this project, we are going to 2 tiers of test plans (excluding subsequent User Acceptance Tests and Dress Rehearsals). Testing Methodology White box testing (Quality Assurance) Alpha testing (Quality Control) Testing Scope • Moodle web client and its servers robustness • Security groups administrations and user profiles assignments • Data integrity of the system • Main functionalities in accordance with business rules • Performance/Service Level shall meet the operational requirements (e.g. response time and resource constraints) Testing Schedules [TBC] The testing will be divided into 2 rounds. Round 1 is for Prototype 1 and Round 2 is for Prototype 2. Round 1 : 6-7 May 2015 Round 2 : 8-9 June 2015 Version 1.4 Page 10 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Sample Test Script Trial Date Process Required Actual Accep # Measured Value Measured table? (Y/N) Recommend ation Date Resolved Test Results & Issue Handling Test results should be recorded in a Test Script. All bugs identified shall be: • Reported in Issue Log • Fixed • OR provided a workaround • OR accepted by customers • Re-tested Before the log sheet can be marked as “Completed” Issue Categories The following severity levels are used to classify the critical level of each problem: 1 – Further operation cannot be continued 2 – Operations can be continued but with major impact on the system, operation is possible but with serious limitations 3 – Operations can be continued but with minor impact on the system, processing is limited but not critical to overall operations 4 – Operations can be continued, problem is minor which does not impact the function being operated 3. Document Control • When an approved document is revised, old copy of that document would be retained as original and a new document will be created to contain the latest version with new issue or revision number associated • For the hardcopies of reviewed quality documents, the old version should be removed from its binder and destroyed while the new version should be filed. The old copies would only be retained when specifically required for reference purpose that would be marked as “Obsoleted” • For electronic copies, the latest version should replace the old version in the central repository. Whenever there is different found between hardcopy and its electronic copy, the electronic version should always prevail Version 1.4 Page 11 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Appendix V : Detailed specifications of the product Sample System requirement for Moodle (Moodle Property Limted, 2015) In short, Moodle system contained the user database, course database and tools to serve the educators, administrators and learners. Herewith some of the conceptual design, the interface of the pages: Figure 1 – General information module Figure 2 – Learning Material module Version 1.4 Page 12 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Version 1.4 Page 13 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Figure 3 - Plagiarism Checking Function Figure 4 – Assignment Grading Module Version 1.4 Page 14 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Figure 5 - Communication Module Figure 6 - Role Assignment Module Version 1.4 Page 15 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Figure 7 - Knowledge Base Module Figure 8 - Calendar function Version 1.4 Page 16 of 17 BIS3342 Computer Project Management Jan-2015 Semester Group Project Proposal – Group 1 Works Cited Moodle Property Limted, 2015. Basic System Requirement for Moodle system. [Online] Available at: https://docs.moodle.org/24/en/Installing_Moodle [Accessed 11 April 2015]. Project Management Institute, 2015. PMBOK Guide & Standards 5th edition; Project Management Institute. [Online] Available at: http://www.pmi.org/PMBOK-Guide-and-Standards.aspx [Accessed 26 March 2015]. Youseff, L., Butrico, M. & Da Silva, D., 2008. Toward a Unified Ontology of Cloud Computing. Austin, TX, IEEE, p. 3. Version 1.4 Page 17 of 17