Presentation is loading. Please wait.

Presentation is loading. Please wait.

City of LA Personnel Department Mobile Application

Similar presentations


Presentation on theme: "City of LA Personnel Department Mobile Application"— Presentation transcript:

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

2 Operational Concept 2

3 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 and/or text message for reminding when that position open 3

4 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

5 Benefit chain 5

6 Boundary Diagram 6

7 Capability goals & Level of service
7

8 Element Relationship Diagram
8

9 Prototype 9

10 Capabilities Added 10

11 Version 1 11

12 Version 2 12

13 Version 2 13

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

15 Demo on Android 15

16 iOS 16

17 iOS 17

18 iOS 18

19 Requirements 19

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

21 Acceptance Test Plan and Cases
21

22 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

23 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

24 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

25 TC04- Create/update user profile details
The user should be able to add/edit address, name, phone number, carrier. The user can also choose to receive notification via text/ /both. Pass Criteria 1: User can enter name, , 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

26 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 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

27 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 or text message about the jobs he/she subscribed for according to the option choose 27

28 Architecture 28

29 Use Case diagram 29

30 Hardware Component diagram
30

31 Software Component diagram
31

32 Deployment Diagram 32

33 Sequence diagram - Subscription
33

34 Sequence Diagram: User Profile
34

35 Sequence Diagram: Notification
35

36 Class Diagram 36

37 Interface Class diagram
37

38 Artifacts and Information diagram
38

39 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

40 Life Cycle Plan 40

41 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

42 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

43 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 44

45 45

46 Feasibility Evidence Description
46

47 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 , 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

48 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

49 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

50 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

51 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 -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

52 Quality Focal Point 52

53 Traceability Matrix Wait for Anu to confirm Use cases part 53

54 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

55 Ideal Burndown 55

56 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


Download ppt "City of LA Personnel Department Mobile Application"

Similar presentations


Ads by Google