Team - 03 Transition Readiness Review

Slides:



Advertisements
Similar presentations
GALVESTON COUNTY, TX P-CARD TRAINING GALVESTON COUNTY.
Advertisements

Polycom Quotes on Demand Tool Partner User Guide Version 1.1
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Help Manual for Stage 1,Submit Bid Hash (Bid Preparation) on DAE portal.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
TRR ARB Presentation Women at Work Website Redesign.
If you are very familiar with SOAR, try these quick links: Principal’s SOAR checklist here here Term 1 tasks – new features in 2010 here here Term 1 tasks.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
TRANSITION READINESS REVIEW GOTRLA TEAM 15 Aayush Jain, Ankith Nagarle, Anushila Dey, Deepak Earayil, Elaine Lo, Nidhi Baheti, Presha Thakkar, Suhani Vyas.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Training.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Rev.04/2015© 2015 PLEASE NOTE: The Application Review Module (ARM) is a system that is designed as a shared service and is maintained by the Grants Centers.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
Child Care Subsidy Program Online Billing Provider Training Spring 2016.
American Diploma Project Administrative Site Training.
American Diploma Project Administrative Site Training.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
American Diploma Project Administrative Site Training New Jersey.
American Diploma Project Administrative Site Training.
Gennia Michlin, Clinical Data Management Systems (CDMS) Project Leader Mar 2010 New RDC features training.
The Share Web Team 5.
TRR/ARB Team 9: TipSure.com.
... Transform young lives through Music
Compatible with the latest browsers; Chrome, Safari, Firefox, Opera and Internet Explorer 9 and above.
Cash Doctor 3.0 Mobile Application
Archiving and Document Transfer Utilities
Image Processing Platform
NetApp Online Ordering User Tutorial
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
ERO Portal Overview & CFR Tool Training
City of LA Personnel Department Mobile Application
Prototype Presentation
Diabetes Health Platform
Students Welcome to “Students” training module..
COSMIC - SYSTEM TRR PRESENTATION
Frenzy TRR ARB Presentation
Team 07-Fuppy Krupa Patel Adil Assouab Yiyuan Chen(Kevin)
Diabetes Health Platform
Engineering Processes
SOCCER DATA WEB CRAWLER
Polycom Quotes on Demand Tool Partner Manager Guide Version 1.1
Mission Science By Team 07.
How to Create and Start a Test Session
User Guide Subversion client TortoiseSVN
To the ETS – PNG Continuation: Online Training Course
To the ETS – Encumbrance Online Training Course
A Global Trojan Solution
Online Training Course
LO4 - Be Able to Update Websites to Meet Business Needs
AGILENT TECHNOLOGIES RESTRICTED
ARB Schedule Locations
C/S Windows Overview Nigel Pilsbury.
ETS – Air Data submission Training
Real Estate Investment & Review Tool
Family Proud TRR ARB Presentation
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
To the ETS – Encumbrance Online Training Course
Transition Readiness Review
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Updated July 10, 2015 for July Training
CFR Enhancement Session
Presentation transcript:

Team - 03 Transition Readiness Review Swim Meet Sign Up Team - 03 Transition Readiness Review

Team Client Archan Dutta Davey Lam Deepanshu Suneja Jenny Greer Rasleen Sahni Swasti Sharma Vibhanshu Sharma

Presentation Outline Project Overview Operational Concepts Overview Project Demo Test Cases, Procedures and Results Quality Focal Point Transition Plan

Project Overview Develop a website for Arcadia Riptides Swim Club that allows parents to sign-up their kids for swimming events and generate a pdf/csv for the Head-Coach that contains information of the events and the kids participating in those events.

Operational Concept Overview

System Purpose SwimMeet SignUp is a website to facilitate event signups at Arcadia Swim Club. Information about swim events will be extracted from a pdf file. Parents can sign up their children for swim events they are eligible for. Head Coach will have a list of swimmers and events they can participate in. Head Coach can modify event signups. Head Coach generate reports for each swim meet.

Organization Goals Allow Easy and Fast Signups for the Parents. Reduce Incorrect Signups by the Parents. Allow the Head-Coach to Remove Incorrect Signups. Reduce the workload for the Head-Coach by generating a Report containing Event Signups. Increase Organization’s Revenue Generation.

System Boundary

Proposed Business Workflow

Project Demo

Core Capabilities Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Head Coach: PDF Upload/Extraction Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Parent: Event Signup Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Head Coach: View Events Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Head Coach: Add/Edit Events Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Head Coach: Edit Event Signups Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Head Coach: Report Generation Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Core Capabilities Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

Test Cases Procedures and Results

Test Case 01: Parsing PDF Swim File Test ID Description Procedure Results TC-01-01 Verifies that a PDF file is loaded into the system and parsed correctly. Load a pdf file containing swim events and compare swim events to file. Success TC-01-02 Verifies multiple PDF file can be loaded into the system and all exist at the same time. Load multiple pdf file containing swim events and compare swim events to file. TC-01-03 Checks that an appropriate error message is displayed to the user for common upload errors. Load an non-pdf file and check that you get an error message. TC-01-04 Verifies that if information cannot be extracted from a PDF file, suitable notification will be provided. Load a pdf file that that doesn't load correctly and check the notification 4 Testing areas are: 1- Loading Single File 2- Have multiple files 3- Check common file type upload errors - get error messages 4- Check that we get an error message if file cannot be extracted

Test Case 02: Parent Sign Up Child for Swim Events Test ID Description Procedure Results TC-02-01 Verifies that a Parent can log in and see child’s information on account access. Parent uses provided password to login and go to profile page. Success TC-02-02 Verify the events are displayed based on the eligibility criteria. Parent login using kid’s login id and password TC-02-03 Verifies that parent can not exceed signup limit. Parent Logs in, selects more than allowed swim event, and checks out TC-02-04 Verifies that parents can sign up their children for multiple swim events at 1 meet. Parent logs in, selects 1>x<max, swim events, and checks out

Test Case 02: Parent Sign Up Child for Swim Events Test ID Description Procedure Results TC-02-05 Verifies that parents can see what swim events their child is signed up for and make change. Perform TC-02-04, selects swim events, and then can delete swim event from cart Success TC-02-06 Verifies that parents can see what swim events their child is signed up for and make change, after they have logged-out and logged-in again. Parent logs out, then logs in, and deletes a swim event from cart TC-02-07 Verifies a boundary condition where the parents can sign up their children for the max individual number of events per day. Parent logs in, selects max number of individual swim events per day, checks out

Test Case 02: Parent Sign Up Child for Swim Events Test ID Description Procedure Results TC-02-08 Checks that the parents can only see swim events the child qualifies for. Know all swim events available. Check age of child against swim events. Only qualifying events visible by age at event Success TC-02-09 Verifies that if the Head Coach removes a child from an event, the parent can see the change Head Coach emove a kid from an event check event is also removed from the signup list.rs. Parent s to TC-02-10 Verifies that the parents do not have the same privileges and access to the same data as the coach. Log in as parent. Verify that you can't see coach specific pages

Test Case 02: Parent Sign Up Child for Swim Events Test ID Description Procedure Results TC-02-11 Verifies that the parent can log out of the website Log in as parent. Go to another page. Copy URL. Log out. Type in URL of former page. Get error message. Success TC-02-12 This test case verifies that parents can sign up their children for multiple swim events at 2 or more competitions. Log-in as parent. Select two swim events from two competitions. Both added to cart. TC-02-13 Verify parents can review previous events their kid participated in. Go to the Profile page to see this information.

Test Case 02: Parent Sign Up Child for Swim Events Test ID Description Procedure Results TC-02-14 Verifies that parents can view profile information of their kid. Go to the Profile page to see this information. Success

Test Case 03: Head Coach Typical Activities Test ID Description Procedure Results TC-03-01 Verify Coach can log-in Log in as coach. Verify you can see coach pages Success TC-03-02 Verify Coach can log-out Log in as parent. Go to another page. Copy URL. Log out. Type in URL of former page. Get error message TC-03-03 Head Coach cannot upload a PDF without specifying a deadline. Log in as coach. Selects a File to Upload. Leave the Date field blank. Click on “Upload File”. TC-03-04 Head Coach cannot choose a deadline in the past. Log in as coach. Select File to Upload. Select date in Past. Get error.

Test Case 03: Head Coach Typical Activities Test ID Description Procedure Results TC-03-05 Verify coach can remove old swim meets. Coach selects swim events. Deletes. Verify no longer present Success TC-03-06 Verify coach can view events of meet. Coach can click on view events corresponding to the meet. TC-03-07 Verify Head Coach can change the deadline after uploading the PDF. Coach selects meet. Clicks on “View Meet Info” Changes date and Clicks “Ok” TC-03-08 Verify coach can change event information after uploading it. Events in the meet pdf are editable

Test Case 03: Head Coach Typical Activities Test ID Description Procedure Results TC-03-09 Verify coach can print a pdf with the names of signed up for a specific meet. Mult parents sign children up. Coach views swim events. Print events. Verify pdf Success TC-03-10 Verify coach can download the signup report. Mult parents sign children up. Coach views swim events. Select save. Verify pdf file. TC-03-11 Verify that coach can add a new event Coach clicks on Add Event Button on ‘View Events’ Page. TC-03-12 Verify the mandatory field validations when adding new events. Coach tries saving the record without providing event number.

Test Case 03: Head Coach Typical Activities Test ID Description Procedure Results TC-03-13 Verify coach can set the date for the last day parents can sign kids up for a swim completion. coach log in. Load pdf. Change event date Success TC-03-14 Verify coach can see the names of children signed up for a specific events in a meet Mult parents sign children up. Coach views swim events in browser. TC-03-15 Verify coach can archive swim events Coach selects swim events. Deletes. Verify no longer present

Test Case 04: Multiple People Access Site Concurrently Test ID Description Procedure Results TC-04-01 Verify that multiple parents can access the site at the same time and perform various activities Multiple parents were able to log into their accounts. All parents performed various activities successfully. Success TC-04-02 Verify that multiple parents can access the site at the same time and perform various activities while the coach is making updates Multiple parents and the coach were able to log into their accounts. All users performed various activities successfully. TC-04-03 Verify can access from multiple browsers Use windows explorer, firefox, chrome, and Safari to access web page

29/30 42/45 Results Overview Test Cases Passed Win Conditions Fulfilled* *Plan to complete all 30 and fix the remaining bugs.

Qualify Focal Point

How Fixed / Mitigation Plan Technical Debt # Description Category 1 Category 2 Fixed How Fixed / Mitigation Plan 1 Integration of Apache PDFbox, PHP and MySQL. Life Cycle Mngt Shortfalls Prudent Deliberate Yes Start working on Integration from early stage. 2 Lack of experience developing web page applicate, specifically with creating multiple sessions for concurrent users. Personnel Shortfalls Inadvertent Research JSON web tokens, Session Handling other methods of authentication. 3 Requirements volatility related to determining swim events kids can participate in. Checked the age of the kid on day of the event with the eligible age. Identified during win-win negotiation meetings.

How Fixed / Mitigation Plan Technical Debt # Description Category 1 Category 2 Fixed How Fixed / Mitigation Plan 4 PDF extraction program originally designed to only extract information from second page Life Cycle Mngt Shortfalls Reckless Deliberate Yes Extract the first page or provide a method for Head Coach to add the information 5 Dummy data provided by the client needs to be added to the database. Prudent Deliberate Add the data to the MySQL 6 Some pdf files had a slightly different format than the previous files Life Cycle Mngt Shortfalls Prudent Inadvertent Update the extraction capability to include the small changes in pdf format. 7 Missing feedback for user actions (including correct actions and errors) Personnel Shortfalls Reckless Inadvertent Added feedback for user errors such as success and failure of PDF upload.

How Fixed / Mitigation Plan Technical Debt # Description Category 1 Category 2 Fixed? How Fixed / Mitigation Plan 8 If an event cannot be extracted from the PDF, show that row in red to notify the Head-Coach Life Cycle Mngt Shortfalls Prudent Deliberate No Identify the missing events. 9 Changing the window size of the Browser distorts the UI. Personnel Shortfalls Find and Add the appropriate CSS code that inhibits distortion of UI.

Traceability Matrix OCD Win Condition Use Case Test Case OC-1 PDF Upload WC_4367, WC_4359 UC-12 TC-01-01, TC-01-02, TC-01-03, TC-01-04, TC-01-05 OC-2 Event Signup WC_4416, WC_4413, WC_4381, WC_4379, WC_4376, WC_4365, WC_4363, WC_4361, WC_4358, WC_4357, WC_4353 UC-1, UC-2, UC-3, UC-4, UC-5,UC-6, UC-7, UC-8, UC-9 TC-02-01, TC-02-02, TC-02-03, TC-02-04, TC-02-07, TC-02-08, TC-02-09, TC-02-10, TC-02-11, TC-02-12, TC-03-01, TC-03-02, TC-03-11, TC-04-01, TC-04-02

Traceability Matrix OCD Win Condition Use Case Test Case OC-3 Event Signup Update WC_4415, WC_4383, WC_4382, WC_4370, WC_4369, WC_4362, WC_4355 UC-10, UC-11, TC-02-05, TC-02-06, TC-02-13, TC-02-14, TC-03-03, TC-03-04, TC-03-05, TC-03-06, TC-03-07, TC-03-08, TC-03-12, TC-03-13, TC-02-15 OC-4 Report Generation WC_4386, WC_4375, WC_4374 UC-13 TC-03-09, TC-03-10, TC-03-14

Metric 1 - Schedule Used a BurnDown Chart Estimated Time to Complete Project Research Requirements Code Development Testing Prototyping Track Work Completed Jira Tickets Team meetings

Metric 1 - Burndown Chart Total Time was estimated at beginning of how many “story points” we would need and it was divided equally by week. Jira Tickets tracked work completed, on Monday’s. Current as of last Monday.

Metric 1 - Burndown Chart Jira Tickets tracked work completed, on Monday’s. . Initially we tracked really close to our plan

Metric 1 - Burndown Chart Due to other things such as school, work, and challenges on the project we got behind. I.e. technical debt items Also, we did not count partially completed items.

Metric 2 - Quality Using Defect Density Defects found during Peer Reviews and Testing

Metric 2 - Defect Density Defects were tracked as part of our PR reports

Transition Plan

Transition Objectives Ensure that all client expectations are met. 2. Hand-over the code to the client for deployment. 3. Train the Client/Maintainer for website use and future maintenance of website.

Transition Strategy 1. Ensure that all client expectations are met. Verify that the website fulfills all requirements in the WinBook. Perform another session of rigorous testing.

Transition Strategy 2. Hand-over the code and database design to the client for deployment. Add proper comments to improve code readability. Provide details about the code and database in the Technical Manual.

Transition Strategy 3. Train the Client for future use and maintenance of website Meet with the Client for details about maintenance, use and clarify any other aspect of the website. Provide Technical Manual for details about Maintenance. Provide a User Manual for details on how Parents and Head-Coach must use the website.

Hardware and Software Hardwares is not used for this project. The Softwares used are: MySQL Apache PDFbox FPDF library

Site and Staff Preparation Install the following on the client laptop: PHP (version 7 and above) MySQL Server (version 5.7.2 and above) Create the database schema on MySQL Server. Provide a User and a Technical Manual for the Users and the Maintainer respectively.

Operational Training, Testing and Evaluation Familiarize the Users and Maintainers with the website. The documentation will play a major role here. Testing: Perform testing after deployment Evaluation: Take feedback from the Users Changes in revenue and Reduced Workload of the Head-Coach

Stakeholder Roles and Responsibilities ESTIMATED DEADLINE Team Perform more testing. Provide the code to the client. Complete the documentation. 12/04/2017 Client Deploy the Website. Contact the team for any issues. 12/06/2017 Parents Learn how to use the website -- Head-Coach Maintainer Understand the code, database structure and the tools used.

Milestone Plan Milestone Date Project Begins 09/09/17 Win-Win Negotiation 09/22/17 Prototype Presentation 09/29/17 Development Begins 10/08/17 ARB Presentation & DC Package 10/16/17 CCD Session 11/17/17 TRR 12/1/17 As Built Package and Deployment 12/04/17

Resources Needed Technical Manual User Manual Installed PHP on the Server Installed MySQL on the Server

Thank You