Software Development WBS - MS Project Required.

profileProjectManager
TeamB_ProjectScopeStatementV21.docx

PROJ600 - Project Scope Statement

PROJECT 600 CAPSTONE

PROJ600 - Project Scope Statement

www.zenler.com

Team B: Keyeshime Fipps, David Trimble-Harrison, Mercylen Ayo

Instructor: Vijai Misra

Date: March 18, 2018

Project Name

E-Learning Educational Software Development

Project Number

01

Project Manager

David Harrison-Trimble

Prioritization

HIGH

Owner(s)

Chicago Public Schools (CPS)

Statement of Work (SOW) Project Description

(Keyeshime Fipps)

Educational Software Consultants brings cutting edge learning tools to the underperforming school, using the latest and greatest in educational software to prepare the students to enter the modern world of the technological age. The intentions of this project is to develop an interactive software application that’s accessible online and made available for students and instructor use. Implementing this project will increase students learning ability by allowing them to interact with e-learning software to enhance and stimulate knowledge through a user-friendly platform.

The project team will accomplish this by soliciting business requirements from key stakeholders and translating them into technical requirements. Sample models, prototypes, and flowcharts are utilized to assist with depicting a visual image of user interfaces, functionality, process flows, and etc. The construction of the project entails coding (front-end, back-end), building, table construction, user interfaces, and testing. This project is intended to create the following high-level task required for this project:

Project Approval: (Project Manager, Sponsor) Project approved through the utilization of a formal Project Charter.

Contract Approval: (Contract Manager) Before any contract work can begin both parties: Educational Software Consultants and CPS CEO must agree to a legally binding contract that will allow our company to conduct work on the project. Meetings and times must be established to draw up contractual agreements.

Collect Business Requirements: (Business Analyst) from key stakeholders through the utilization of interviews to elicit requirements from stakeholders, giving the Project Manager and project team insight on what stakeholders expect to obtain from the finished product. This task can be accomplished via email, phone, or virtual meetings. The Business Analyst will analyze the business requirements and translate them into technical requirements for the software development team.

Software Designing: (Software Architect, Graphic Designer) Software designers will design storyboards and prototypes to assist with the functionality and esthetics of the user interface. Process flows are designed to understand the flow of information across the software platform. The database schemas are then designed. Report designs and design views are also accomplished.

Developing the software: (Software Developer) The Software Developer will take the requirements documented by the Business Analyst in the requirements document to gain a clear and unambiguous understanding of what the stakeholders want to acquire. The Software Development team will turn these requirements into technical requirements utilized to code the user interface and the back-end (database), to establish table relationships, construct database tables, and code reports.

Test Software: (Software Tester, Q&A Manager) Software is tested utilizing customized testing scripts to identify and verify proper designs, functionality, and quality. Table relationships and data elements are verified and validated for accuracy. Integration testing is also conducted.

Deploy Software: (Software Developer, DBA, Network Administrator, Network Engineer) Software is released to the cloud server via file transfers and etc. The server is setup by migrating any data that’s readily available along with software documentation. Database and network security is established at this point.

Software Training: (Software Developer) End users are trained on how to utilize the software during special training sessions conducted by the team.

Software Maintenance: (Technical Support) will provide technical support to end-users as it relates to technical and log in issues. End users will create tickets for each incident and Technical Support will provide resolution.

Educational Software Consultants will utilize a Time and Materials contract, the contract is based on the amount of hours or project team vest into the creation, designing, building, implementing, securing, maintaining, and materials needed on this project. The budget for this project will cost: $652,790. The estimated delivery time for this project begin on 3/5/18 and expected to complete on 4/21/18. Payments must be made after completion of each phase with final payment due on or before 4/21/18.

Project Product (David Harrison-Trimble)

The E-Learning will be a tool used in the classroom by both teachers and students through a user-friendly platform to increase students learning ability by allowing them to interact with e-learning software to enhance and stimulate knowledge. Acting as an aide in the class room the software will give visual representations, videos and interactive teachings to promote engagement in group and individual settings allowing for the growth of cooperation, communication, critical thinking and problem solving.

Project Deliverables

(David Harrison-Trimble)

Training - provide training to the end user to assist them with how to operate and navigate the newly designed software. Training will give instructors the knowledge to help guide students on how utilize the software.

System Documentation - provide system documentation to instruct end users on how to resolve issues by provide them with a technical manual. The manual represents a graphical depiction along with instructions on how to maneuver through their system. In addition, it provides all components, tables, programs, functions, their usage, etc.

Design Prototype- shows a graphical depiction of what the interface will look like.

Process Flow Chart - shows separate steps of the process in sequential order

Process reporting to show the students growth.

E-Learning Education Software- the final user interface to be used in the teaching environment.

Project Objectives

(David Harrison-Trimble)

Educational Software Consultants strives to bring affordable educational software to underperforming schools in order to boast graduation rates and student interaction resulting in better funding and a decrease school closured due to underperformance.

Project Assumptions

(Mercylen Ayo)

The following assumptions were made in preparing the E-Learning Educational Software Development:

· Support and Attention from Project Sponsor.

· Costs, tasks, and execution plan are based on an agreed upon understanding and definition of scope.

· Management will ensure that project team members are available as needed to complete project tasks and objectives.

· Failure to identify changes to draft deliverables within the time specified in the project timeline will result in project delays.

· Client will ensure operating requirements can support the educational software.

· Budget may change as software requirements are adjusted to meet stakeholder needs.

· All project participants will abide by the deliverables identified within this plan.

· Team members have adequate knowledge and training to complete the project.

Project Constraints

(Mercylen Ayo)

The following represent known project constraints:

· Resource utilization/ability to devote adequate time to achieve tasks.

· Deliverables must be completed in the designated time frame.

· Limited funding.

· Hardware must meet technical specifications of the e-learning tool.

· Internet bandwidth must be of high capability to download graphics and other content rapidly.

· Uploaded documents must be in pdf format.

· Client system must have a JAVA run time environment.

· Software to be implemented in both Windows and Linux Operating System environment.

Exclusions

(Mercylen Ayo)

Project will provide a functioning user interface, all web components, table layout designs along with accompanying table relationships, internal external training, system documentation, tech support, and implementation/deployment. The following items not included in the project plan:

1. Hardware cost is not included in the budget.

2. Web hosting, domain, maintenance fees are not included in the design and development fees.

3. Upgrading to newer versions of hardware or installing software fix releases may incur additional costs.

Acceptance Criteria

(Mercylen Ayo)

Upon delivery of the final product, CPS has 30 business days to review and request changes, modifications, etc. to the final product based on the criteria listed below. If within, these 30 business days Educational Software Consultants receives no request for modification or changes, or the client declares acceptance. Educational Software Consultants will determine the final deliverables have been accepted.

Content:

· Teachers and students are able to create customized lesson plans.

· Software is engaging and uses multimedia elements.

· Content is appropriate for a classroom setting.

· Caters to multiple learning styles.

Ease of Use:

· Software title has content that is easy to navigate.

· Includes clear, student-friendly instructions.

· Has a simple method for saving/printing/exporting work.

Assessment:

· Includes a built-in assessment module.

· Student scores can be logged, printed, and/or exported.

· Assessment is valid and aids instructional planning.

Support:

· Company has a dedicated support structure.

· Teacher materials and instruction guides included.

· Regular and free software updates.

Cost:

· Software offers good value for money.

· Software requires no further hardware purchases.

Technical Requirements

(Keyeshime Fipps)

The software should allow end users to create a user profile and password. Instructors or students are able to enter or upload standardized test scores into the following subject areas (English, Math, Science, Reading, Writing, and etc.). The software will compile the test scores and create a customized interactive learning plan, with varying exercises for self-learning. The software is designed to track student progress and determine areas of improvement. It would allow end-users to print, download, or email results in a PDF format. Students are able to interact with the software by utilizing the keyboard, microphone, camera, and Adobe Reading software.

Features: The educational software allows one-on-one live tutoring sessions with instructors and students. They are able to communicate via microphone or camera in the tutoring section of the application, also capable of recording sessions for playback. It features Adobe Reader an interactive feature that will assist students with reading the current material presented in front of them. Adobe Reader will allow students to start, pause, or highlight material they want read back to them. The microphone feature can also be utilized to respond to questions instead of typing a response. It will take the input from the user voice and fill in the areas with the response. Provide statistical data in a graphical display for individual students, district, school, or individual instructor classroom.

Functionality: The product should be able to accept input from end users and compile into useful information. Information is displayed back to the user via output device. Data is captured and stored in a secured database for easy retrieval, utilizing the software menu options for querying the database for results. End user able to navigate with ease and very user friendly. In addition, the software has the capability to print, email, or download reports and save or quit options.

Specifications: Hardware/Software plugin accessibility, simulated graphical animation depending on grade level specified, easy to read text, big buttons, vibrant colors, easy navigation, menu option consistency, accessible 24/7, tutoring sessions recordable for later playback. vibrant colors, easy navigation, menu option consistency, accessible 24/7, tutoring sessions recordable for later playback, JAVA Runtime, and high-speed internet connection.

APPROVALS

Type Name
Signature
Date

Project Manager Approval:

David Harrison-Trimble

3/18/18

Customer/Sponsor Approval:

Jason Geidner

3/18/18

REFERENCES

Kohrell, Dave. (2013, October 23). Project exclusions, assumptions, and constraints 5th edition pmbok. Retrieved March 16, 2018 from https://tapuniversity.wordpress.com/2013/10/23/project-exclusions-assumptions-and-constraints-5th-edition-pmbok/.

McConnell, Eric. (2010, April 22). How to state scope for a project? Retrieve March 13, 2018, from http://www.mymanagementguide.com/project-scope-statement-considering-objectives-deliverables-and-requirements-of-project/.

Murtha, Erin. (2014, December 17). How to define project assumptions, constraints, dependencies and critical success factors. Retrieved March 13, 2018 from https://wikispaces.psu.edu/display/SASPMO/How+to+Define+Project+Assumptions%2C+Constraints%2C+Dependencies+and+Critical+Success+Factors.

Reference.com. (n.d.). What are the functions of application software? Retrieve March 12, 2018 from https://www.reference.com/technology/functions-application-software-4c530952d341c314.

Sami, M. (2018, February 16). Software development life cycle models and methodologies. Retrieved March 17, 2018, from https://melsatar.blog/2012/03/15/software-development-life-cycle-models-and-methodologies/.

Software Testing Help. (2017, November 8). Types of software testing. Retrieved March 17, 2018 from http://www.softwaretestinghelp.com/types-of-software-testing.

Zenler. (n.d.). We do all the heavy lifting for you so that you can focus on what you do the best. Retrieved March 11, 2018 from https://www.zenler.com/.

10

1