Girls On The Run Los Angeles

Slides:



Advertisements
Similar presentations
USC Football Recruiting Database System. Team 6 Client: Jared Blank with USC Football. Revati Kadu Natasha Karnik Akshay ArasMike Nicosia (IV & V) Abhishek.
Advertisements

University of Southern California Center for Systems and Software Engineering A Look at Software Engineering Risks in a Team Project Course Sue Koolmanojwong.
Fundamentals of Information Systems, Second Edition
City of LA Personnel Department Mobile Application Team 02 1.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Team15 - GOTRLA Girls On The Run Los Angeles. Team-15 Deepak Earayil : Project Manager & System/Software Architect Ankith Nagarle : Prototyper & Operational.
Team15 - GOTRLA Girls On The Run Los Angeles. An Insight In the Project The Project is about designing an ATTENDANCE MANAGEMENT system which could help.
Team15 - GOTRLA Girls On The Run Los Angeles. An Insight In the Project The Project is about designing an ATTENDANCE MANAGEMENT system which could help.
Web Development Process Description
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.
Operational Concept Description
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 14 Information System Development
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Feasibility Study.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Healthy Kids Zone Team Operational Concept Description Xu Zhang 2.
TRANSITION READINESS REVIEW GOTRLA TEAM 15 Aayush Jain, Ankith Nagarle, Anushila Dey, Deepak Earayil, Elaine Lo, Nidhi Baheti, Presha Thakkar, Suhani Vyas.
Joint Educational Project ONLINE PLATFORM Shreya NigamProject Manager/Prototyper Reem AlfayezRequirement Engineer Rebecca LinFeasibility Analyst Wei YanSystem.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
University of Southern California Center for Systems and Software Engineering Common mistakes in Core FC Package.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Chapter 3: Software Project Management Metrics
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
 SAP AG 2007, SAP CSUN 2007 Conference Presentation / 1 Presented by Team “Call of Duty” 29 th April 2010 CS 6361, University of Texas At Dallas.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
University of Southern California Center for Systems and Software Engineering RDCR ARB CS 577b Software Engineering II Supannika Koolmanojwong.
The Share Web Team 5.
Capstone Project W-CMS `.
SOCCER DATA WEB CRAWLER
Exam 0 review CS 360 Lecture 8.
Data and database administration
Fundamentals of Information Systems, Sixth Edition
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
TEAM 15 Joint Educational Project ONLINE PLATFORM
Business System Development
City of LA Personnel Department Mobile Application
Week 01 Comp 7780 – Class Overview.
FCR ARB Presentation- Team 07
Diabetes Health Platform
Software Requirements analysis & specifications
University Event Management System
Pongtip Aroonvatanaporn CSCI 577b Spring 2011 March 25, 2011
E-Lockbox DCR ARB Client: Living Advantage, Inc.
Mobile-Controlled Lighting
Diabetes Health Platform
Engineering Processes
SOCCER DATA WEB CRAWLER
Mission Science By Team 07.
CSCI 577b Tasks and Activities
OCD Risk Management CS 577a, Fall 2012 ©USC-CSSE.
E-Lockbox FCR ARB Client: Living Advantage, Inc.
Proposal Presentation
Project Management Process Groups
Architecture Review Board
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
ARB Schedule Locations
CS 577b Software Engineering II -- Introduction
FCR ARB Presentation- Team 07
Comparison between each special case
CS577a Software Engineering ARB #2 Workshop
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Transition Readiness Review
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Presentation transcript:

Girls On The Run Los Angeles Team15 - GOTRLA Girls On The Run Los Angeles

Team-15 Deepak Earayil : Project Manager & System/Software Architect Ankith Nagarle : Prototyper & Operational Concept Engineer Aayush Jain : Feasibility Analyst & Project Manager Presha Thakkar : Life Cycle Planner & Requirements Engineer Nidhi Baheti : Operational Concept Engineer & Prototyper Suhani Vyas : Requirements Engineer & Feasibility Analyst Anushila Dey : System/Software Architect & Life Cycle Planner Elaine Lo : Shaper and Quality Analyst

Remote Team Member Team’s strong points & weak points (operational view and technical view) concerns & possible solutions; S/P Engineer observations Elaine Lo / Deepak

Strong and Weak Points Strong points Weak points Operational view: hardworking, team members have a good understanding of foundations for project Technical view: quick learners Weak points Operational view: scheduling/time management, communication Technical view: lack of experience

Concern and Risk Technical concern Risk Lack of Experience working with the tools and languages used for developing this system Solution: Evaluate pros and cons of the different tools and come to an agreement on what we think would work best/meet all the win-win conditions Risk The database of new set of students at the beginning of the school year. Can lead to duplicate data if data is not properly analyzed. Solution: We need to have discussion with the Client to decide on the possibility of occurrence of this issue. Can have check boxes next to each row with a select all option and delete button once this issue is resolved.

OCD System purpose; shared vision; proposed new system; benefit-chain diagram; system boundary; core capabilities, constraints and goals Nidhi Baheti

System Purpose Establish a better Attendance Tracking system. Enables better monitoring of the program leading to improved program quality.

System Boundary Diagram

Element Relationship Diagram

Desired Capability Goals Priority Goals OC-1 Modifying girl’s data: The system is capable of adding/editing and deleting girl’s data. Must have OC-2 Modifying volunteer coach’s data: The system is capable of adding/editing and deleting data of volunteer coaches. OC-3 Modifying Program staff’s data: The system is capable of adding/editing and deleting program staff data. OC-4 Class Management: The system is capable of Adding/Editing and Deleting classes. OC-5 Attendance Tracking: The system shall provide the methods to check-in the girls and store the attendance data.

Organizational Goals Organizational Goals OG-1: Improved Attendance Monitoring OG-2: Reduced Paperwork for attendance OG-3: Better tracking of program quality OG-4: Increased support to teams having issues.

Win-Win Agreements Agreed Win conditions in each category Suhani Vyas

Capability Requirements ID Requirement Win condition(s) Priority* CR-1 Admin can add/Update/Delete program staff in the database WC_3277 Must have CR-2 Program Staff can Add/Update/Delete Classes , Girls and Volunteer in the database. WC_3269,WC_3270,WC_3271 CR-3 Volunteer Coaches can View/Access the class roster on the mobile app to Check-in the girls attendance. WC_3268 CR-4 User of the website and application can Reset/Update the password. WC_3425 *Admin hold all the privileges that program staff holds.

The maximum budget of the client is $750. Project Requirements ID Requirement Win condition(s) Priority PR-1 System shall be accessible via Desktop and Mobile device ( iOS and Android) WC_3279 Must have PR-2 The maximum budget of the client is $750. WC_3266 Must have .7 .618

Project Requirements Database Server: Tools and Languages : Web Server: Language: PHP Framework: Symfony Mobile Application: Language: HTML, CSS, Javascript Tool: PhoneGap Platform: iOS and Android Database Server: MySQL Server Symphony, moodle, drupal compared. S is scalable. Upgradable, and easily maintainable ,open source. PhoneGap: It used for hybrid app. Easy to use and has huge documentation support. Uses existing tech html ,css. It is widely used, BBC.

Level Of Service Requirements ID Requirement Win condition(s) Priority LOS-1 Reliability: The system shall be down for no more than 3 to 5 hours a month and preferably not after the school hours. WC_3280 Must have LOS-2 Usability: The system shall be easy and intuitive to use. WC_3281 Can have LOS-3 Maintainability: The system shall be easily monitored and maintained WC_3478 Reliability- Molly has asked to give many web servers options. We went through options like Go daddy and yahoo. We are thinking to use any one of coz it has low down time and it is under clients budget.

Prototype/ Product Demo Most significant capabilities, NDI/NCS integration Ankith Nagarle

User Interface Mock Ups

If successful : Roster Selection Mobile App If successful : Roster Selection Login

Mobile App Select Week & Session Attendance

Website : Login

Website : Login Two types of users use the website. ADMIN : Admin gets the access to all the modules which consists of : Class : It consists of two sub modules : Class Girls Attendance Volunteer User STAFF : Staff gets access to all the modules of Admin except User Module.

Website : Home

Website : View Class

Website : Add Class

Website : View Girls

Website : Add Girls

Website : View Attendance

Website : Export Attendance

Website : View Volunteers

Website : Add Volunteer

Website : View User

Website : Add User

Functional Prototype

Functional Prototype We have set up the development environment required for the project. We have started with the Functional prototype of the Web Interface and the Non Functional prototype of Mobile application.

Web Server : User Module – User List

Web Server : Create User Form

Web Server : User Information Preview

Mobile App: Home Page

Mobile App Menu Option

Mobile App : School List Page

Mobile App : Roster page

Architecture Top-level physical and logical architecture Presha Thakkar

System Context Diagram

Artifacts

Integrated Use Case

Life Cycle Plan Life cycle strategy; Focus on Development phase & transition increment; Key stakeholder responsibilities; Project plan; Resource estimation Anushilla Dey

Purpose of LCP Status of LCP Assumptions Duration Personnel Resources LIFE CYCLE STRATEGY Purpose of LCP Status of LCP Assumptions Duration Personnel Resources

Project Plan

Project Plan

Roles and Responsibilities of Key Stakeholders Name Primary Role Secondary Role Deepak Earayil Project Manager Software/System Architect Ankith Nagarle Prototyper Operational Concept Engineer Aayush Jain Feasibility Analyst Presha Thakkar Life Cycle Planner Requirements Engineer Suhani Vyas Anushila Dey Nidhi Baheti Elaine Lo Quality Analyst Shaper

RESOURCES AND COINCOMO SYSTEM GOTRLA SUB-SYSTEM MOBILE APPLICATION Attendance Management WEB APPLICATION Attendance Tracking Class Calendar Class Management Student Management Volunteer Management

DEVELOPMENT FLEXIBILITY SCALE DRIVERS DRIVER VALUE RATIONALE PRECEDENTNESS (PREC) LOW None of the team members have experience in developing a similar kind of software. DEVELOPMENT FLEXIBILITY (FLEX) NOM Being a one semester project we have a time constraint . RISK RESOLUTION (RESL) The risk resolution doesn’t completely identify the risk critical items. Many items are identified but not all. Also, when we calculated the amount of time in developing the architecture, it turned out to be about 17 percent TEAM COHESION (TEAM) None of us have the experience in working together as a team.We have different schedule of classes so it is a bit difficult to coordinate with everyone. PROCESS MATURITY (PMAT) We are following the ICSM EPG guidelines and according to it, our PMAT is in level 2.

WEB MODULE CLASS MODULE ATTENDANCE MODULE VOLUNTEER MODULE USER MODULE DRIVER CLASS MANAGEMENT GIRLS MANAGEMENT GIRLS ATTENDANCE MANAGEMENT VOLUNTEER ATTENDANCE MANAGEMENT VOLUNTEER MANAGEMENT CHANGE PASSWORD USER MANAGEMENT RELY NOMINAL DATA LOW DOCU CPLX HIGH RUSE TIME STOR PVOL

GOTRLA Overview Assuming that every person in the 8 member team can work for 17 hour per week, the project is scheduled to be completed in one semester hence we have 12 weeks time frame. Total time spent by one person would be 12×17=204 work hours Total person month effort calculated from COCOMOII is 10.42. Therefore according to COCOMOII, the project will be completed in 152 hrs/person month ×10.42 person months = 1583.84 hours.   When we divide the total time that the project will take to finish by the time which one person can work, which is, 1583.84/204 =7.76 persons Therefore, with a team of 8 members and taking the most likely estimates, we will be able to complete the project on time.

Feasibility Evidence NDI/NCS alternatives, NDI/NCS evaluation & analysis results; Business case (beginnings, including benefits analysis); Major Risks; Capability and LOS feasibility evidence; 5 Personas Aayush Jain

INTRODUCTION Purpose of FED Status of FED Process Feasibility Analysis Risk Assessment NDI/NCS Feasibility Analysis Business Case Analysis

PROCESS FEASIBILITY ANALYSIS Criteria for Process Feasibility Analysis Critical on compatibility Internet Connection independence Need high level of services/performances Need high security ii

RISK ASSESSMENT 10 7 70 5 35 3 30 Risks Risk Exposure Risk Mitigations Potential Magnitude Probability Loss The development team would not be available after the project is delivered to the client (Risk of Personnel Continuity) 10 7 70 The team would provide training to the client and its staff. We would also provide training to the person who is going to monitor and maintain the system in the future. Lack of experience of team members (Risk of coming up with the learning curve) 5 35 Evaluate pros and cons of the different tools and come to an agreement on what we think we would be able to use and meet all the win-win conditions Completion of coding, testing and deploying the system by the end of the semester. 3 30 We have created a development plan so that the project can be completed on time.

RISK ASSESSMENT 2 10 20 3 9 Risks Risk Exposure Risk Mitigations Potential Magnitude Probability Loss A team member and the client will be unreachable for a period of time 2 10 20 Other members must step up to fill role and document things properly so that when they return they can be updated quickly and efficiently Lack of coordination/communication among the team mates 3 9 To decide proper time to meet according to the schedule of all the team mates.

NDI/NCS FEASIBILITY ANALYSIS Candidate NDI/NCS Components NDI/NCS features PhoneGap supports hybrid application development PhoneGap uses existing technologies such as HTML/CSS Symphony provides access control Symphony supports scalability of application

FEASIBILITY EVIDENCE Level of Service Feasibility LOS-1: The system shall be down for no more than 3 to 5 hours a month and preferably not after school hours LOS-2: The system should be easy and intuitive to use LOS-3: The system shall be easily monitored and maintained.

FEASIBILITY EVIDENCE Capability Feasibility CR-1: Modifying girl's data CR-2: Modifying volunteer coach's data CR-3: Modifying Program staff data CR-4: Class Management CR-5: Attendance tracking

BUSINESS CASE ANALYSIS Assumptions : Every camp will have at least two coaches with smartphone. Paper based attendance monitoring system is the reason for low program quality. The program quality will improve by using this application and having real time data. Stakeholders Initiatives Value Propositions Beneficiaries -GOTRLA staff   -Coaches -CSCI577a Team15 -Maintainers -Develop a mobile application and a web server for new participants’ check-in system.  -Provide training to the program staff to use the new system .  -Record the attendance of the girls and the coaches.  -Monitor the attendance of the girls and coaches in each roster. Improved attendance monitoring. Improved volunteer support. More efficient processes for volunteer and staff communication. -Volunteer Coaches - Program Staff - Program Participants Costs Benefits -Annual apple store membership cost. -Web Server hosting cost. -Need to hire a maintainer. -Time/manpower spent on creating the system. -Have real time data on attendances. -Reduce the paper work done by the program staff. -Increased number of girls registering for the program.

COST ANALYSIS Monetary Cost Non-Monetary Cost Personnel Cost Hardware and Software cost

BENEFIT ANALYSIS ROI ANALYSIS Current activities & resources used % Reduce Time Saved (Hours/Year) Program Monitoring Program Staff (3hrs/week * 52 weeks) 66% 104 Total ROI ANALYSIS Year Cost (in terms of time saved) Benefit (Effort Saved) Cumulative Cost Cumulative Benefit ROI 2014 35 -1 2015 10 104 45 1.3 2016 15 60 208 2.5 2017 20 80 312 2.9

Quality Focal Point Traceability Matrix and summary; Defect Identification review type summary (what & how) by document section or UML, and current defect injection & removal matrix; Quality Management Strategy Elaine Lo / Deepak

Traceability Matrix and Summary OC Requirements Use Case Test Case OC-1 WC_3264, WC_3265, WC_3270 UC-2 TC-01, TC-02 OC-2 WC_3271 TC-01 OC-3 WC_3277 OC-4 WC_3269, WC_3273, WC_3274 OC-5 WC_3262, WC_3263, WC_3268, WC_3278 UC-3, UC-4 TC-03, TC-04

Defect Identification Review Client feedback Peer review/programming Requirements and design testing Bugzilla

Defect Injection & Removal Matrix Defect Description Date Injected Date Removed Program Business Model Incorrect modeling of the business flow 9/19/14 9/21/14 SSAD Missing some use case scenarios 10/13/14 10/25/14  Test Cases Discuss how to handle rainy day cases  

Quality Management Strategy Win-win Prototyping Compliance checking

Acceptance Test Plan and Cases Ankith Nagarle

Acceptance Test cases Sunny day scenario Web Interface TC-01: User permissions TC-02: Add/remove data to the database via website from point of view of admin and staff TC-03: Add/remove data to the database via application from point of view of a coach TC-05: Previewing how the reports will look Mobile Interface: TC-04: Saving the attendance as a coach

Acceptance Test cases Rainy day cases TC-06: Multiple coaches record attendance TC-07: Attendance is recorded but then a girl shows up late TC-08: Attendance is recorded but then a girl leaves early TC-09: Error handling TC-10: Handling the web/mob application events when the internet service is not available.

Suggestions and Questions? Things done right & Issues to address

Team-15 Deepak Earayil- Project Manager & System/Software Architect Ankith Nagarle- Prototyper & Operational Concept Engineer Aayush Jain- Feasibility Analyst & Project Manager Presha Thakkar- Life Cycle Planner & Requirements Engineer Nidhi Baheti- Operational Concept Engineer & Prototyper Suhani Vyas- Requirements Engineer & Feasibility Analyst Anushila Dey - System/Software Architect & Life Cycle Planner Elaine Lo- Shaper and Quality Analyst Thank You