Difference between revisions of "IS480 Team wiki: 2017T1 Citadel Final Wiki"
Line 86: | Line 86: | ||
| style="text-align:Center" | Account Module | | style="text-align:Center" | Account Module | ||
| style="text-align:Center" | Core | | style="text-align:Center" | Core | ||
− | | style="text-align:left" | | + | | style="text-align:left" | Completed |
|- | |- | ||
| style="text-align:center" | 2 | | style="text-align:center" | 2 | ||
Line 96: | Line 96: | ||
| style="text-align:center" | Account Module | | style="text-align:center" | Account Module | ||
| style="text-align:center" | Core | | style="text-align:center" | Core | ||
− | | style="text-align:left" | | + | | style="text-align:left" | Completed |
|- | |- | ||
| style="text-align:center" | 3 | | style="text-align:center" | 3 | ||
Line 131: | Line 131: | ||
| style="text-align:center" | Notification Module | | style="text-align:center" | Notification Module | ||
| style="text-align:center" | Secondary | | style="text-align:center" | Secondary | ||
− | | style="text-align:left" | 90% | + | | style="text-align:left" | 90% Completion. Will be completed by Iteration 13 |
|- | |- | ||
| style="text-align:center" | 9 | | style="text-align:center" | 9 | ||
| style="text-align:center" | Analytics Module | | style="text-align:center" | Analytics Module | ||
| style="text-align:center" | Good to have | | style="text-align:center" | Good to have | ||
− | | style="text-align:left" | 90% Completion | + | | style="text-align:left" | 90% Completion. Will be completed by Iteration 13 |
|- | |- | ||
| style="text-align:center" | 9 | | style="text-align:center" | 9 | ||
Line 164: | Line 164: | ||
<div style="background: #384952; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:15px; font-family:helvetica"><font color= #FFFFFF>Current Project Schedule</font></div> | <div style="background: #384952; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:15px; font-family:helvetica"><font color= #FFFFFF>Current Project Schedule</font></div> | ||
− | + | [[Image: Finals current schedule.png|center|1100px]] | |
− | [[Image: | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<div style="background: #384952; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:15px; font-family:helvetica"><font color= #FFFFFF>Planned Project Schedule (Acceptance)</font></div> | <div style="background: #384952; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:15px; font-family:helvetica"><font color= #FFFFFF>Planned Project Schedule (Acceptance)</font></div> | ||
<br><br><br> | <br><br><br> |
Revision as of 22:00, 3 November 2017
MAIN WIKI | MID-TERM WIKI | FINAL WIKI |
Project Progress Summary
Finals slides | Google Play Store App Download |
---|---|
Project Highlights
- Top 4 Achievements:
- 1. Completed User Guide for Lab Session
- 2. Completed Prediction Analysis and Search Deals Functions
- 3. Included Google Analytics into FundPlaces application to monitor application usage
- 4. iOS Test version released and iPhone users may now download the application with the redeem code
- 1. Completed User Guide for Lab Session
- Top 2 Challenges:
- 1. Notification function for iOS is difficult to implement the Team Citadel is focusing the remaining time in the remaining iterations to resolve this hurdle
- 2. Algorithm implementation is difficult.
- 1. Notification function for iOS is difficult to implement the Team Citadel is focusing the remaining time in the remaining iterations to resolve this hurdle
Project Management
Iteration | Modules | Scope | Status |
---|---|---|---|
2 | Account Module | Core | Completed |
2 | Order Matching Module | Core | Completed |
3 | Account Module | Core | Completed |
3 | Usability Module (AI Help Bot) | Tertiary | Completed |
3 | Order Matching Module | Core | Completed |
4 | Trading Module | Core | Completed |
4 | Order Matching Module | Core | Completed |
4 | Portfolio Module | Core | Completed |
8 | Portfolio Module | Core | Completed |
8 | Notification Module | Secondary | 90% Completion. Will be completed by Iteration 13 |
9 | Analytics Module | Good to have | 90% Completion. Will be completed by Iteration 13 |
9 | Order Matching Module | Add-ons | Completed |
11 | Multi Language Module | Tertiary | Completed |
11 | Filter Module | Tertiary | Completed |
12 | Order Matching Module | Add-ons | Completed |
Past Risk:
Risk | Likelihood | Impact | Category | Mitigation Plan |
---|---|---|---|---|
Project team members are new to Node.js environment, hence they might exceed the time scheduled for development. |
High |
High |
A |
|
Current Risks:
Risk | Likelihood | Impact | Category | Mitigation Plan |
---|---|---|---|---|
Regulatory Requirement. Using block chain to perform real estate investment and trading is a relatively new business idea. |
High |
High |
A |
|
Client Management. Sponsors might change their requirements as they are exploring together with us. |
Medium |
Medium |
B |
|
Project Management. It is a new business model leveraging on latest technology, hence there might be misunderstandings about the business requirements. |
Medium |
Medium |
B |
|
Quality of product
Topic of Interest | Link |
Project Management | Minutes |
Metrics | |
Risk Management | |
Change Management | |
Project Overview | Project Overview |
Project Documentation | Use Case |
Architecture Diagram |
User Testing 1
Scope
- View deals from primary and secondary market
- Add a new Buy/Sell order
- Accept a new Buy/Sell
- View Trade Portfolio
- Cancel an order
- View history
- Able to change password
Function | Changes made |
---|---|
Accept Order | Changed "Accept" button to "Sell" and "Buy" to differentiate |
Color Scheme | Changed to a more elegant, less dazzling color scheme |
Login | Changed frontend spinner code accordingly |
Security | Included Touch ID Verification for users before proceeding any confirmation of purchases |
Chat bot | Developed a chat bot within the app to answer/direct user queries, providing almost instantaneous reply. |
Analytics | Included a analytics chart showing the past performance of a certain deal or a user's portfolio investment performance to provide better insights. Future pending development include predictive analysis. |
UI/UX | More intuitive outlook at "Find Deals" in Primary and Secondary Market. |
Multi-Language | Provided more language option apart from English. Included Simplified Chinese Version in the application. |
User Testing 2
Venue: SIS GSR 2-2
Time: 4pm-7pm
Number of participants: 20
Summary of Key Findings:
Function | Users' Behavior | Changes to be Made |
---|---|---|
Cancel Order | User suggested to add touch ID for cancel order | We will include touch ID for cancel order |
Place New Order | When user placed a new order, there are some overlap in that page | We will fix the problem by changing front-end code |
Balance Page | The chart to display the lock balance and available balance is confusing | We will add explanation in the chart |
Drawer for IOS | When user change to simplified Chinese version, IOS version's drawer is not translated | We faced some difficulties on this issue and we will fix it before finals |
Login | First time login fail will cause the second time login to have the same pop up information even when login is successful | We will fix the problem by changing front-end code |
Terms and Condition | Users try to click the terms and conditions but it cannot work | We will add the terms and conditions link |
Help Page | The keyboard cannot be dismissed after typing | We will fix the problem by changing front-end code |
Help Bot | Some users feel the bot is not very useful | We will keep training the bot and make it smarter |
Team Reflection:
Communication with our Sponsors and Supervisor is very important in order for our team to keep align with the requirements and to avoid mismatch of expectations. This is especially so during this time period where we are expecting and anticipating changes from MAS regulations which directly impact the operations of our sponsor company. Our team has set out clear communications and in frequent contact, meetings with sponsors and supervisors.
Shangguan Yajie:
Doing a project with new business idea is very challenging, I need identify the risk and have proper plan to deal with the risk. And also the stakeholder management is very important and I learnt a lot from this experience.
Vivian Quark:
Conducting user testings can be challenging sometimes because every individuals may have different interpretations and understanding of our application. This resulted in the need to convey required changes with my team's developers in order to enhance user friendliness. There were some discussions and debating on certain new functionalities within the team but everyone did it for the betterment and improvement of the application.
Qi Zhen Yi:
During this midterm, as I have already picked up the skills before acceptance, there are not much technical challenges actually. The only challenge is meeting expectation of the team. While designing for wiki pages, I often followed my own way and sometimes people’s preferences are different. So I learnt to communicate with the team more to ask for feedback and try to resolve at early stage.
Xu Jia Wen:
I learnt from our user testing and sponsor, supervisor feedback and came up with innovative ideas to improve user experience. I also learnt collaboration is a key to a successful project.
Yongyi:
After the last major milestone, I got my hands on even more amazing technologies and frameworks such as emailers. Working with our sponsor, we also optimized our workflow and I gained valuable insights on how an order-matching process should be properly executed. I also learned that server security is paramout and got an in-depth understanding of the mechanisms and inplementation of various IT security measures such as HTTP signatures. Although we faced challenges, by working closely within ourselves and with our sponsor we managed to overcome them and make ourselves a more resilient team.
Jinlong:
From acceptance to Midterm, our project has moved forward a lot. During this period, I tried to improve the UI and most of the base structure to improve the performance. I realized that making a fully functional app is easy, but making an perfect app is hard, especially when we are new to certain framework. Even though the changes at frontend may not be significant to the user, but much underneath work need to be done to deliver the perfect user experience.