City of LA Personnel Department Mobile Application

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
City of LA Personnel Department Mobile Application Team 02 1.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for Security.
Introduction to Software Quality Assurance (SQA)
Computers & Employment By Andrew Attard and Stephen Calleja.
NAMS Account Activation Training. 2 What is NAMS? The NASA Account Management System is NASA’s centralized process for requesting and maintaining accounts.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.
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.
Healthy Kids Zone Team Operational Concept Description Xu Zhang 2.
Computer Emergency Notification System (CENS)
Systems Analysis and Design in a Changing World, Fourth Edition
1 Session Number Presentation_ID © 2002, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for Security and Virtual Private Network.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Enterprise Service Desk (ESD) Enterprise Service Desk for Notification / Knowledge Article Authors.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
11 BlackProfessionals.net DCR ARB Presentation Team 6 December 1, 2014.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
What it is about? © SkillsRate is registered mark of SKILLSRATE SRL It is all about testing, testing skills,
LA Personnel Department Mobile Application Team 02: SHREYA KAMANI - Project Manager ANUSHREE SHRIDHAR - Software Architect DIVYA REDDY - Requirements Engineer.
TK2023 Object-Oriented Software Engineering
Architecture Review 10/11/2004
100% Exam Passing Guarantee & Money Back Assurance
Responsible District and School Codes
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Software Application Overview
Here’s an overview of the three-part setup process.
Cash Doctor 3.0 Mobile Application
Chapter 1: Introduction to Systems Analysis and Design
Managing the Project Lifecycle
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
TEAM 15 Joint Educational Project ONLINE PLATFORM
Elevator Inspection System
Unified Process (UP).
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
candiMAN User Guide Version 4.0, 2016
Diabetes Health Platform
HCM Cloud: Person Spotlight Redesigned
E-Lockbox DCR ARB Client: Living Advantage, Inc.
E-NOTIFY and CAER OnLine Training
Life Cycle Objectives By James Lee and Matt Higgins
Team 07-Fuppy Krupa Patel Adil Assouab Yiyuan Chen(Kevin)
Diabetes Health Platform
Farmworkers Safety System
Tools of Software Development
SOCCER DATA WEB CRAWLER
Oracle Sales Cloud Sales campaign
Adding and Editing Users
CSCI 577b Tasks and Activities
A Global Trojan Solution
ARB Schedule Locations
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
CS577a Software Engineering ARB #2 Workshop
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Technical Integration Guide
Transition Readiness Review
Transition Readiness Review
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
COMPLETE BUSINESS TEXTING SOLUTION
Chapter 1: Introduction to Systems Analysis and Design
New type of devices for identification of users of “Raiffeisen ONLINE” – Hardware and Software Tokens.
Presentation transcript:

City of LA Personnel Department Mobile Application Team Members: Shreya Kamani Anushree Sridhar Pattra Thongprasert Divya Reddy Abhishek Trigunayat Travis Jones William Everton 1

Operational Concept 2

System Purpose Mobile application that provides Critical information to applicants interested in employment opportunities with City of LA Allow users to subscribe to a specific job The system will send notification via email and/or text message for reminding when that position open 3

Terms & Definitions Existing Jobs : All job positions in City of LA Open Job : The position that available for job seeker to apply ITA : Information Technology Agency NeoGov : (A contractor) provide online recruiting service for government sectors PhoneGap : open source solution for building cross-platform mobile apps with standards-based Web technologies like HTML, JavaScript, CSS. 4

Benefit chain 5

Boundary Diagram 6

Capability goals & Level of service 7

Element Relationship Diagram 8

Prototype 9

Capabilities Added 10

Version 1 11

Version 2 12

Version 2 13

Version 3 Focus on PhoneGap integration with Android and iOS Refining the User Interface as per the suggestions from the client 14

Demo on Android 15

iOS 16

iOS 17

iOS 18

Requirements 19

Changes in Requirements: - Encryption of user profile information on client side - Server not available to the development team 20

Acceptance Test Plan and Cases 21

TC01- Search existing jobs This test case will be testing the ability for user to search for the existing jobs either using a keyword or JobId. Pass Criteria 1: User can enter the keyword or JobID in the search field Pass Criteria 2: Only the jobs that match the criterion should be displayed 22

TC02- View current open jobs This test case will be testing the ability for user to view the current open jobs available at that time Pass Criteria 1: User can click on ‘Current Open Jobs’ button Pass Criteria 2: List of current open jobs is displayed on the screen 23

TC03- View Job Description The user on selecting a particular job, should be able to view the details of job such as job title, duties and requirements. Pass Criteria 1: The Open jobs should also show job title, job type, salary, filing period. Pass Criteria 2: Existing jobs should show only the above specified details.. 24

TC04- Create/update user profile details The user should be able to add/edit email address, name, phone number, carrier. The user can also choose to receive notification via text/email/both. Pass Criteria 1: User can enter name, email, phone number and choose the mobile carrier Pass Criteria 2: Information provided by the user should be saved successfully Pass Criteria 3: User should be able to edit the details and save new details. 25

TC05- Subscribe for notification This test case will be testing the ability for a job seeker to subscribe for notification when he wishes to know when the particular job opens up. Pass Criteria 1: User can view options or ways for subscription Pass Criteria 2: User can select among the options available via email and text Pass Criteria 3: User can submit the subscription request Pass Criteria 4: User is given feedback as to whether the subscription has been successful or not. 26

TC06- Send Notification The user should receive a text and/or message notification when the job that has been subscribed for, opens up. Pass Criteria 1: User receives email or text message about the jobs he/she subscribed for according to the option choose 27

Architecture 28

Use Case diagram 29

Hardware Component diagram 30

Software Component diagram 31

Deployment Diagram 32

Sequence diagram - Subscription 33

Sequence Diagram: User Profile 34

Sequence Diagram: Notification 35

Class Diagram 36

Interface Class diagram 37

Artifacts and Information diagram 38

COTS Selection Phonegap To create an app for Android and iOS. Uses HTML, CSS and Javascript to create an hybrid application (web based and native application). Prototyped for Android and iOS. 39

Life Cycle Plan 40

Roles for 577b Shreya Kamani - Project Manager Anushree Shridhar - Implementer Pattra Thongprasert - Implementer / Trainer Abhishek Trigunayat - Implementer Travis Jones - Tester Divya Reddy - Tester William Everton - IIV and V 41

COINCOMO Since we are a team of 7, the following statistics show that the project will be able to be completed on time by 7 members 42

Plan For 577b INCREMENTS IN DEVELOPMENT PHASE- Construction : Construction/ Development of 1st Iteration CCD Implement and Test Individual Modules Integrate the System Perform Full system and end to end Testing INCREMENTS IN DEVELOPMENT PHASE- Transition : Prepare for deploying the system Train the Clients Provide them with Installation guide and requirements 43

44

45

Feasibility Evidence Description 46

Cost: (Estimation of $40/hr) Activities Time Spent (Hours) Period (24 Weeks) Initial Client Meeting + Win-Condition Meeting 1 meeting * 3 hours * 1 person 3 Group Meeting (Win-Win Conditions) (1 meeting * 2 hours * 2 people) + (1 meeting * 2 hours * 3 people) 10 Client Meeting (Communication including email, phone, SMS, etc.) 2 hr./wk. * 24 weeks * 1 person 48 Architecture Review Board Meetings 4 meetings * 1.5 hr/each * 2 people 12 Transition and training costs Transition: 5 hrs. * 2 times * 1 person Training: 5 hrs. * 1 time * 1 person 15 Total Time: 88 Cost: (Estimation of $40/hr) $3520 Personnel Costs 47

Hardware/Software Costs Type Product Name Cost Rationale Software PhoneGap $0 Allows for cross-platform development Appery.io $0 for basic subscription Used to generate UI Hardware Application Server Plan to utilize server client already has in place Software-Annual Apple ID $99/year Developer ID needed to deploy to iOS Play Store app submission $25 Purchases Google Play Developer Account Total $124 + $99/year 48

Benefit Analysis Increase number of applicants Current activities Time Spent by Client New Applicants Increase number of applicants Anticipated number of new applicants per hour of client’s time: 2 88 hrs. 176 Total # New Applicants 49

Year Cost Benefit (Time Saved) Cumulative Cost Cumulative Benefit ROI 2013 3644 -1 2014 108 176 3752 -.95 2015 118 3870 352 -.91 2016 129 3999 528 -.86 50

Risk of Value: Ensuring project will increase pool of applicants 7 5 Risks Risk Exposure Risk Mitigations Potential Magnitude Probability Loss Risk of Value: Ensuring project will increase pool of applicants 7 5 35 Client’s commitment to promote the app Encryption of text file and connection to server 6 2 12 Technologies are being researched and will be applied Email-to-SMS capability not tested for all phone carriers 1 Prototype capability Designing app to allow easier transition: should a configuration file of GUI be made to allow easy setting of certain parameters 9 3 27 Options are being discussed and will be decided after further deliberation Server access: As developers can’t access server, will maintainers configure back-end on their own or will other avenues be pursued 4 36 Matter will be discussed with client 51

Quality Focal Point 52

Traceability Matrix Wait for Anu to confirm Use cases part 53

Std Dev Hours Estimated Metrics CONFIRMED IN_PROGRESS RESOLVED FCR ARB 4 3 11 Currently 9 42 Tasks Resolved Average Days Open Average Hours Std Dev Hours Estimated September 12 8.7 4.9 ±2.6 October 22 7.4 5.3 ±5.0 November 8 2.6 1.4 ±0.7 54

Ideal Burndown 55

Technical Debt Security Encryption of user account information has not been implemented. Testing without security protocols in place decreases the complexity of verifying successful data transfers. Documentation Javadocs or automatic wiki generation code has not been created within the current baseline. Time will be dedicated later in the life cycle when the source is mature and ready for documentation. Compatibility Only 4 carriers have been tested for message delivery. More carriers can be added during later phases of the software lifecycle for robustness. 56