Team15 - GOTRLA Girls On The Run Los Angeles. Team-15 Deepak Earayil : Project Manager & System/Software Architect Ankith Nagarle : Prototyper & Operational.

Slides:



Advertisements
Similar presentations
University of Southern California Center for Systems and Software Engineering A Look at Software Engineering Risks in a Team Project Course Sue Koolmanojwong.
Advertisements

Introduction to the State-Level Mitigation 20/20 TM Software for Management of State-Level Hazard Mitigation Planning and Programming A software program.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Chapter 2 Succeeding as a Systems Analyst
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.
LA Commons Upgrade of Website ARB Team 01. Name Role Hualong Zu Project Manager Qihua WuLife Cycle Planner Taizhi LiRequirements Engineer Huaiqi WangPrototyper.
Introduction to Computer Technology
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
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.
TRR ARB Presentation Women at Work Website Redesign.
The Software Development Life Cycle: An Overview
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.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.
N By: Md Rezaul Huda Reza n
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Software Testing Life Cycle
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
City of Los Angeles Personnel Department Mobile Application Team 02:Shreya kamani Anushree Sridhar Pattra Thongprasert Abhishek Trigunayat Travis Jones.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
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.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Healthy Kids Zone Team Operational Concept Description Xu Zhang 2.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
IT Requirements Management Balancing Needs and Expectations.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
TRANSITION READINESS REVIEW GOTRLA TEAM 15 Aayush Jain, Ankith Nagarle, Anushila Dey, Deepak Earayil, Elaine Lo, Nidhi Baheti, Presha Thakkar, Suhani Vyas.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
University of Southern California Center for Systems and Software Engineering 1 Architecture Review Boards Barry Boehm 10/14/2009.
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.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
University of Southern California Center for Systems and Software Engineering Common mistakes in Core FC Package.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
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.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
SOCCER DATA WEB CRAWLER
ShareTheTraining TRR ARB Presentation Team 11
TEAM 15 Joint Educational Project ONLINE PLATFORM
Girls On The Run Los Angeles
City of LA Personnel Department Mobile Application
FCR ARB Presentation- Team 07
Diabetes Health Platform
E-Lockbox DCR ARB Client: Living Advantage, Inc.
Mobile-Controlled Lighting
Diabetes Health Platform
SOCCER DATA WEB CRAWLER
Mission Science By Team 07.
OCD Risk Management CS 577a, Fall 2012 ©USC-CSSE.
Proposal Presentation
ARB Schedule Locations
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:

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

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

Concern and Risk Technical concern o Lack of Experience working with the tools and languages used for developing this system o 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 o 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. o 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 Capability GoalsPriority 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. Must have OC-3 Modifying Program staff’s data: The system is capable of adding/editing and deleting program staff data. Must have OC-4 Class Management: The system is capable of Adding/Editing and Deleting classes. Must have OC-5 Attendance Tracking: The system shall provide the methods to check-in the girls and store the attendance data. Must have

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 IDRequirement 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_327 1 Must have CR-3 Volunteer Coaches can View/Access the class roster on the mobile app to Check-in the girls attendance. WC_3268 Must have CR-4 User of the website and application can Reset/Update the password. WC_3425 Must have *Admin hold all the privileges that program staff holds.

Project Requirements IDRequirement Win condition(s) Priority PR- 1 System shall be accessible via Desktop and Mobile device ( iOS and Android) WC_3279Must have PR- 2 The maximum budget of the client is $750. WC_3266Must have

Project Requirements 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

Level Of Service Requirements IDRequirementWin 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_3280Must have LOS-2 Usability: The system shall be easy and intuitive to use. WC_3281Can have LOS-3 Maintainability: The system shall be easily monitored and maintained WC_3478Must have

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

User Interface Mock Ups

Mobile App Login If successful : Roster Selection

Mobile App Attendance Select Week & Session

Website : Login

Two types of users use the website. o ADMIN : Admin gets the access to all the modules which consists of : Class : It consists of two sub modules : Class Girls Attendance Volunteer User o 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

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

Use Case : Admin

Use Case : Program Staff

Use Case : Volunteer

Integrated Use Case

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

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

Project Plan

Roles and Responsibilities of Key Stakeholders NamePrimary RoleSecondary Role Deepak EarayilProject ManagerSoftware/System Architect Ankith NagarlePrototyperOperational Concept Engineer Aayush JainFeasibility AnalystProject Manager Presha ThakkarLife Cycle PlannerRequirements Engineer Suhani VyasRequirements EngineerFeasibility Analyst Anushila DeySoftware/System Architect Life Cycle Planner Nidhi BahetiOperational Concept Engineer Prototyper Elaine LoQuality AnalystShaper

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

SCALE DRIVERS DRIVERVALUERATIONALE PRECEDENTNESS (PREC) HIGHThe team is developing such a project for the first time. But, such projects have been developed in the past by other developers. DEVELOPMENT FLEXIBILITY (FLEX) HIGHThe client has given us complete flexibility over the development platform RISK RESOLUTION (RESL) NOMINALMost of the risks have been identified and corresponding risk mitigation plans have been made TEAM COHESION (TEAM) NOMINALThe team members are working with each other for the first time. PROCESS MATURITY (PMAT) NOMINALICSM Principles and guidelines are followed strictly by the development team.

COST DRIVERS DRIVER VIEW ROSTER RECORD ATTENDA NCE EXPORT ATTENDA NCE MONITOR ATTENDA NCE SCHEDUL E CLASSES VOLUNTEE R MANAGEM ENT CREATE A NEW CLASS ADD A NEW STUDENT ADD A NEW VOLUNTE ER RELYNOMINAL DATALOW DOCUNOMINAL CPLXNOMINAL RUSENOMINAL TIMENOMINAL STORNOMINALHIGHNOMINAL PVOLLOWNOMINALLOW

COST DRIVERS DRIVERVIEW ROSTER RECORD ATTENDA NCE EXPORT ATTENDA NCE MONITOR ATTENDA NCE SCHEDUL E CLASSES VOLUNTEE R MANAGEM ENT CREATE A NEW CLASS ADD A NEW STUDENT ADD A NEW VOLUNTE ER ACAPNOMINAL APEXNOMINAL PCAPNOMINAL PLEXNOMINAL LTEXNOMINAL PCONLOW TOOLNOMINALHIGHNOMINAL SITEVERY HIGH

Mobile Application Overview

Web Application Overview

GOTRLA Overview

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 o Process Feasibility Analysis o Risk Assessment o NDI/NCS Feasibility Analysis o Business Case Analysis

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

RISK ASSESSMENT Risks Risk Exposure Risk Mitigations Potential Magnitude Probability LossRisk Exposure Client’s Requirements: Incorrect understanding about the requirements of the client Have more client interactions to understand the requirements of the client and document those requirements well. Client’s Current Technology: Limited knowledge about working of the RacePlanner system in the existing system of the client Race Planner is not included in the current system. This would be taken as an evolutionary measure in future. Project Management: Lack of coordination amongst team mates 177 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 o PhoneGap supports hybrid application development o PhoneGap uses existing technologies such as HTML/CSS o Symphony provides access control o Symphony supports scalability of application

FEASIBILITY EVIDENCE Level of Service Feasibility o LOS-1: The system shall be down for no more than 3 to 5 hours a month and preferably not after school hours o LOS-2: The system should be easy and intuitive to use Capability Feasibility o CR-1: Monitor Attendance of girls and coaches o CR-2: Export Attendance from Web Server

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 PropositionsBeneficiaries -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 CostsBenefits -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 Current activities & resources used% ReduceTime Saved (Hours/Year) Program Monitoring Program Staff (3hrs/week * 52 weeks) 66%102 Total102 Year Cost (in terms of time saved) Benefit (Effort Saved) Cumulative Cost Cumulative Benefit ROI ROI ANALYSIS

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

Traceability Matrix and Summary OCRequirementsUse CaseTest Case OC-1WC_3264, WC_3265, WC_3270 UC-2TC-01, TC-02 OC-2WC_3271UC-2TC-01 OC-3WC_3277UC-2TC-01 OC-4WC_3269, WC_3273, WC_3274 UC-2TC-01 OC-5WC_3262, WC_3263, WC_3268, WC_3278 UC-3, UC-4TC-03, TC-04

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

Defect Injection & Removal Matrix DefectDefect Description Date InjectedDate Removed Program Business Model Incorrect modeling of the business flow 9/19/149/21/14 SSADMissing some use case scenarios 10/13/14 Test CasesDiscuss how to handle rainy day cases 10/13/14

Quality Management Strategy Win-win Prototyping Compliance checking

Acceptance Test Plan and Cases Ankith Nagarle

Acceptance Test cases Sunny day scenario o 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 o Mobile Interface: TC-04: Saving the attendance as a coach

Acceptance Test cases Rainy day cases o TC-06: Multiple coaches record attendance o TC-07: Attendance is recorded but then a girl shows up late o TC-08: Attendance is recorded but then a girl leaves early o TC-09: Error handling o 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 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