Camosun College Ancestor Project Work Book Author: Creation Date: Last Updated: Version: William Heaton, Jason Michael, Matt Donnelly Wednesday 23, 2011 Wednesday 23, 2011 1.00 Project Meeting Date: 11.1.11 Time: 15:00 Meeting called by: Marla Weston to 16:00 Type of meeting: Weekly Progress Attendees: Marla Weston Diane Biin William Heaton Matt Donnolly Jay Michael Please bring: ----- Agenda Topics ----- Item 1: Scope Time: 3:00 to Discussion: What the project scope will entail Conclusions: Initial focus on a content management system and video tutorials Action items: Person responsible: Page 2 of 53 Deadline: ----- Agenda Topics ----- Item 2: Sooke School and requirements gathering Time: 3:00 to 4:00 Discussion: Visiting the Sooke and Brentwood Bay Tribal Schools to aquire information on the requirements necessary from the users themselves. Conclusions: Visit the school sometime this quarter and meet some students during the Science week. Action items: Person responsible: Finalize the date for the Science week awards Marla Weston Page 3 of 53 Deadline: Project Meeting Date: 17.1.11 Time: 15:00 Meeting called by: Marla Weston to 16:00 Type of meeting: Weekly Progress Attendees: Marla Weston Diane Biin William Heaton Matt Donnolly Jay Michael Please bring: ----- Agenda Topics ----- Item 1: Year of Science awards Time: 3:00 to 4:00 Discussion: Surveying the students/teachers that took an Alice course at BBTC. Talk to the teacher Conclusions: Listen to what the students say in terms of requirements What content worked for the instructor. How ill the server be set up? Action items: Person responsible: Deadline: Survey students TEAM 25th Jan Come up with questions to ask teacher. Page 4 of 53 ----- Agenda Topics ----- Item 2: Discussion of project reports Time: 3:00 to 4:00 Discussion: Need to get reports signed prior to Weds meeting. Conclusions: Action items: Person responsible: Deadline: ----- Agenda Topics ----- Item 2: Scope and available resources Time: 3:00 to 4:00 Discussion: Further discussion of scope and the resources available to the team. Conclusions: Maintain conatct with Troy, use the website to help us with the project charter. Contact Deid about Moodle. Action items: Person responsible: Page 5 of 53 Deadline: Project Meeting Date: 24.1.11 Time: 15:00 Meeting called by: Marla Weston to 16:00 Type of meeting: Weekly Progress Attendees: Marla Weston William Heaton Matt Donnolly Jay Michael Please bring: ----- Agenda Topics ----- Item 1: Year of Science awards Time: 3:00 to 4:00 Discussion: Surveying the students/teachers that took an Alice course at BBTC. Talk to the teacher to garner couse feedback Conclusions: Listen to what the students say in terms of project requirements What content worked for the instructor? How will the server be set up? Action items: Person responsible: Deadline: Survey students TEAM 25th Jan Come up with questions to ask teacher. Page 6 of 53 ----- Agenda Topics ----- Item 2: Discussion of project reports Time: 3:00 to 4:00 Discussion: Need to get reports signed prior to Weds meeting. Questions about the scope of the project charter Conclusions: Agile project, scope very flexible. Action items: Person responsible: Deadline: Send reports on Tuesday night. TEAM Begin Begin working on a sample Tutorial. immediately Page 7 of 53 Project Meeting Date: 31.1.11 Time: 15:00 Meeting called by: Marla Weston to 16:00 Type of meeting: Weekly Progress Attendees: Marla Weston William Heaton Matt Donnolly Jay Michael Please bring: ----- Agenda Topics ----- Item 1: Progress Time: 3:00 to 4:00 Discussion: Conclusions: Action items: Person responsible: Deadline: Survey students TEAM 25th Jan Come up with questions to ask teacher. Page 8 of 53 ----- Agenda Topics ----- Item 2: Alice Workshop May 5th Time: 3:00 to 4:00 Discussion: Discussion of the workshop. 30-60 mins on Alice. What happened in previous workshops, Marla and Troy’s experiences. Action items: Person responsible: Deadline: TEAM Begin immediately ----- Agenda Topics ----- Item 2: Curriculum Time: 3:00 to 4:00 Discussion: How would you combine the CST concepts with the Aboriginal Heritage What would you include in the tutorials? Potential issue with Windows 7 bugs in newer version sof Alice. Action items: Person responsible: Deadline: TEAM Begin immediately Page 9 of 53 Meeting with Troy Date: 7.2.11 Time: 10:30 Meeting called by: to 13:30 William Heaton Type of meeting: Requirements gathering Attendees: Troy Verrin William Heaton Please bring: ----- Agenda Topics ----- Item 1: Course content Time: 3:00 to 4:00 Discussion: What to improve in the original content. How to balance the focus of Aboriginal sorytelling with the progamming skills. Conclusions: Short presentations with a lot of activities. Video tutorials that the kids and follow and copy. Different levels of material for different abilities. The project is progressing well, there are no issues to report. Action items: Us the information gathered to help propare the new course content. Page 10 of 53 Person responsible: ALL Deadline: ----- Agenda Topics ----- Item 2: Alice Workshop May 5th Time: 3:00 to 4:00 Discussion: Alice tips and tricks to make story telling easier. Action items: Person responsible: Using poses, dummy items, modifying objects in paint, vehicles, IsFirstClass, debugging. Page 11 of 53 Deadline: 5/5/11 Project Meeting Date: 14.2.11 Time: 15:00 Meeting called by: Marla Weston to 16:00 Type of meeting: Weekly Progress Attendees: Marla Weston William Heaton Matt Donnolly Jay Michael Diane Biin Please bring: ----- Agenda Topics ----- Item 1: BC Campus Proposal Time: 3:00 to 4:00 Discussion: Requirements of the project in relation to the objectives set out in the new grant. Conclusions: Need to configure moodle to have different roles and in different environments. Action items: Person responsible: Deadline: Look into the configurability of the moodle environment. Matt 23rd Feb Page 12 of 53 ----- Agenda Topics ----- Item 2: Camtasi and 3GSTudio Max Time: 3:00 to 4:00 Discussion: Need to obtain keys from Mike How we can use 3GMax to manipulate the 3d models in Alice Action items: Person responsible: Marla will talk to Mike about keys. Marka Deadline: ----- Agenda Topics ----- Item 2: Curriculum and Language Time: 3:00 to 4:00 Discussion: Discussion of how to break down the curriculum into 3 levels; beginner, intermediate and advanced. Matt repeated the discussion he had with Cora about how to improve the course material. Talked about how best to incorporate language and stories into the curriculum. Action items: Person responsible: Deadline: Email T’sou-ke spirit festival to see if we can film dances. Bill 19th Feb Page 13 of 53 Project Meeting Date: 21.2.11 Time: 15:00 Meeting called by: to 16:00 Marla Weston Type of meeting: Weekly Progress Attendees: Marla Weston Troy Verrin Matt Donnelly Jay Michael Diane Biin Please bring: ----- Agenda Topics ----- Item 1: Installing Moodle VM at school Time: 3:00 to 4:00 Discussion:Implementing a machine with moodle having better capabilities then matts server at home. Using linux for the OS in which the VM is installed on. Weither or not we are putting it on the same VM as where the website is on. Conclusions:Installing it on a VM at school Action items: Person responsible: Create VM and install moodle The Team ----- Agenda Topics ----- Page 14 of 53 Deadline: Item 2: Creating a sample tutorial and putting it into moodle Time: 3:00 to 4:00 Discussion:installed xp in a vm with camtasia and alice to give us the ability to create a test tutorial. Will be ceating gmail/youtube acounts for us to be able to export out camtasia videos and link to Moodle. Conclusions: Working on a test tutorial and implementing it into moodle. Action items: Person responsible: Work on test tutorial. The Team Deadline: ----- Agenda Topics ----- Item 2:Contacting and bringing in Suzzanne and Deid Time: 3:00 to 4:00 Discussion: Utilizing Moodle and camtasia experts, contacting suzanne and deid. Learning basic moodle functionality and camtasia. Conclusions: Asking if Suzzanne and Deid will come into one of our Monday meetings. Action items: Person responsible: Contact Suzzanne and Deid Marla Page 15 of 53 Deadline: Weekly Status Report 1 Date: January 19, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnolly Activities accomplished last week: Activity We met with project Sponsor Marla Weston and Dianne Binn to discuss the project scope and direction. Member Name Time (hrs) All 1x3, We practiced the Alice software. All 1x4, 1x1.5 1x3 We investigated the Moodle content management system All 1x1,1x3 Activities planed for next week: Activity Member Name Time (hrs) All 3x3 We will further investigate the Moodle platform as a host for the All Ancestor resources. We will attend an awards ceremony for high school students that have used Alice. Interview the students and teachers to garner details in All relation to what teaching resources are required. 2x3 We will familiarize ourselves further with the Alice software. 3x2 Problems encounters: Resolutions: Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Page 16 of 53 Weekly Status Report 2 Date: January 19, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnolly Activities accomplished last week: Activity We met with project Sponsor Marla Weston and Dianne Binn to discuss the project scope and direction. Member Name Time (hrs) All 1x3, We practiced the Alice software. All 1x4, 1x1.5 1x3 We investigated the Moodle content management system All 1x1,1x3 Activities planed for next week: Activity Member Name Time (hrs) All 3x3 We will further investigate the Moodle platform as a host for the All Ancestor resources. We will attend an awards ceremony for high school students that have used Alice. Interview the students and teachers to garner details in All relation to what teaching resources are required. 2x3 We will familiarize ourselves further with the Alice software. 3x2 Problems encounters: Resolutions: Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Weekly Status Report 3 Page 17 of 53 Date: January 26, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnally Activities accomplished last week: Activity We met with Cora, the students and Troy to discuss ways to improve the course content. Member Name Time (hrs) All 3x1, We practiced the Alice software. All 1x4, 1x4 1x3 We installed the Moodle content management system Matt 1x3, We completed the Project Charter All 1x1, 1x1, 1x6 Activities planed for next week: Activity We will continue to familiarize ourselves further with the Alice software. We will further investigate the Moodle platform as a host for the Ancestor resources. We will write up some requirements garnered from the awards ceremony. Member Name Time (hrs) Begin work on a sample tutorial if we have the software. All 3x3 All 3x1 All 1x1 All 3x1 Problems encounters: Defining Scope/out of scope Resolutions: The project is agile so the scope will be very flexible. More requirements were gathered from the meeting with students, and their teacher. Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Weekly Status Report 4 Date: January 31, 2011 Page 18 of 53 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnolly Activities accomplished last week: Activity We met with Cora, the students and Troy to discuss ways to improve the course content. Member Name Time (hrs) All 3x1, We practiced the Alice software. All 1x4, 1x4 1x3 We installed the Moodle content management system Matt 1x3, We completed the Project Charter All 1x1, 1x1, 1x6 Activities planed for next week: Activity We will continue to familiarize ourselves further with the Alice software. We will further investigate the Moodle platform as a host for the Ancestor resources. We will write up some requirements garnered from the awards ceremony. Member Name Time (hrs) Begin work on a sample tutorial if we have the software. All 3x3 All 3x1 All 1x1 All 3x1 Problems encounters: Defining Scope/out of scope Resolutions: The project is agile so the scope will be very flexible. More requirements were gathered from the meeting with students, and their teacher. Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Weekly Status Report 5 Date: February 2, 2011 Page 19 of 53 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnelly Activities accomplished last week: Activity Contacted Troy and Cora to organize formal interviews for requirements gathering. Member Name Time (hrs) All 3x0.25 We practiced the Alice software. All 1x4, 1x4 1x3 We began configuring the Moodle content management system. Matt 1x3, We conducted a presentation on the Project Charter All 1x1, 1x1, 1x6 Activities planned for next week: Activity Member Name Time (hrs) All 3x1 Meet as a team to share what has been learnt using Moodle and Alice. All Discuss requirements gathered from interviews. 3x1 We will write up some requirements garnered from the interviews. All 1x1 Continue practice on Alice and Moodle. All 3x3 Begin work on a sample tutorial if we have the software. All 3x1 Meet with Cora and Troy for requirements gathering Problems encounters: Waiting for confirmation of a meeting with Cora. Waiting on the tutorial software. Resolutions: We will gather more requirements by having personal interviews with Cora and Troy. Other Notes: Created online documents to track tasks and deadliness. Faculty Supervisor: Name Initial date Name Initial date Instructor: Weekly Status Report #6 Date: February 9, 2011 Page 20 of 53 Project Name: Ancestor Project Submitted by (members): Bill Heaton Jason Michael Matt Donnelly Activities accomplished last week: Activity Member Name Time (hrs) Met with Cora to discuss curriculum Matt, Jason 1X2 Met with Troy for demonstration of Alice techniques Bill 3 Met with Marla and Dianne and Troy to discuss progress Matt, Jason, Bill 1.5 x 3 Activities planed for next week: Activity Member Name Time (hrs) Install and explore the use of Camtasia software Matt 1 Continue learning to use Alice software Matt, Jay, Bill 2x3 Work on Project Plan presentation Matt, Jay, Bill 2x3 Problems encounters: Camtasia Software licensing is an issue. It can only be installed on one pc. (Education license) Cora was unable to use most of Troy`s curriculum due to students’ abilities. Resolutions: Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Page 21 of 53 Weekly Status Report 7 Date: February 16, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnelly Activities accomplished last week: Activity Member Name Time (hrs) Project Plan Bill, Matt, Jay 1x3 Continue practice on Alice and Moodle. Jay, Matt, Bill 2x2 Activities planned for next week: Activity Member Name Time (hrs) Preparing for Project Plan Presentations All 3x1 Continue practice on Alice and Moodle. All 3x3 Problems encounters: Deciding how to allocate the keys amongst the teams. Resolutions: Obtained keys for the use of Camtasia Outlined the initial phase of the development. Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Page 22 of 53 Weekly Status Report #9 Date: March 02, 2011 Project Name: Ancestor Project Submitted by (members): Matt Donnelly Jason Michael Bill Heaton Activities accomplished last week: Activity Member Name Time (hrs) Worked on SRS Matt, Bill, Jay Created YouTube Repository Matt 1 Installed new version of Moodle onto VM provided by Mike(IT Services) Matt, Jay 2x1 Activities planed for next week: Activity Member Name Time (hrs) Continue working on populating Moodle with Curriculum Matt, Bill, Jay 3x1 SRS Completion Matt, Bill, Jay Continue to learn Alice Matt, Bill, Jay 3x1 Continue to learn Moodle Matt, Bill, Jay 3x1 Problems encounters: Difficulties installing new version of Moodle. PHP Modules were needed. Camtasia had issues loading .swf files onto YouTube repository. Resolution issues were encountered. Resolutions: Researches lead us to finding which PHP modules to install. Manually uploaded tutorial demo to YouTube so it could be embedded into Moodle curriculum page. Other Notes: Faculty Supervisor: Marla Weston Name Initial date Initial date Instructor: Name Page 23 of 53 Weekly Status Report 10 Date: March 9, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnelly Activities accomplished last week: Activity Member Name Time (hrs) SRS Document Bill 1x3 Continue practice on Alice, Camtasia and Moodle. Jay, Matt, Bill 3x1 Created YouTube channel. Matt, Jay 2x0.5 Activities planned for next week: Activity Member Name Time (hrs) SRS Document All 3x5 Continue practice on Alice, Camtasia and Moodle. All 3x1 Problems encounters: Installing Camtasia in a universally accessible place Resolutions: File dropbox available on moodle and the size is configurable. Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Page 24 of 53 Weekly Status Report 11 Date: March 16, 2011 Project Name: Ancestor Submitted by (members): Jason Michael William Heaton Matt Donnelly Activities accomplished last week: Activity Member Name Time (hrs) SRS Document Bill, Matt, Jay 3x3 Continue practice on Alice, Camtasia and Moodle. Jay, Matt, Bill 3x1 Assign roles for comp299 Matt, Jay 3x0.25 Activities planned for next week: Activity Member Name Time (hrs) SRS Document All 3x5 Continue practice on Alice, Camtasia and Moodle. All 3x1 Update introductory unit for clarification. Bill 1x1 SRS Presentation All 3x2 Put a VM onto one of the Camosun machines Matt 1x1 Problems encounters: Resolutions: Camtasia and Alice will be installed in 186 using a trial Camtasia license. Other Notes: Faculty Supervisor: Name Initial date Name Initial date Instructor: Page 25 of 53 Camosun College Capstone Project Ancestor Project Project Charter Author: Creation Date: Last Updated: Version: William Heaton, Jason Michael, Matt Donnally January 25, 2011 January 26, 2011 1.0 Approvals: Project Sponsor Marla Weston Dianne Biin Signature Date Signature Date Signature Date Signature Date Signature Date Team William Heaton Jason Michael Matt Donnolly Faculty Supervisor Marla Weston February 8, 2016 Version 0.1 Page 26 of 53 Purpose of Document This document defines the project in terms of objectives, scope, stakeholders and major deliverables. It is the venue through which to seek project approval. Table of Contents Purpose of Document ................................................................................................................................ 27 Table of Contents ....................................................................................................................................... 27 Executive Summary.................................................................................................................................... 28 1.0 Project Purpose ....................................................................................................................... 29 2.0 Objectives ................................................................................................................................ 29 3.0 Stakeholders ............................................................................................................................ 29 4.0 Communications/Reporting Plan .......................................................................................... 30 5.0 Scope ........................................................................................................................................ 31 6.0 Major Deliverables .................................................................................................................. 32 7.0 Project Milestones .................................................................................................................. 32 8.0 Links and Dependencies ........................................................................................................ 32 9.0 Issues and Constraints .......................................................................................................... 33 10.0 Internal Resources Required ................................................................................................ 33 11.0 Reviews and Document Control ........................................................................................... 33 Page 27 of 53 Executive Summary The goal of the Ancestor Project is to encourage Aboriginal youth to consider a future in information systems technology (IST) by learning fundamental programming skills using the Alice software. The Alice software is a visual tool that allows users to create stories and games that operate using object orientated programming paradigm. Alice offers immediate graphical feedback and an easy ‘drag and drop’ interface that removes many of the initial barriers of entry to programming such as syntax, compilers and documentation. The project will also customize the environment by adding a variety of images (i.e. objects) that are important to Aboriginal storytelling, thus enabling students to learn some of their cultural heritage in conjunction to learning new IST skills. The first phase of the project was completed in January 2011. In this initial phase, curriculum was developed along with a sample story and game. A project website was also created. The curriculum was then implemented in a test elective at the LÁU,WELNEW Tribal School starting in September 2010. This test elective completed in mid January, 2011. In the second phase, the goal is to build upon the resources and relationships established in the first phase. Using feedback from the test elective at the LÁU,WELNEW Tribal School, this project will provide the required resources deemed most necessary to help students and teachers learn the Alice software. Initially some Video tutorials showcasing some of the fundamental programming concepts will be created. These will be added to the project website. An online content management system (CMS) will be deployed to allow distributed teachers to share resources and ideas as well as a standalone product for communities with limited internet access. Given time, the project will also create more resources, such as stories, lesson plans and schemes of work. Documentation will be provided for each of the resources to support teachers; however, the long term goal is to use the CMS to create a network of support enabled by the teachers themselves. The project is being sponsored by Dr. Marla Weston and Dianne Biin who will be working to grow the number of schools engaging in the Ancestor project throughout this second phase’s timeline. Troy Verrin, one of the project’s phase one team members, will also be involved in an advisory capacity. Schools participating at this juncture include the LÁU,WELNEW Tribal School and discussions are underway with the Sooke school board who are looking to join by September 2011 at the latest. Page 28 of 53 1.0 Project Purpose The purpose of the Ancestor project is to promote Computer Science skills in Aboriginal youth. The Aboriginal communities are a proportionally underrepresented group in the Information Systems marketplace. The Ancestor project is using the Alice programming environment as a tool to help teach IST skills in a culturally relevant manner by including stories and 3D models from their own history. It is hoped that this will encourage students to pursue IST as a potential career. The project, which is now in its second phase, will also provide a content management system for teachers using the Alice environment to be able to share resources and ideas amongst themselves. The first phase of the project created a website for the project (www.ancestorproject.org), along with a number of stories in the Alice environment and a game also using Alice. Also during this phase, a workshop highlighting the project and developed curricula was given at the S'tenistolw Conference (April 19 & 20, 2010). The intent of the S'tenistolw Conference "was to create an opportunity for Indigenous instructors, faculty, administrators and other champions of Indigenous education to network and interact - to share, learn and exchange info with one another with a view to creating opportunities for ongoing communication." (http://camosun.ca/aboriginal/pdf_files/stenistolw-report.pdf) The developed curricula was further tested in a pilot elective at the LÁU,WELNEW Tribal School. Although the previous Capstone team's involvement officially ended in June 2010, Troy Verrin of that team continued to act as a resource, and helped out at the school on several occasions. Troy remains a valuable resource to both the project and the current team. The second phase of the project will build upon these relationships as well as developing new ones. We will also create a standalone product for those schools in more remote areas that have limited internet access. One of the core specifications for this phase is to create video tutorials to help instructors and students learn about Alice. Given time we will also develop more stories and teaching materials. 2.0 Objectives The objectives of this 3 year project are to: 3.0 Use the Alice programming environment, populated with relevant cultural images and sounds, to teach Aboriginal youth programming skills. Create an up-to-date website to display examples of the students work and the Ancestor projects current status. Build upon the educational package year upon year to provide more material streamlined content refined through feedback from participating schools. Finalize the website and educational package in its final year, with the intention to promote the program at the annual First Nations Education Steering Committee education conference. Stakeholders The following stakeholders’ (internal and external) interests must be considered throughout the project: Stakeholder Represented by Interests, Expectations, Concerns Camosun College Dr. Marla Weston, Dianne Biin First Nations Selection of teachers To develop upon the work done by last year’s Capstone team by providing new learning material and a repository from which users can share material. To obtain new resources to help them teach the Communitry Development Team 4.0 who will use the Alice teaching tool. William Heaton, Jason Michael, Matt Donnolly Alice programming language as well a further students cultural knowledge. To build upon the work already completed by providing new, high-quality resources, while learning new skills and techniques in project development. Communications/Reporting Plan Faculty Supervisor Form/Level of Detail of Communication Frequency/Dates Originator Distribution/Information Flow Comments Meetings Weekly Dr. Marla Weston Verbal: Meetings to discuss recent developments, issues and changes to scope. email As required Dr. Marla Weston/ Team Email: to co-ordinate any meeting/project changes. Form/Level of Detail of Communication Frequency/Dates Originator Distribution/Information Flow Comments Meetings As required Project manager Verbal: to discuss any project deliverables and major developments. To be organized as required by the project manager. The meetings will become more structured and regular as the project develops. Email As required Team Project updates, changes and meeting information. Deliverables will also be exchanged for updating and proofing using email. Form/Level of Detail of Communication Frequency/Dates Originator Distribution/Information Flow Comments Meetings Weekly Dr. Marla Weston See comments The client is also the Faculty supervisor so the roles will have a very large crossover and as such the meetings/emails will Project Team Client cover both areas of the project. Email As required Client/Team See comments Form/Level of Detail of Communication Frequency/Dates Originator Distribution/Information Flow Email As required Client/Team and Stakeholders Emails to coordinate meetings and other project activities such as workshops. Exchanging resources for critical analysis and feedback Meetings/Workshops As required Client/ Stakeholder Face to face interaction with a variety of stakeholders, including students, instructors Other Stakeholders 5.0 Comments Used to gather information and feedback on how to best proceed with the project. Scope In Scope The scope of the project includes: Creating and maintaining a workbook containing all project correspondence between team members and clients. Finalizing a project charter. Maintaining a project estimation plan, tracking time spent working on the project. Produce a project plan. Write the project system requirement specification document. Review and select the content management system most appropriate for this project. Create video tutorials to help students and instructors learn to program in Alice. Develop preliminary training materials to be used during student workshops. Provide IT support for instructors and students before and during project workshops. Update the project website to reflect new work being completed. Out of Scope The following items are out of scope and provided here to help clarify the scope boundaries of the project: Creating advanced placement options for participants within British Columbia college and university computer science departments. Conducting a statistical analysis of survey results for workshops. Presenting results to the provincial Aboriginal Youth Conference Presenting results to the First Nations Education Steering Committee education conference. 6.0 Major Deliverables The major deliverable products for this project are: MAJOR DELIVERABLE Project Charter Project Plan SRS Video Tutorials Content Management System Update current curriculum material Update project Website 7.0 DESCRIPTION TARGET DATE Statement of scope and objectives. Statement of how and when project objectives are to be completed. Analysis of the requirements of the proposed system. A selection of tutorials designed to help students and instructors become familiar with Alice. A central repository online and stand alone to provide teachers with a set of resources to help them teach using Alice. Streamline the current curriculum based on feedback acquired from the initial test group. Add project deliverables and updated course content to the Ancestorproject.org website. January 26, 2011 February 16, 2011 March 23, 2011 TBD TBD TBD TBD Project Milestones The major milestones / targets / review points for the project are: 8.0 Milestone Target Date Initiation Software Requirements Specification Video Tutorials Content Management System Course content review and updates January 5, 2011 March 23, 2011 TBD TBD TBD Links and Dependencies This project is dependent on the following: A number of proposals have been submitted applying for grant money to further develop the project. Some of the software, scope and technologies available may be dependent on this. The Emily Carr University of Art and Design has been contacted and has agreed to produce some 3D models that we can incorporate into the Alice environment. Projects and initiatives that depend on this project include: The LÁU,WELNEW Tribal School and other to be confirmed schools that will use the resources produced in this phase of the project. Success of this project is linked to the following: The 3D models provided by the Emily Carr University of Art and Design. Future work dependent on the completion of this project includes: Further iterations of the Ancestor project development cycle are dependent on what we complete in our phase. 9.0 Issues and Constraints Issues and constraints that could impact project success include: 10.0 Obtaining the 3D models required for a flexible environment to tell Aboriginal stories. Obtaining grant money to acquire software licenses. Availability of the Ancestor project users for feedback and information. Internal Resources Required Estimated resource requirements include: Resource Role Project Sponsor Project Manager Project Faculty Adviser Subject Matter Expert User community 11.0 Dr. Marla Weston and Dianne Biin William Heaton Marla Weston Troy Verrin (Alice), Deid Reimer (Moodle) Aboriginal community in BC Reviews and Document Control Reviews This document has been sent to the following for their review and comment. Name Position Dr. Marla Weston Steve Lang Date Project Sponsor/Advisor 298 Instructor Document Control Date Version Change Reference Reviewed by 26 January 2011 0.1 Original document Dr. Marla Weston Capstone Project Ancestor Project Project Plan Author: Creation Date: Last Updated: Version: William Heaton, Jason Michael, Matt Donnelly Thursday 9, 2011 Thursday 16, 2011 1.00 Approvals: Project Sponsor Dr Marla Weston Dianne Binn Signature Date Signature Date Signature Date Signature Date Signature Date Team William Heaton Jason Michael Matt Donnelly Faculty Supervisor Dr Marla Weston February 8, 2016 Version 1.0 Table of Contents Table of Contents ....................................................................................................................................... 35 1.0 Project Purpose ............................................................................................................................... 36 2.0 Background ..................................................................................................................................... 36 3.0 Objectives ........................................................................................................................................ 37 4.0 Scope................................................................................................................................................ 37 4.1 In Scope ....................................................................................................................................... 37 4.2 Out of Scope ............................................................................................................................... 37 5.0 Major Deliverables .......................................................................................................................... 37 6.0 Stakeholders .................................................................................................................................... 38 7.0 Links and Dependencies ................................................................................................................ 38 8.0 Issues and Constraints .................................................................................................................. 39 9.0 Critical Success Factors ................................................................................................................. 39 10.0 Assumptions ................................................................................................................................ 39 11.0 Approach ...................................................................................................................................... 39 12.0 Project Development Documents ............................................................................................. 40 12.1 Project Management .............................................................................................................. 40 12.2 Deliverables ............................................................................................................................. 40 13.0 Milestones .................................................................................................................................... 40 14.0 Resource Requirements ............................................................................................................. 41 14.1 Internal Resources ................................................................................................................. 41 14.2 External Resources ................................................................................................................. 41 14.3 Special Committees ................................................................................................................ 41 15.0 Organizational Structure, Roles & Responsibilities ................................................................ 41 15.1 Project Organization Chart .................................................................................................... 41 15.2 Roles and Responsibilities of Stakeholders and Project Team ......................................... 42 16.0 Project Control ............................................................................................................................ 43 16.1 Project Integration Management ......................................................................................... 43 16.1.1 Project Co-Ordination......................................................................................................... 43 16.1.2 Change Management ......................................................................................................... 44 16.1.3 Configuration Management ............................................................................................... 44 16.1.4 Documentation Management ............................................................................................ 44 16.2 Scope Management ................................................................................................................ 45 16.3 Time Management.................................................................................................................. 45 16.4 Quality Management .............................................................................................................. 45 16.5 Human Resource Management ............................................................................................ 45 16.6 Communication Management ............................................................................................... 46 16.7 Contract Management ........................................................................................................... 46 16.8 Risk Management ................................................................................................................... 46 16.8.1 Risk Identification and Mitigation ..................................................................................... 46 16.8.2 Problem Determination and Resolution ........................................................................... 46 16.8.3 Issue Management ............................................................................................................. 46 17.0 Project Review and Completion Criteria .................................................................................. 47 18.0 Reviews and Document Control ............................................................................................... 47 Appendix A: Communications Plan Matrix ............................................................................................. 48 Appendix B: Risk Identification & Mitigation ........................................................................................ 49 Appendix C: Configuration Management .............................................................................................. 50 Appendix D: Workplan ............................................................................................................................ 51 Appendix E: Applicable Standards ......................................................................................................... 52 1.0 Project Purpose The purpose of the Ancestor project is to promote Computer Science skills in Aboriginal youth. The Aboriginal communities are a proportionally underrepresented group in the Information Systems market-place. The Ancestor project is using the Alice programming environment as a tool to help teach IST skills in a culturally relevant manner by including stories and 3D models from their own history. It is hoped that this will encourage students to pursue IST as a potential career. The project, which is now in its second phase, will also provide a content management system for teachers using the Alice environment to be able to share resources and ideas amongst themselves. The first phase of the project created a website for the project (www.ancestorproject.org), along with a number of stories in the Alice environment and a game also using Alice. Also during this phase, a workshop highlighting the project and developed curricula was given at the S'tenistolw Conference (April 19 & 20, 2010). The intent of the S'tenistolw Conference "was to create an opportunity for Indigenous instructors, faculty, administrators and other champions of Indigenous education to network and interact - to share, learn and exchange info with one another with a view to creating opportunities for ongoing communication." (http://camosun.ca/aboriginal/pdf_files/stenistolw-report.pdf) The developed curricula was further tested in a pilot elective at the LÁU,WELNEW Tribal School. Although the previous Capstone team's involvement officially ended in June 2010, Troy Verrin of that team continued to act as a resource, and helped out at the school on several occasions. Troy remains a valuable resource to both the project and the current team. The second phase of the project will build upon these relationships as well as developing new ones. We will also create a standalone product for those schools in more remote areas that have limited internet access. One of the core specifications for this phase is to create video tutorials to help instructors and students learn about Alice. Given time we will also develop more stories and teaching materials. 2.0 Background The business need of the Ancestor Project has come about due to two dilemmas facing Aboriginal youth in today’s society. First, a disjunct between the transference and interest in cultural knowledge has been documented. The project focuses on providing youth with culturally relevant tools to learn more about their traditional history and language. Secondly, statistics have shown that Aboriginal youth are very underrepresented in the field of Computer Science. The opportunity to provide an entry level, culturally relevant, software programming course has become a reality using the University of Carnegie Mellon Hall Alice 3d architecture. The project will focus on creating workshop training material promoting interesting and fun programming methods. Alice 3d provides an interactive, declarative interface to the world of software design, providing students with an artistic non-structured way to learn programming methodologies and techniques. Aboriginal youth will be invited to team led and organized workshops, where they will be instructed on the basics of Object Oriented programming and 3d animation. The project is expected to grow rapidly in interest over the second year, predominantly from the Saanich Indian School Board. The mandate for the project is to expand the number of students and geographic locations in each successive phase of the program. It is expected that once the program is delivered in different Aboriginal communities across the province, it could become of interest nationally once complete. 3.0 Objectives The objectives of this 3 year project are to: * Use the Alice programming environment, populated with relevant cultural images and sounds, to teach Aboriginal youth programming skills. * Create an up-to-date website to display examples of the students work and the Ancestor projects current status. * Build upon the educational package year upon year to provide more material streamlined content refined through feedback from participating schools. * Finalize the website and educational package in its final year, with the intention to promote the program at the annual First Nations Education Steering Committee education conference. 4.0 Scope 4.1 In Scope The scope of the project includes: Creating and maintaining a workbook containing all project correspondence between team members and clients. Finalizing a project charter. Maintaining a project estimation plan, tracking time spent working on the project. Produce a project plan. Write the project system requirement specification document. Review and select the content management system most appropriate for this project. Create video tutorials to help students and instructors learn to program in Alice. Develop preliminary training materials to be used during student workshops. Provide IT support for instructors and students before and during project workshops. Update the project website to reflect new work being completed. 4.2 Out of Scope The following items are out of scope and provided here to help clarify the scope boundaries of the project: 5.0 Creating advanced placement options for participants within British Columbia College and university computer science departments. Conducting a statistical analysis of survey results for workshops. Presenting results to the provincial Aboriginal Youth Conference Presenting results to the First Nations Education Steering Committee education conference. Major Deliverables The major deliverable products for this project are: MAJOR DELIVERABLE Project Charter Project Plan DESCRIPTION Statement of scope and objectives. Statement of how and when project objectives are to be completed. TARGET DATE January 26, 2011 February 16, 2011 SRS Video Tutorials Content Management System Update current curriculum material Update project Website 6.0 Analysis of the requirements of the proposed system. A selection of tutorials designed to help students and instructors become familiar with Alice. A central repository online and stand alone to provide teachers with a set of resources to help them teach using Alice. Streamline the current curriculum based on feedback acquired from the initial test group. Add project deliverables and updated course content to the Ancestorproject.org website. March 23, 2011 TBD TBD TBD TBD Stakeholders The following stakeholders’ (internal and external) interests must be considered throughout the project: Stakeholder 7.0 Represented by Camosun College Dr. Marla Weston, Dianne Biin First Nations Community Selection of teachers who will use the Alice teaching tool. Development Team William Heaton, Jason Michael, Matt Donnelly Interests, Expectations, Concerns To develop upon the work done by last year’s Capstone team by providing new learning material and a repository from which users can share material. To obtain new resources to help them teach the Alice programming language as well a further students cultural knowledge. To build upon the work already completed by providing new, high-quality resources, while learning new skills and techniques in project development. Links and Dependencies This project is dependent on the following: A number of proposals have been submitted applying for grant money to further develop the project. Some of the software, scope and technologies available may be dependent on this. The Emily Carr University of Art and Design has been contacted and has agreed to produce some 3D models that we can incorporate into the Alice environment. Projects and initiatives that depend on this project include: The LÁU,WELNEW Tribal School and other to be confirmed schools that will use the resources produced in this phase of the project. Success of this project is linked to the following: The 3D models provided by the Emily Carr University of Art and Design. Future work dependent on the completion of this project includes: Further iterations of the Ancestor project development cycle are dependent on what we complete in our phase. 8.0 Issues and Constraints Issues and constraints that could impact project success include: 9.0 Obtaining the 3D models required for a flexible environment to tell Aboriginal stories. Obtaining grant money to acquire software licenses. Availability of the Ancestor project users for feedback and information. Critical Success Factors Success of the seconds project phase will be determined as follows: Modify curriculum Make tutorial videos Install CMS on standalone server Overall project success is determined by: 10.0 Aboriginal youth show a statistically significant increase in wanting to learn more about computer science. Aboriginal youth show a statistically significant increase in their knowledge and interest of culture, language and their natural environment. Teachers and cultural knowledge keepers confirm both of the above. The developed preliminary training materials can be used effectively by both teachers and youth. There is an increased demand for the program. Install newly developed curriculum into classrooms. Assumptions The following assumptions have been made for the project: Create audio and video with Camtasia. Embed tutorial videos into CMS. Port modified curriculum into CMS. Servers will be provided. Cultural experts will be made available to answer development questions. Network connectivity will be available in classrooms. 11.0 Approach The approach of the project follows that of an agile development methodology. Each successive step of the project will be reviewed with the client to confirm the direction of the project as a whole. As the project is a draft pilot program, requirements and deliverables will change throughout the development life cycle. Some deliverables of the design phase, such as the model gallery and workshop samples will be produced in conjunctions with the SRS document of the Analysis phase. The major phases of the project are: Analysis phase 12.0 o o o o o Design o o o o o o Project Charter Project Plan SRS Document Practice Alice Practice Moodle Phase Plan Content Management System(CSM) Plan Curriculum development Send CMS design for review Send Curriculum plan for review Finalize CMS design Plan Video Tutorials Project Development Documents The Computer Science department in joint co-operation with the AECC will coordinate the project. The deliverables of the project will be produced using Camosun College standards wherever possible. The following lists the deliverable documents and identifies who will provide and approve them. 12.1 Project Management DELIVERABLE DOCUMENTS Project Charter Project Plan SRS Document PROVIDED BY: Team Team Team ACCEPTED BY: Sponsor, Managers Sponsor, Managers Sponsor, Managers 12.2 Deliverables DELIVERABLE DOCUMENTS Curriculum Design Document User Acceptance Test Plan Workshop training materials 13.0 PROVIDED BY: ACCEPTED BY: Team Sponsor, Managers Team Sponsor, Managers Team Sponsor, Managers Milestones The major milestones / targets / review points for the project are: Milestone Initiation Software Requirements Specification Video Tutorials Content Management System Course content review and updates Target Date January 5, 2011 March 23, 2011 TBD TBD TBD 14.0 Resource Requirements The following table shows the estimated resource requirements for the project. This table summarizes the resources documented in the workplan (see Appendix D). As the project progresses and the workplan undergoes changes, this table may also change. 14.1 Internal Resources Estimated internal resource requirements include: Resource Role Project Sponsor Project Manager Project Faculty Adviser Subject Matter Expert User community Dr. Marla Weston and Dianne Biin William Heaton Dr. Marla Weston Troy Verrin (Alice), Deid Reimer (Moodle) Aboriginal community in BC 14.2 External Resources Resources from outside the organization/unit include: RESOURCE ROLE Final Clients NAME Lau’welnew Tribal School 14.3 Special Committees The following committees will be necessary for this project: COMMITTEE Steering Committee o o o o 15.0 PURPOSE Provides project direction & guidance Ensures stakeholder interests Discusses/resolves issues Reviews/approves changes & deliverables MEMBERSHIP Project Sponsor Project Managers Organizational Structure, Roles & Responsibilities 15.1 Project Organization Chart The following illustrates the reporting organization of the project. TIMEFRAME Weekly Project Sponsor Dianne Binn Dr. Marla Weston Project Managers William Heaton Development Team William Heaton Matt Donnelly Jason Michael 15.2 Roles and Responsibilities of Stakeholders and Project Team The following descriptions define the general roles and responsibilities of the resources to support this project. Role Project Sponsor Responsibilities Project Steering Committee Project Manager Responsible for the project Establishes business objectives Confirms and approves project scope Acquires and ensures sufficient funding is obtained Acquires and ensures sufficient program resources Promotes project Monitors overall progress Approves major deliverables Ensures major objectives are being met Reviews and approves Change Requests Provides direction to project manager and client manager Resolves issues arising from the project Responsible for final sign-off of the project. Provides project direction and guidance Ensures stakeholders interests are maintained Discusses and resolves project issues Reviews and resolves scope and change requests Ensures that all acceptance sign-off activities are completed or returned within five business days. Reviews regular project status reports Reviews and approves major project deliverables Chairs Steering Committee Responsible for the delivery of the final product and all interim deliverables as agreed in this MPP and by subsequent change control. Plans and controls all project activities. Role Responsibilities Acceptance Test Team 16.0 Identifies and acquires resources. Attends all Joint Application Design, project status and review meetings as detailed in the project plan. Completes the assigned tasks at the scheduled time as indicated in the project plan. Manages issues, decisions, changes, and problems to resolution. Communicates status and project information to sponsor, committees, and project stakeholders on a regular basis as agreed. Ensures all project tasks and deliverables conform to Quality Management standards where they exist and are appropriate to the project. Manages the project team including contributing to performance processes. Monitors contract(s) and ensures that contracted deliverables meet the specifications defined in Schedule A of the contract Executes the User Acceptance Test Plan Documents the results of the tests Re-tests as required. Identifies and participates in the resolution of problems and issues Project Control This section describes how the project will be managed. It has been subdivided into the 9 Project Management “Knowledge Areas” defined by the Project Management Institute “Project Management Body of Knowledge” (PMBOK). Based on the Camosun College project management guidelines, where project triggers and risks are assessed in order to determine the Level of Project Management (LOPM) required, the project has been ranked low for project complexity. 16.1 Project Integration Management 16.1.1 Project Co-Ordination The project will be coordinated using an Agile methodology, Camosun College standards and guidelines, and general management principles. The project workplan (Appendix D), developed in Microsoft Project, will be baselined and approved as part of this Project Plan. The project plan will drive the project and will be monitored closely by the project manager. Prior to the start of each major project phase, the Project Plan and workplan will be reviewed and revised, based on the information and experience of the previous phase and any new information. Progress will be reported to the Project Manager regularly as tasks are completed, enabling the workplan to be kept up to date. Full project management meetings will be held weekly on Monday to focus on milestones, action items, issues and concerns. Team members will update a worksheet weekly to record how much time is spent on tasks so the project manager can determine if efforts are being allocated appropriately. 16.1.2 Change Management During the project, any stakeholder may request a change to the project definition (scope, deliverables, schedule, cost) or to a previously approved project deliverable. A Change Request will be created, analyzed for project effect, and reviewed by the Project Management team. All change requests will be logged into a workbook, an online document made available to us by Google Documents, assessed for feasibility and impact, reviewed for approval, and a resolution put in place. The resolution may result in changes to the workplan, project plan, budget, contracts, or previous deliverables. The change process will be managed by the project manager. 16.1.3 Configuration Management The Software Configuration Plan in Appendix C describes how the software items will be managed to ensure that they are always at a known state of development, review, acceptance or use. This includes requirement specifications, technical design specifications, tools, test data generators, procedures, management plans, systems and user documentation. The Apache Subversion change management tool will be used to support versioning and configuration management. 16.1.4 Documentation Management The Project Manager will manage the production of all documentation deliverables. Camosun College standards will be used where standards exist. The Project Manager will oversee the review and approval process for all documents. Project Management documents (such as the Project Plan) will be reviewed and approved according to the process established by the Project Team. Other documents will be developed with the participation of users and therefore reviews will be an iterative process throughout the creation period. Final reviews will thus be a confirmation, from both project and user communities, of the documents’ contents. Approved Project Management documents will be stored with the Project Manager and available to the project team via the project repository. Deliverable documents will be stored in the same manner. At the completion of the project all documentation deliverables will be provided to Camosun College and the Capstone instructor, Dr. Marla Weston, for long term storage and maintenance. 16.2 Scope Management The review and approval of the Project Plan and workplan will confirm the project scope. All changes to the scope will be handled through change control. 16.3 Time Management Planning is an iterative process involving all members of the project team. The major planning for the project has been done in conjunction with this Project Plan, and is detailed in the project workplan (Appendix D). Subsequent planning will be done with project team members prior to the beginning of each phase of the project and for project change requests. The workplan will be maintained by gathering progress information on a weekly basis from our weekly development meetings and by updating the workplan accordingly. The schedule will be reviewed with the client sponsor and faculty supervisor weekly during the same team meetings. Any changes to the schedule which affect major milestones or the final completion date will go through change control, resulting in a new baselined version of the project workplan and possibly a revision or new version of the Project Plan. 16.4 Quality Management All project deliverables will be subject to a review and approval process and will be signed off by the project sponsor and stakeholders with a vested interest in the particular deliverable. Peer reviews will be held for business design and technical design documents, and codewalkthroughs for non-generated code. In the interest of maintaining the schedule, tasks dependent on deliverables in the approval process will be started. The risk associated with this method will be mitigated by including the recipient of the deliverable in the review process. A test strategy has been scheduled during the Implementation phase. This strategy will include the development of test scenarios, test cases and a detailed test plan. An acceptance test task is included in the workplan to enable Camosun College to test the final product in a production-like environment prior to implementation. The initial requirements for this acceptance test will be documented. All system and application deliverables will be signed off prior to migration to production. 16.5 Human Resource Management The resource requirements for this project are documented in Section 14 of this Project Plan and in the project workplan (Appendix D). All-team meetings will be scheduled periodically, which will provide a forum for project management information exchange and team building. 16.6 Communication Management The project team will produce a weekly status report, which will summarize major work completed, in progress and due to start, and major issues and concerns. The Project Manager will chair weekly status meetings with the project team to track progress and discuss outstanding issues. The project team will ensure that minutes are taken and distributed for every project meeting. A matrix illustrating the Project Communication Plan is detailed in Appendix A. 16.7 Contract Management None Applicable. 16.8 Risk Management The project has considerable risk associated with it, and risk management will be a primary focus of project management. The project workplan and budget have been developed with some contingency to allow for both known risks and unknown risks. 16.8.1 Risk Identification and Mitigation Refer to Appendix B for a Risk Analysis of the project. The project team will be continually assessing and reviewing project risk to develop contingencies and to determine the best courses of action. At the start of each project phase, the Risk Analysis will be repeated and the project plans adjusted. 16.8.2 Problem Determination and Resolution Any problems that may arise will be addressed by team members. I will be crucial to resolve the issues before moving on to the next phase of the development as each phase relies on the previous phase functionality. Problem management will be essential to the success of the project Most problems will be resolved within the project team and will not result in the creation of an issue. However, for the short-duration project phases, some problems may escalate into issues rapidly. Therefore, problem management will be very important and essential to the resolution of issues and/or problems. 16.8.3 Issue Management An issue is any concern that, if not resolved, can jeopardize the success of the project in terms of schedule, cost or quality. Issues may be raised by any member of the project team. All issues will be logged into our workbook. The project manager will review all issues daily to ensure they are being dealt with in a timely manner. Outstanding issues will be discussed [daily/weekly/ at each status meeting] and resolved as quickly as possible. Major issues will be raised to the faculty supervisor and/or course instructor, and may result in a change request to be initiated. 17.0 Project Review and Completion Criteria The development team will conduct a brief post project evaluation review to assess the project management of the project, to identify any “lessons learned” and improvements to methodologies and procedures, and to identify potential enhancements to the final product. The project will be deemed successful when all the objectives have been met. The project will be deemed complete when: 18.0 Tutorial Videos have been created for each lesson plan Updated curriculum has been delivered to classrooms. Instructors have been trained on delivering curriculum to students. Reviews and Document Control Reviews This document has been sent to the following for their review and comment. Name Dianne Biin Dr. Marla Weston Deid Reimer Position Project Sponsor Project Manager Faculty Advisor Appendix A: Communications Plan Matrix The following table shows the communications activities that will be performed during the project. Activities Responsibility Audience 1. Project Stakeholder’s weekly meeting. Project Team In person 2. Submit project documentation for review. Project Team Sponsor’s, development team Sponsor and advisor 3. Submit project Deliverables. Project Team Sponsor Hard Copy 4. Development team meetings Development team informal meetings. Project Team Development team Development team In Person Email 5. Project Team Method Email Suggested timeframe Every Monday Afternoon. Prior to each deliverable date. At the end of Each project Iteration. Weekly. As required. Appendix B: Risk Identification & Mitigation The following Risk Assessment has been developed by consensus amongst [ name groups involved ], and reflects the risks as known at the date below. Risks change on a regular basis, and this Risk Assessment will be repeated at periodic intervals throughout the project. Date of Risk Assessment: February 16, 2011 Risk Event or Assumption 1. The 3D models are not available on time or not at all. M Likelihood of Occurrence (L,M,H) M 2. Unable to embed videos into Moodle. Project members become unavailable. M L M L 4. Project Sponsors become unavailable. M L 5. Compatibility issues with different OS’s in relation to Moodle installation. M M 3. Impact if Occurs (L,M,H) Mitigation Plan Use existing models available in Alice library. Include them in a separate file system. Modify deliverables and divide workload amongst remaining members. Have a well defined plan and maintain contact via email throughout development. Use a VM e.g. VM fusion. Appendix C: Configuration Management The Software Configuration Management Plan describes how the project will manage the software items to ensure that they are always at a known state of development, review, acceptance or use. The following table presents the configuration management standards for the deliverables of this project. Where the configuration management has not been completed, it will be addressed in a later stage of the life cycle. Deliverable Video Tutorials Moodle Website Documentation for CMS and tutorial use. Configuration Plan Tutorials will be individually assigned on a weekly basis. they will be peer-reviewed and then accepted by the project sponsor. Use an online repository (Apache subversion) to update changes to the configuration. Update team members in weekly scrum meetings. Use an online repository (Apache subversion) to update changes to the website. Update team members in weekly scrum meetings. Use an online repository (Apache subversion) to update changes to the documentation. Update team members in weekly scrum meetings. Appendix D: Workplan Appendix E: Applicable Standards The following table identifies the applicable standards that must be followed and met through the development of the project deliverables. Document Version Published Date NSERC Project Proposal B.C Campus Proposal 1.0 December 12, 2009 1.0 December 20, 2010