Presentation is loading. Please wait.

Presentation is loading. Please wait.

11 BlackProfessionals.net DCR ARB Presentation Team 6 December 1, 2014.

Similar presentations


Presentation on theme: "11 BlackProfessionals.net DCR ARB Presentation Team 6 December 1, 2014."— Presentation transcript:

1 11 BlackProfessionals.net DCR ARB Presentation Team 6 December 1, 2014

2 2 Test Plan and Test Cases

3 33 Operational Concepts Description Test Strategy ●Agile continuous integration ○Regression Test and Newly added functionality will be tested in parallel with the development ●Value-based test prioritization ○Test cases have been prioritized based on business value and risk associated with the corresponding use cases ●Requirements-test traceability ○To keep track of requirements being covered and delivered

4 44 Test Cases System level test cases to verify basic functionality under each MMF Test Case Break-up 1.Profile Management: 14 test cases 2.Messaging: 05 test cases 3.Recommendation Engine: 02 test cases 4.Search and connect: 09 test cases 5.Social feed: 08 test cases 6.Invitation: 03 test cases 7.Advertising: 01 test case 8.Group formation: 04 test cases 9.Recommendation letter: 03 test cases

5 5 Operational Concepts Description

6 66 System Purpose Quick review of operational concepts Conceptually for to People of African-American Origin ●Provide a better engaging environment ●Provide better experience for searching people who share the same background

7 77 System Purpose Involved roles, scenarios and expected results Professional Student Company ●Three business-level roles ●Note: Student and Professional are referred to as "Individual" in system architecture

8 88 System Purpose Involved roles, scenarios and expected results Professional Student Company ●Improved Search Engine ●Gaining knowledge from Social Feeds ●Show strength in Profile ●Recommendation Letters ●Group Formation Knowledge growth of African-Americans Better presence in professional domain

9 99 System Purpose Involved roles, scenarios and expected results Professional Student ●Follow a company ●Learn latest news from the company by Social Feeds Knowledge growth of African-Americans Company

10 10 System Purpose Involved roles, scenarios and expected results Student ●Follow a company ●Show strength in Profile ●Accumulate influence/impact using Social Feeds ●Use Search Engine to find good candidates (employees/employers) Hiring rate and employment numbers for African-Americans CompanyProfessional Talent acquisition cost for companies Knowledge growth of African-Americans

11 11 System Boundary System Boundary and Environment Diagram

12 12 Capabilities Goals and purposed system Element Relationship Diagram (with authentication part excluded) See DCR OCD document for the complete diagram. CG-1 Profile Management CG-2 Messaging CG-3 Recommendation Engine CG-4 Search and Connect CG-5 Social Feed CG-6 Invitation CG-7 Advertising CG-8 Group Formation * CG-9 Recommendation Letter * (All Must Have) * Newly added c.p. with last ARB

13 13 Requirements

14 14 Operational Concepts Description High Priority Requirements In terms of overall risk (Decreasing order) ❏ User Interface [Not Quantifiable] - Risk Mitigation : Mock-ups ❏ Recommend users to connect to - Risk Mitigation : Prototype ❏ Search other users based on certain criteria - Risk Mitigation : Prototype ❏ Profile Management [Prerequisite to all other] - Risk Mitigation : Prototype

15 15 Major Changes in Requirements ❏ MMF - Formation of groups ❏ 6 new requirements ❏ Accepted : 3 ❏ Group shall be an open group ❏ Group Creation ❏ Sending invite to join group ❏ Leaving a group ❏ Not agreed / Potentially agree : 3 ❏ Related to privacy restrictions for the group ❏ Given limited time, had to hold back on total features

16 16 Current Requirement Statistics Total Requirements: 36 Agreed: 24 Open/Do not agreed: 06 Potentially agree: 06

17 17 Prototypes

18 18 Landing Page

19 19 Operational Concepts Description Landing Page

20 20 Build Profile

21 21 Build Profile

22 22 Profile Page

23 23 Edit Profile

24 24 Recommendation Engine

25 25 Recommendation Engine

26 26 Search

27 27 Search

28 28 Live Demo http://blackprofessionals.herokuapp.com/search

29 29 Mockups

30 30 Architecture

31 31 Operational Concepts Description System Context Diagram

32 32 Use Case Diagram

33 33 Class Diagram

34 34 Entity Relationship Diagram

35 35 Architecture Design Architecture Pattern: MVC Architecture Style: Client and Server

36 36 Deploy Diagram

37 37 Search Engine Sequential Diagram

38 38 Recommendation Engine Sequential Diagram

39 39 Life Cycle Plan

40 40 Process ● Construction Iteration o Construction Iteration 1 o Construction Iteration 2 o Construction Iteration 3 o Final Testing and debugs ● Transition Iteration o Transition and Installation o Composite User and Maintenance manual o Training

41 41 Construction Iteration 1

42 42 Construction Iteration 2

43 43 Construction Iteration 3

44 44 Final Testing and Debug ● Whole team and Client ● We all debug together

45 45 Transition Plan

46 46 Feasibility Evidence Description

47 47 Personal Cost ActivitiesTime Spent (Hours) Development Period (24 weeks) Exploration Phase: Time Invested (CSCI577a, 2 weeks) Client: Meeting via email, phone, and other channels[(Client Interaction * 1 * 3hours + WinWin Negotiation * 1 * 2.5 hours + 1 regular client meeting * 2hours) * 1 people] 7.5 Client Representatives: Meeting via email, phone, and other channels 0.5 Valuation and Foundations Phases: Time Invested (CSCI577a, 7 weeks) Client: Meeting via email, phone, and other channels[(0.5 hour/week * 7) * 1 people] 3.5 Client Representatives: Meeting via email, phone, and other channels[(7 regular client meetings * 2hours + WinWin Negotiation * 1 * 2hours) * 1 people] 16 Architecture Review Board[(2 times * 2 hours) * 1 people] 4

48 48 Personal Cost ActivitiesTime Spent (Hours) Development and Operation Phases: Time Invested (CS577b, 12 weeks) Client: Meeting via email, phone, and other channels [0.5hr/week * 12week * 1 people] 6 Maintainer: Meeting via email, phone, and other channels 0 Architecture Review Boards and Core Capability Drive-through session [1.5 hr * 3 * 1 people] 4.5 Deployment of system in operation phase and training - Installation & Deployment - Training & Support 0

49 49 Personal Cost ActivitiesTime Spent (Hours) Total 42 Maintenance Period (1 year) Maintenance[1 hr/week * 52] 52 Total 94

50 50 Hardware and Software cost TypeProduct NameCostRationale Development SoftwareLinkedIn API $0 (Linkedin API License) Allow our website can assess the users’ profile on LinkedIn. SoftwareRails$0 (MIT License)The framework for the system. SoftwareRuby$0 (Ruby License) The language used to create the system. SoftwarePostgreSQL $0 (PostgreSQL License) The DBMS for the system. SoftwarePhusion Passenger$0 (Apache License)HTTP Server. SoftwareApache $0 (2-Clause BSD- like license) HTTP Server. HardwareHeroku$0The cloud application platform to deploy and test the system.

51 51 Hardware and Software cost TypeProduct NameCostRationale Production SoftwareLinked in API$0 Allow our website can assess the users’ profile on Linked in. SoftwareRails$0The framework for the system. SoftwarePostgreSQL$0The DBMS for the system. SoftwarePhusion Passenger$0HTTP Server. SoftwareApache$0HTTP Server. HardwareAmazon Web Service(m1.medium) $134 per year.The cloud application platform to deploy the system.

52 52 Benefit Analysis Current activities & resources used% ReduceTime Saved (Hours/Year) The time to find the people with the same background Black people [5,000people * 0.5hour * 0.3reduction] 30750 The time to search the jobs for the black people Students and recent grade students [4,500people * 2hour * 0.3reduction] 302,700 The time to recruit the black people Head hunters, companies, organizations [500people * 2hour * 0.3reduction] 30300 Total3,750

53 53 ROI Analysis Cost: 1.The effort paid by the client during the development period and the effort during the maintenance period. 2.The cost for deploying the system. 3.The cost for upgrading the system. Benefit: 1.Income from advertisement.

54 54 ROI Analysis Cost: 1.42 hours for development period * $15/hour 2.52 hours for maintenance period per year * $15/hour 3.Amazon Web Service (m1.medium) $134 per year in LA 4.A ruby programmer' salary is $70,943 per year, and we assume that we hire 3 ruby programmers to update the system in 3 months per year. That is about $53,207.25 per year. 10% increment every year. PS: $15 dollar is the average salary in USA

55 55 ROI Analysis Consideration on the number of users 1.Marketing. 2.Competition from other similar website. 3.Growth rate the number of users. a. Number of users in Linkedin doubled every year from 2009 to 2011, and increased by 50% from 2011 to 2013. 4.The number of the black students graduate from college every year, about 1.5million. Year 2016: 5,000 Growth Rate: 50% Number of users = 5,000 * 1.5 ^ (Year - 2016)

56 56 ROI Analysis Benefit: 1.Advertisement a. $0.02 for each page view and $0.25 for per click on the adv from AdSense b. 30% users will visit the website every day and view 4 different pages. 1% of them will click an adv every day. c. Selling banner advertising $1 per 1,000 page view. There is an increment 5% each year AdSense: User * 0.3 * 4 page view * $0.02 + User * 0.3 * 0.01 * $0.25 Banner Advertisment: User * 0.3 * 4 page view / 1000 * $1 * 1.05^t

57 57 ROI Analysis YearCost Benefit (Effort Saved) Cumulative Cost Cumulative Benefit ROI 2015 $1,082.00$0.00$1,082.00$0.00 2016 $53,352.25$47,358.75$54,434.25$47,358.750.87 2017 $59,460.78$71,202.38$113,895.03$118,561.131.04 2018 $66,180.15$107,062.26$180,075.18$225,623.381.25

58 58 Major Risk Similar Products in the market. Products such as Black Career Network provide features that are similar to our websites. The competition is inevitable. Mitigation Plan: Upgrade the system frequently after deploying based on the feedback of the users.

59 59 Major Risk System Maintenance and Upgrade: the maintainer for the website has not been decided. It is hard for client to maintain the website only by himself. Mitigation Plan: The client need to spend time in learning the web technology to maintain and upgrade the system by himself. Hire someone else to maintain and upgrade the system.

60 60 Major Risk Budget: Since the system we will deliver next semester has only simple features, the client may not be able to spend enough money on it (about several ten thousand dollars each year according to the ROI analysis) to make the website more engaging and provide a better user experience for users. Mitigation Plan: Find some investors who are interested in the project and ask them to fund the project.

61 61 Architecture Feasibility CR-8 Group Formation: The system is capable of allowing users to create groups; group creator serves as the manager, who can accept joining request. CR-9 Recommendation Letter: The system is capable of allowing users to write, to review, to accept and to reject recommendation letters.

62 62 NDI/NCS Analysis NDI/NCS ProductsPurposes RailsThe framework of back-end of the website. PostgreSQLThe DBMS for the website. Phusion Passenger Serves as a bridge between rails application and Apache web server for the project. ApacheThe http server for the project. LinkedIn (Ruby gem)To get user’s profile from LinkedIn AdSense (Ruby gem)To display advertisement on our website.

63 63 Quality Focal Point

64 64 Operational Concepts Description Metrics Requirements Volatility

65 65 Metrics Burndown

66 66 Technical Debt -Some Javascript files are loaded in unnecessary pages. -Duplicated HTML code. -Naming convention of some methods: I.E: weigthed_recommendation -Hardcoding the value ‘Individuals’ just for prototype purposes -Didn’t include automated integration tests for import Linkedin functionality

67 67 Traceability Matrix Capability GoalRequirementUses casesTest cases CG-1 profile management WC_3393 WC_3182 WC_3181 WC_3180 WC_3169 UC-03 to UC-05TC-01-01 to TC-01- 14 CG-2 messagingWC_3170 WC_3179 UC-06 UC-07 TC-02-01 to TC-02- 05 CG-3 recommendation engine WC_3173UC-08TC-03-01 to TC-03- 02 CG-4 search and connect WC_3174,WC_3183, WC_3420,WC_3421,WC _3423, WC_3424,WC_3445,WC _3168, WC_3493, WC_3492, WC_3491 UC-09 to UC-14TC-04-01 to TC-04- 09

68 68 Traceability Matrix Cont. Capability GoalRequirementsUse casesTest cases CG-05 social feedWC_3172, WC_3489, WC_3422 UC-24 to UC-26TC-05-01 to UC-05- 08 CG-06 invitationWC_3175, WC_3443 UC-21 to UC-23TC-06-01 to TC-06- 03 CG-07 advertisingWC_3176 WC_3448 UC-15TC-07-01 CG-08 group formation WC_3442, WC_3483, WC_3444, WC_3446 UC-18 to UC-20TC-08-01 to TC-08- 04 CG-09 recommendation letter WC_3184UC-16, UC-17TC-09-01 to TC-09- 03

69 69 Thanks for listening! Q&A


Download ppt "11 BlackProfessionals.net DCR ARB Presentation Team 6 December 1, 2014."

Similar presentations


Ads by Google