IS 480 Acceptance Presentation Team Hexa Agenda 1
- Slides: 54
IS 480 Acceptance Presentation Team Hexa
Agenda 1. Introduction 2. Demonstration – Our prototype so far 3. Project Plan 4. X-Factor 5. Learning Outcome 6. Q&A
Project Motivation – Business Problem
Project Motivation – Business Problem No cost-effective platforms Financial planners such as insurance agents or bank representatives get commission from sales. Independent advisers are costly. No high-quality platforms
Project Description "I-Wealth web/mobile app is a financial planning tool which allows a user to check on his credit worthiness and financial health. It allows a user to manage and grow his wealth as well. “ Free Collating personal financial details in a single platform Aid users in achieving financial goals Prevent users from falling deeper in debt
Project Description – Example of scenario 1. Evaluate personal financial health 2. Take Action to improve financial health 3. Achieve Goals 4. Improve Financial Health
Project Scope - 23 out of 48 functions done CORE User Profile Module* ü Login via Fb/Linked. In ü Register via Fb/Linked. In ü Edit Profile Settings ü Edit Privacy Settings ü Upload Profile Picture ü Track profile completion ` Manage Personal Finance Module ü CRUD Financial Information* ü View Financial Summary* ü View Overview charts for each financial category (i. e assets, liabilities, cashflow)* ü Manage Debts ü Calculate Real Cost of Loan ü Calculate recommended amount to borrow ü Calculate how user can pay loan faster • Compare loans Admin Module • CRUD Users Financial Health Module ü Manage Credit Profile* ü View Credit Worthiness Rating* ü View Financial health ratios ü Track FH ratios over time via graphs Milestones Module* ü CRUD Milestones ü View amount to save per month to achieve goal ü Track progress of milestone – amount ü Track progress of milestone time Budget Planning Module* • CRUD Income • CRUD Expenses • CRUD Budget • View progress of budget • View overview of Income & Expenses over time • • • Social Module* Profile Page • View friend’s post on Add Friend homepage Search Friend • CRUD Post View CR rank in community • CRUD Comment View all posts by a users SECONDARY Admin Module • Statistics of community (e. g age, education, occupation) • Manage advertisements Notifications Module* • Monthly reminder to update financial info or pay debts/insurance premiums/bills • Weekly reminder to update budget planning expenses User Profile Module • PDF Report Manage Personal Finance Module • CRUD insurances • Track premiums over time OPTIONAL Manage Investments Module • CRUD Investments • Track interest rate Financial Health Module • Predictive Analysis for Credit Worthiness * Included in mobile app
Marketplace Research - Details Application Type User Type Description Government/Private Origin Web / Mobile App Web App with Partial mobile Web App Web / Mobile App Freemium Free Paid Freemium Public Financial Education Website Mobile Bank Application Online Personal Finance Tool Public Private Online Personal Finance Tool Private
Marketplace Research – Functionality Comparison Functionality Credit Profile Financial Health Ratios Report Generation Debt Management Budget Planning & Tracking Social Function Milestone Planning Comparison Tool Account Creation & data save Investment Tracking Investment Management ü ü ü * ü ü ü ü * ü ü ü ü ü * ü * Data Integration w Financial Institutions * Partial functions ü ü * ü ü ü ü
Our Goals Web + Mobile • Convenience • Synchronize different devices Browsing experience • Ensuring input of data is smooth • Hassle-free Improve User’s Financial Health • Financial tools to aid users in making better informed decisions • Growing wealth of community together
Our Goals Bring value to client: Monetization from advertisements by financial institutions Building block to his final end goal of building a finance social network
Stakeholders Client: Charlie Soh, Equities Director of UOB Kayhian Target Users: Young PMET 3. 02 million in SG PMET Association
About Us Chen Shiqi Project Manager Primary Role: Lead Developer Secondary Role: Business Analyst Secondary Role: Back-end Support Developer • Oversee entire project • Oversee software development progress • Plan schedule and allocate • Ensure end-product meets client’s resources requirements • Check on team’s progress • Guide team on any technical concerns regularly • Breakdown tasks and understand Muhammad • Facilitate meetings dependencies of each tasks Izzuddin Bin • Communicate with Client and Yushuff Supervisor Lead Developer • Manage business requirements with supervisor Primary Role: Visual Interface Developer Secondary Role: Assistant Project Manager • Focus on design implementation • Analyze, design and optimize pages for maximum performance • Promote design consistency and other UI standards of a web/mobile application • Ensure design standards are up to expectations Peh Zu Cheng • Assist PM in ensuring business requirements are Visual Interface realistic and beneficial for client Developer
About Us Winnie Liew UAT Analyst Primary Role: User Acceptance Test Analyst Secondary Role: Front-end Web Lead Developer • Design user acceptance test plans • Analyse UAT results to gather changes to be made for development • Lead in facilitating of user acceptance tests • Assist in Web development Siranjeeviyan s/o Gopal Quality Assurance Analyst Swemon Aung System Analyst Primary Role: System Analyst Secondary Role: Front-end Mobile Lead Developer • Translate user requirements into technical deliverables • Oversee and prepare technical documents and blueprints • Work closely with Lead Developer to ensure functionalities are achieved • Oversee Mobile Application development progress Primary Role: Quality Assurance Analyst Secondary Role: Back-end Lead Developer • Design and set-up databased on user requirements • Execute and evaluate test cases and report test results • Ensure application is bug-free and has no defects • Test both web and mobile application meets the highest standards of client • Complete rounds of testing, collect feedback and deliver to developers for debugging
About Us • Provide guidance to the team • Ensure team is working at maximum potential • Give feedback Dr. Steven Hoi Supervisor • Review progress of team
About Us • Provide advice to the team • Provide financial knowledge for development • Give feedback for application Mr. Charlie Soh Client
Demonstration http: //i-wealth. herokuapp. com
Demonstration - WEB User Profile Module ü ü Login List functions completed ü ü Login via Fb/Linked. In ü ü Register via Fb/Linked. In ü ü Edit Profile Settings ü ü Edit Privacy Settings ü ü Upload Profile Picture ü ü Track Profile completion Financial health Module ü ü Manage Credit Profile ü ü View Credit Worthiness Rating ü View Financial Health Ratios ü Track FH Ratios over time via graphs Milestones Module ü CRUD Milestones ü View amount to save per month to achieve goal ü Track progress of milestone – amount ü Track progress of milestone - time Manage Personal Finance Module ü ü CRUD Financial Information ü ü View Financial Summary ü View Overview charts for each financial category (i. e assets, liabilities, cashflow) ü Manage Debts ü Calculate Real Cost of Loan ü Calculate recommended amount to borrow ü Calculate how user can pay loan faster
User Acceptance Test 1 Results Ease of completing actions based on Scope 8 7 6 5 Very Difficult 4 Slightly Difficult 3 Ok 2 Easy 1 Very Easy 0 Sign Up Update Credit View Credit Profile Analysis Change Password Edit Personal details Update Assets Owned Finding Liqudity Ratio Set New Milestone Update Current Milestone
User Acceptance Test 1 Results 8 Importance to Need 7 6 5 Not Important Little Importance 4 Moderately Important 3 Very Important 2 1 0 Financial Health Ratios Credit Profile Milestones Manage Finances Profile Settings
User Acceptance Test 1 Results User Experience 7 6 5 Very Bad 4 Bad OK 3 Good Very Good 2 1 0 Financial Health Ratios Credit Profile Milestones Manage Finances Profile Settings
User Acceptance Test 1 Results Usefulness of the application 1 2 Functionality of the system in terms of performance Not Useful Slightly Useful 2 Ok Good 3 Useful Very Useful Bad 1 Moderately Useful 7 Very Bad 4 Very Good
Development
Architectural Diagram Front-end Back-end Database Web images Mobile
Technologies Used Text Editor Sublime Text Databases
Technologies Used Front-end Technologies Javascript HTML CSS
Technologies Used Front-end Frameworks Angular. JS • Access to many libraries • Large support community Ionic –Mobile Framework • Built on top of Angular. JS
Technologies Used Back-end Technologies Node. js Express Framework
Technologies Used Versioning Github Dropbox Communications Emails Telegram Phone Calls
UX - Registration
UX – Manage Finances
UX – Financial Health
UX – Manage Account Settings
Project Management
Project Management - Methodology
Schedule 8 June – 3 July ü Prepare proposal Proposal Due 17 June User Profile Module ü Login via FB/Linked. In ü Register via FB/Linked. In May 19 July – 26 July Manage Personal Finance Module ü CRUD Financial Information ü View Financial Summary ü View Overview charts for each financial category (i. e assets, liabilities, cashflow) Financial Health Module ü View Financial health ratios ü Track FH ratios over time via graphs June 6 Aug – 23 Aug ü Acceptance Prep Heuristics Evaluation 1 User Testing 1 Acceptance 17 Aug 4 pm Admin Module − CRUD Users Budget Planning Module − CRUD Income − CRUD Expenses − CRUD Budget − View progress of budget − View overview of Income & Expenses over time July Iteration 2 1 Iter 3 4 July – 18 July User Profile Module ü Edit Profile Settings ü Edit Privacy Settings ü Upload Profile Picture ü Track profile completion Financial Health Module ü View Credit Worthiness Rating ü Manage Credit Profile 7 May – 7 June ü Project Initiation ü Client Interaction ü Market Research ü Learn Technologies Iter 4 7 Sept – 18 Sept User Testing 2 Social Module − View friend’s post on homepage Admin Module* − Statistics of community − Manage advertisements User Profile Module* − PDF Report August Summer Break Iteration 1 Current Iteration Iter 5 Iteration 6 26 July – 5 Aug Manage Personal Finance Module ü Manage Debts ü Calculate Real Cost of Loan ü Calculate recommended amount to borrow ü Calculate how user can pay loan faster Milestones Module ü CRUD Milestones ü View amount to save per month to achieve goal ü Track progress of milestone – amount ü Track progress of milestone – time September 2 3 Iteration 7 4 5 Iteration 8 12 Oct – 30 Oct Heuristics Evaluation 2 User Testing 3 Manage Investments Module** − CRUD Investments − Track interest rate − Enhancement & Debug − Clean up codes October 6 7 8 Iteration 9 24 Aug – 4 Sept Social Module − Profile Page − Add Friend − Search Friend − View CR rank in community − CRUD Post − CRUD Comment − View all posts by user Manage Personal Finance Module* − CRUD insurances − Track premiums over time 9 10 23 Nov – 2 Dec Final Presentation Poster Day − Project closure − Preparation for final presentation − Preparation for poster day − Clean up codes November 11 12 Iteration 10 21 Sept – 9 Oct − Prepare for Midterms Presentation Midterm Presentation 5 -8 Oct Financial Health Module** − Predictive Analysis for Credit Worthiness Notifications Module* − Monthly reminder to update financial info or pay debts/premiums/bills − Weekly reminder to update budget planning expense 13 Iteration 11 14 Dec 15 16 Iteration 12 2 Nov – 20 Nov User Testing 4 − Enhancement & Debug − Clean up codes
Project Workload Planned 1757 Hours 10+ hours /week/member Buffer period – 12 days/iteration
Schedule Metrics Formulae = Planned Days / Actual Days * 100 Score (%) Action SM <= 90 The team is behind the schedule • Under-estimated the effort required • Re-estimate tasks for future iterations • Deduct the number of days behind schedule from buffer days • If there is no more buffer days left, decide to drop any functionalities 90 < SM <= 110 Estimates are generally accurate and on track. > 110 The team is ahead of schedule • Over-estimated the effort required • Re-estimate tasks for future iterations • Add the number of days gained back to the buffer days
Schedule Metrics Formula: Planned Days/Actual Days * 100 120 Score 110 100 100 100 1 2 3 4 5 100 90 80 Iterations Estimates are generally accurate and on track.
Task Metrics Formulae = Planned Hours/ Actual Hours* 100 Score (%) Action SM <= 90 The team is behind the schedule • Under-estimated the effort required • Re-estimate tasks for future iterations 90 < SM <= 110 Estimates are generally accurate and on track. > 110 The team is ahead of schedule • Over-estimated the effort required • Re-estimate tasks for future iterations • The task metrics is used to measure the team’s efficiency when completing tasks. • Used as an indicator to see if the team has overestimated or underestimated the complexity of the tasks
Task Metrics Formula: Planned Days/Actual Days * 100 120 Score 110 106, 45 106, 13 101, 34 102, 85 98, 63 100 90 80 1 2 3 Iterations 4 5 Estimates are generally accurate and on track.
Bug Metrics Severity Action Low Impact • User interface display errors, such as out of alignment, colour used is not according to theme. • It does not affect the functionality of the system. High Impact • The system is functional with some non-critical functionalities are not working. Critical Impact • The system is not functional. • Bugs have to be fixed before proceeding. Formula: 1 x num (low) + 5 x num (high) + 10 x num (critical) Points Description BM <= 5 • The system does not need immediate fixing, could be fixed during buffer time or during coding sessions 5 < BM < 15 • Coders to use planned debugging time in the iteration to solve the bug BM >= 15 • The team has to stop all current development and resolve the bug immediately
Bug Metrics Formula: 1 x num (low) + 5 x num (high) + 10 x num (critical) 20 Stop current development to debug Critical Bugs 15 Score 11 10 9 9 3 4 5 5 0 2 Iterations 5
Risk Management Risk Type Project Requirement Risk Description Lack of real user financial data for creating Predictive Analysis Algorithm Impact Description Likeliho od Imp act Cate gory Mitigation Plan Unable to produce an accurate Predictive Analysis Algorithm. Medium High A Communicate and discuss with Client this issue to come up with a solution. Client to provide team with a set of real user financial data from his network.
Risk Management Risk Type Risk Description Impact Description Likelihoo d Impact Cate gory Project Managem ent Risk Most team members are doing internship and are only free to meet outside office hours with clients and supervisors. Delay in settling important decisions that require sponsor/supervisor s' briefing. High A Mitigation Plan PM to keep steady communication with our sponsor through emails so that the whole team can be in the loop.
Risk Management Risk Type Risk Description Impact Description Likelihoo d Impac t Cate gory Mitigation Plan Team Risk Team members reluctant to voice out ideas as they want the group to be in harmony and do not want any conflicting views. The team might potentially miss out good ideas or valid points, affecting the overall quality of the application Mediu m Medi um B PM should spot and ensure any members who are quiet during the meeting. PM could also go a round table approach whereby everyone has to voice out at least once for a certain idea. PM to keep steady communication with our client. Also, could call the client as we realised that the client prefers calls, face to face communication rather than emails.
User Testing Target Web release on 15 -Oct-15 Before User Test 3 • • User Test 1 User Profile Module Financial Health Module Manage Personal Finance Module Milestones Module • • User Test 2 Previously completed modules Budget Planning Module Social Module Completed Mobile Modules • • • User Test 3 User Test 4 All Core Modules • All functionalities for Sec. Financial Health both Web and Mobile Module Sec. User Profile Module Sec. Admin Module Sec. Manage Personal Finance Module
X-Factor 50 Users by Midterms Real user tests – Young PMETs (Age 18 – 35) 100 Users by Finals
Learning Outcomes
As a Team Learn to apply technical and business skills that SMU has taught us Effective team work Effective time management
Learning outcomes Chen Shiqi • Manage time, people, conflict effectively • Improve communication skills to achieve goals efficiently • Skills to translate business requirements into technical deliverables successfully • Successfully apply all the relevant knowledge, both technical and business skills • Grow holistically as an IT Professional • Able to deliver the right solution that best matched the business needs. Muhammad Izzuddin Bin Yushuff
Learning outcomes • • Peh Zu Cheng • gain a better understanding of the state of technology in financial services How we can marry what we have learnt in our various courses and apply it gain an understanding of how mobile / web technology can help everyday consumers in their personal financial plans • to learn how to comprehensively test the system in quick time while ensuring bugs are resolved as soon as possible • learn the techniques of developing a robust back-end system Siranjeeviyan S/O Gopal
Learning outcomes • • Swemon Aung learn technical skills, technology and techniques that are used in financial industry to provide business needs. improve my collaborative and communication skills to ensure smooth alignment between system requirement and business needs that will bring a successful delivery • • To successfully develop and execute test cases to validate and ensure the quality of the delivered technical solution meets the requirements Learn to provide informative feedback to Business Analyst on the quality and feasibility of business/functional/technical requirements Winnie Liew
Question and Answer time! Thank you for your kind attention!
- 480+480
- Speech of presentation and acceptance
- Agenda sistemica y agenda institucional
- Root word amo
- Hexa gene
- Hexa decimal value
- Di tri tetra penta hexa hepta octa nona deca
- Silicon octet rule
- Di tri tetra
- Mono di tri tetra penta hexa
- Tetra penta hexa hepta octa nona
- Mono di tri tetra penta hexa
- Số dấu chấm động
- Infanrix hexa gemini
- Binner board
- 20 most common prefixes
- Mono di tri tetra penta hexa hepta octa nona deca
- Di tri tetra penta hexa hepta octa nona deca
- Hexadecimal
- Team building workshop agenda
- Sponsringsförsäljning
- Sales presentation agenda
- Going native project management
- Team spirit becomes team infatuation
- The white team cheers for the blue team, just like
- 277/480 transformer bank
- 120/240 transformer bank
- 277/480 transformer bank
- Ffpm 480
- Cse 480
- 240/480 transformer bank
- Wallpaper - hyacinth, pattern #480
- Laws of motion
- Mk 480
- Schafer pens
- Ece 480
- Cse 480
- Cse 480
- Csc 480 degrees
- What is scratch
- 480-323 bce
- May morris decorative needlework
- Cse 480
- Cse 480
- Diketahui dalam rupiah gnp 480 penyusutan rp30.000
- 700 480
- Csc 480
- The scratch stage is 480 pixels wide and 360 pixels high
- Youtube com
- Rome 480 bc
- ¿qué porcentaje de 480 es 24?
- Seidel skotom
- The scratch stage is 480 pixels wide and 360 pixels high
- 480-175
- Micromundos rar