Real Estate Investment & Review Tool

Slides:



Advertisements
Similar presentations
Requirements Structure 2.0 Clark Elliott Instructor With debt to Chris Thomopolous and Ali Merchant Original Authors.
Advertisements

Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
City of LA Personnel Department Mobile Application Team 02 1.
Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.
TRR ARB Presentation Women at Work Website Redesign.
Web Development Process Description
S/W Project Management
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
1 Lender Development Program Requirement Understanding Document September 17, 2008.
Microsoft Office Communicator A General Introduction.
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.
LOSE4GOOD.ORG (BY TEAM 08) PROMOTE HEALTHY LIVING.
Group Project Tools Ahmad Alnafoosi, Kathy Drew, Doug Schultz.
TRANSITION READINESS REVIEW GOTRLA TEAM 15 Aayush Jain, Ankith Nagarle, Anushila Dey, Deepak Earayil, Elaine Lo, Nidhi Baheti, Presha Thakkar, Suhani Vyas.
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
FriendFinder Location-aware social networking on mobile phones.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
Group 3 CMPE Community Project. What is CMPE Community project? CMPE Community project aims to create a social web application to create an environment,
CLINIC-LAB COMMUNICATION Configuring 3Shape Communicate™
The Share Web Team 5.
Architecture Review 10/11/2004
TRR/ARB Team 9: TipSure.com.
... Transform young lives through Music
Systems Development Life Cycle
STOCK TRADING SIMULATION SYSTEM
Cash Doctor 3.0 Mobile Application
Vice President Information Technology
Image Processing Platform
Partner Smart Assist Service
Global Grid Forum GridForge
School/Unit Representatives Meeting September 2016
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
Matrisoft Realesoft matrisoft.gridaxis.in Gridaxis Softwares
Smart Net Total Care (SNTC) Deployment
Diabetes Health Platform
COSMIC - SYSTEM TRR PRESENTATION
Smart Locks Control Team 5 - Terence Williams, Alex Miller, William Goishi, Diego Brandao, Nick Kwong Nick 1.
Frenzy TRR ARB Presentation
SQUAAD TRR ARB 04/13/2018.
Transition Readiness Review December 4th, 2015
Team - 03 Transition Readiness Review
E-Lockbox DCR ARB Client: Living Advantage, Inc.
Team 07-Fuppy Krupa Patel Adil Assouab Yiyuan Chen(Kevin)
Diabetes Health Platform
Farmworkers Safety System
SOCCER DATA WEB CRAWLER
Mission Science By Team 07.
CSCI 577b Tasks and Activities
To the ETS – PNG Continuation: Online Training Course
A Global Trojan Solution
Academy Hub An eUnomia Factory Solution.
ARB Schedule Locations
Real Estate Investment & Review Tool
Real Estate Investment & Review Tool
PROJECT PROGRESS PRESENTATION
Family Proud TRR ARB Presentation
Perfecto Coffee: Transition Readiness Review
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Transition Readiness Review
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Transition Readiness Review
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
TEAM 4 TRR PRESENTATION.
Academy Hub An eUnomia Factory Solution.
Implementation and Migrating to iModules
Presentation transcript:

Real Estate Investment & Review Tool Team #2 - November 30th, 2018 Alex Miller - Ashley O’Brian Venkata Sravanti Malapaka - Yuxuan Chen Yonghyun Cho - Md Shadman Rafid Shiraksha Rao - Vikram Mudaliar Webber Wang - Jose G. Vicente H.

Agenda Operation Concept Overview (OCD) Product Demonstration Test Cases, Procedures and Results Quality Focal Point Transition Plan Questions

Operation Concept Overview System Purpose Actors using or who will use the Website Core Capabilities Level of Service Goals Organizational Goals Transition Objective Transition Strategy ~ 30s

System Purpose The Real Estate Investment and Review Tool is built for people interested in investing on property under the aim of buying or selling it. This allows prospective investors a medium to search for trustworthy and capable service providers. Investors can keep track of the financial performance of their properties. Registered Users can review and rate service providers with whom they have worked or know. 30s

Actors using/who will use the Website Shown below are the possible actors of the Website

Registered User (Investor) View Service Providers list Core Capabilities Capability Unregistered User Registered User (Investor) Registered User (Service Provider) Sign Up ✔️ (UC- 1) first time- (UC-12) first time (UC- 33) Login/Logout ❌ (UC- 11) (UC- 32) View Service Providers list (UC- 2) (UC-15 ) (repeated functionality) Write a review (UC- 22) Track Investment (UC- 20) Add Investment (UC-18 ) Changed Search to Browse,

Core Capabilities Capability Unregistered User Registered User (Investor) Registered User (Service Provider) Add Service Provider ❌ ✔️ (UC- 13) (UC-37 ) Search Service Providers (UC- 3) (UC-16 ) (repeated functionality) View Service Provider profile (UC- 4) (UC-15 ) Read a review (UC- 5) (UC-23 ) Share a service Provider profile (UC- 6) (UC-14 )

Core Capabilities Capability Unregistered User Registered User (Investor) Registered User (Service Provider) Export tracking data ❌ ✔️ (UC-21 ) (repeated functionality) Contact service provider (UC-45) (UC-10) Like and dislike reviews (UC-27) Reset password (UC-30) Two-factor Authentication (UC-29)

Level of Service Goals Browsers Support to be provided: Google Chrome: 68, Mozilla Firefox: 61. Safari: 11.1 RWD/Mobile Capability: Desktop, Laptop. Simultaneous Usage: The system will be able to support simultaneous usage by 100 users easily. Response Time: The website should be able to display any webpage within 3 seconds Database Scalability: The website database will be able to support thousands of users initially and more later should more space be bought. Availability: The system should be available 99.99% of the time with an acceptable downtime of 1 second User Differentiation: System shall be able to differentiate between different users accessing the website.

Organizational Goals Provide a trustworthy and easy to access platform for providing service provider data. Provide investors easy means of tracking financial performance of their investments. Provide service providers a free platform to advertise and market their businesses. To reduce the physical and financial costs for prospective investors to look for service providers for their properties.

Transition Objective Hand off system to the client. Provide source code. Deploy the system using the domain and server provided by the client. Provide User Manual for the System Admin Unregistered User Registered User (Investor) Registered User (Service Provider) Training manual and user manual- prof. Su

Transition Strategy System has been transferred to the client’s hosting package. CCD feedback has already been implemented into the system. Provide client with the user manuals we have already created. Change tomorrow-- if not implemented User manual

Product Demonstration Operational Capabilities Product Status Demo

Operational Capabilities ☑ Win Conditions pertaining to Use-Cases developed this semester have been addressed. ☑ All core functionalities have been created. ☑ The system has been transferred to the final hosting service. ☑ Changes from CCD have been incorporated. Third point change?

Product Status ☑ Final System Product, a fully functioning website has been developed ☑ Started working on Admin and User Manuals To do transition plan and System and Software support plan as a part of the As-Built package

Demo Backup slides to be added before presentation

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Backup Slides

Test Cases, Procedures and Results

Test Cases Account creation (TC-02) A new user can be created using Sign Up form. Fields from Sign Up form are validated. Two users can not have same email. Password should have 8 characters minimum. The newly created user can login into website. User can activate and deactivate the two factor authentication. Password reset (TC-01) User can request password reset. User can receive email with the link that will allow to reset his password. User can reset password using URL. Password should be minimum 8 characters. User can login using the newly reset password. The link expire after certain time.

Test Cases Property Investment tracking (TC-03) A new property can be added with property details. A property can be deleted. The property is tracked in a graph. (*) Expenses form validates all the fields. Expenses can be added and removed from the properties. Investment data can be exported in a CSV file. Expenses data are included in CSV. (*) Service providers (TC-05) Registered user can create service providers profiles. Unregistered users can not create service providers. Registered and unregistered user can search for service providers. Service providers can be found using address, email, phone, location and service type.

Test Cases Review System (TC-06) A registered user can leave reviews to service providers. Review include the evaluation (number of stars). The review form validates review text is not empty. Service providers can read the reviews left by others.

Jose Vicente, Yonghyun Cho, Venkata Sravanti Malapaka Procedures Date Testing Sessions Test Identifier Responsible Person Resources Training Needs 09/11/18 TC-01, TC-02, TC-03, TC-05, TC-06 Jose Vicente, Yonghyun Cho, Venkata Sravanti Malapaka Laptop with Chrome and internet connection. N/A 16/11/18 23/11/18

Results Date Testing Sessions TC-01 Password reset TC-02 Account creation TC-03 Investment tracking TC-05 Service providers TC-06 Review System 02/11/18 3/5 4/6 2/7 2/4 2/3 14/11/18 4/5 5/6 3/7 3/4 28/11/18 5/5 (100%) 6/6 (100%) 5/7 (71%) 4/4(100%) 3/3(100%)

Quality Focal Point Technical Debt Traceability Matrix Metrics

Technical Debt # Description Category 1 2 Has it been fixed? How do you fix it? No. of weeks Due to time constraints, we lack of unit tests and integration tests Life Cycle Management Shortfalls Prudent Deliberate No We have added unit tests however, there are still unit tests missing. 6 The website has technology that not all developers are familiar with. For example: GraphQL, Prisma, Node.js and Angular. Personnel Shortfalls Reckless Inadvertent Yes The persons who develop are becoming familiar with it using tutorials and documentation from internet. 3 Due to the fact that each website page has been developed by different people, the website pages are not consistent. Methods, Processes and Tools Shortfalls Prudent Deliberate We scheduled time and the development people invested time to make consistent the website.

Technical Debt # Description Category 1 2 Has it been fixed? How do you fix it? No. of weeks 4 Due to time constraints, the website code is not reviewed properly. So, it is probably that potential avoidable bugs exist currently in the code. Methods, Processes and Tools Shortfalls Prudent Deliberate Yes We have reviewed part of the code using Crucible. 5 Due to time constraints we will not be able to finish with the following features: Google and Facebook authentication, Website Analytics, Notification System, Blogs System and Discussions System Life Cycle Management Shortfalls We have talk with the customer and we have set these features as out of scope for this project.

Traceability Matrix (½) OCD Requirements SSAD Test Case [OC-1] Login/Logout [WC_4759] Create account from signup link [WC_4767] Two-factor authentication [WC_4764] Password reset via email [WC_4633] Social media login [ART-1] User Access Level [ART-2] Investor Profile UC-1, UC-11, UC-29, UC-30, TC-01-01, TC-01-02, TC-02-01, TC-02-02 [OC-2] Browse Service Providers [WC_4762] Search providers by state, city, type [WC_4664] Search provider [WC_4632] View a list of service providers UC-2, UC-3, UC-4, UC-16 TC-05-01, TC-05-02, TC-05-03 [OC-3] Review System [WC_4758] Read reviews [WC_4665] Rate service provider [WC_4634] Leave reviews for service providers [ART-5] Reviews UC-5, UC-22, UC-23 TC-06-01, TC-06-02, TC-06-03 Not all UC/WC covered, such ass add profile, share etc. No artifact for moderate site No testcase for Add Service Provider (added a placeholder)

Traceability Matrix (2/2) OCD Requirements SSAD Test Case [OC-4] Track Investment [WC_4769] Export investments to CSV file [WC_4763] Track investment using address, rent, price, loan amount, downpayment, expenses [WC_4663] Add property info to tracking tool [ART-3] Investments UC-18, UC-20, UC-21 TC-03-01, TC-03-02, TC-03-03 [OC-5] Add Service Provider [WC_4637] Create profiles for service providers [ART-4] Service Provider Profile UC-13, UC-37 TC-06-05 [OC-6] Moderate Site [WC_4652 ]Admin can view website usage [WC_4650] Admin can verify service providers [WC_4646] Admin can remove a flagged user UC-41, UC-42, UC-43, UC-44 TC-04-01, TC-07-01, TC-07-02, TC-07-03

Metric 1: Remaining vs Accomplished task Burndown Chart This chart shows the number of remaining tasks vs. the percentage of cumulative completed tasks and the percentage of completed tasks The remaining task was high during initial week because of requirement change - Requirement Volatility Gradual declination in remaining tasks and rise of cumulative tasks completed determines the overall strategy used in the Project

Metric 2: Team Progress (1/2) Created vs. Resolved Issue Report This chart shows the number of issues created vs. the number of issues resolved in the last 90 days The graph portrays teams efficiency in resolving the issue over time Shows backlog is not growing and kept up to date Testing the defect per LOC and resolving then with reduced backlog Cumulative Total Issue - Progressive addition

Metric 2: Team Progress (2/2) Created vs. Resolved Issue Report Non-Cumulative Task

Metric 3: Task Estimate Pie chart of Issue & task (Backup Slide) A major parts of the task were encountered from other activities, followed by team, document, meeting, and development The chart depicts the effort associated with each task based on JIRA label

Transition Plan Preparation Operational Testing, Training and Preparation Stakeholder Roles and Responsibilities Milestone Plan Required Resources

Preparation Hardware Preparation • Desktop/Laptop with Safari 11.1, Firefox 61, Chrome 68 Hosting Preparation • a2hosting.com – Delegate Access – Prisma – File Manager/ FTP Account

Operational Testing, Training and Preparation Testing • Testers performed test cases to determine functionality and possible bugs • Team test session to test thoroughly all the different use cases as well as participate in a bug bash Training • Manual for Maintainers and Admins • Technical support as needed • No formal training session, but informal sessions as required Evaluation • Core Capability Drive-through feedback with client – All the comments were addressed and implemented to system

Stakeholder Roles And Responsibilities StakeHolders Responsibilities Alex Miller Client/Admin Provide delegate access to a2hosting accounts Assess capabilities and provide comments Understand maintenance needs and structure of system Maintainer Attend training sessions and learn complete functions of the system. Give feedback on user documentation. Understand maintenance requirements. Development Team - Implementers Adjust code post testing to fix bugs and defects Address comments from CCD and make suggested changes Finalize website for hosting on client’s hosting package Development Team - Testers Ensure win conditions are met and test cases passed Provide feedback of the system and list any concerns and bugs Development Team - Trainers Develop training manual and technical manuals for the system Provide technical support and training as needed

Milestone Plan This is our milestone plan. Until now, we focused on development and testing. From now, we would focus on testing and fixing bugs to make the system stable. Additionally, we would release the website.

Required Resources Manual Product User Manuals Introduction to system & basic capabilities Investment tools Browse providers Product GitHub private repository with source code Team class website Project archive Documents Online Web Application - OOSRE http://www.oosre.com

Questions

THANK YOU