project_proposal_draft_v14

advertisement
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
Download