IS480 Team wiki: 2016T1 PolyVision Final
|Home||About Us||Project Overview||Project Management||Project Documentation|
- 1 Project Progress Summary
- 2 Project Management
- 3 Quality of Product
- 4 Reflections
Project Progress Summary
- INSIGHT has been handed over to clients on 16 November 2016
- Completed all features on 13 November 2016
- Concluded UAT3 with 25 users on 9 November 2016
|1||Administrator||Fully deployed and tested on production server||100%||Completed|
|2||User Account||Fully deployed and tested on production server||100%||Completed|
|3||Company Management||Fully deployed and tested on production server||100%||Completed|
|4||Deal Management||Fully deployed and tested on production server||100%||Completed|
|5||Dashboard||Fully deployed and tested on production server||100%||Completed|
|6||VC Management||Fully deployed and tested on production server||100%||Completed|
|7||Event-Triggered Notification||Fully deployed and tested on production server||100%||Completed|
|8||Custom Notification||Fully deployed and tested on production server||100%||Completed|
|9||Reporting||Fully deployed and tested on production server||100%||Completed|
|10||Newsfeed||Fully deployed and tested on production server||100%||Completed|
|11||Backup||Fully deployed and tested on production server||100%||Completed|
|12||Search||Accepted change request||100%||Completed|
|13||Name Card Recognition||Future Development||100%||Completed|
|15||Workflow History||Removed upon negotiation||N.A.||Removed upon negotiation|
|1||Quartz.Net||Complications caused because of no "direct' way to chain triggers with Quartz.NET. Has high impact on the project because 3 of our modules requires the usage this library.|
|2||SVG manipulation & transformation||Had no prior experience in working with D3 or SVGs and each chart uses different data structure and there is limited backend guide. Had to learn and customize charts within a limited time frame.|
Quality of Product
|Project Management||Schedule Management||A customized spreadsheet is maintained by the PM that is revised at the beginning of each Iteration ensuring that tasks are being completed.|
|Risk Management||Risk Management|
|Change Management||Change requests are raised after every meeting with the sponsor at the end of each Iteration. These requests are maintained within a spreadsheet then evaluated as a team on the priority, complexity before being included in the schedule by the PM.|
|Meeting Minutes||All meetings with the sponsor, supervisor, and team are being documented.|
|Metrics|| Task Metrics|
|Design Diagrams||Use Case, Class Diagram, Sequence Diagram, As-Is Process Diagram, To-Be Process Diagram|| Use Case|
As-Is Process Diagram
To-Be Process Diagram
|Prototype|| Paper Prototype|
|Testing||User Test Plan|
INSIGHT application can be found at this URL: https://vgpinsight.com
User Testing 3:
Click here for more details on our UT3
Collectively, Team PolyVision have a better understanding of their individual capabilities and limitations. The team has managed to pick up ASP .NET Razor markup language as a result of having every member responsible and accountable for a portion of INSIGHT application to foster greater ownership. And when the occasion arise that business needs are not fully aligned with the initial set of requirements, effective communication is paramount to align every stakeholder involved.
As the Backend Developer of PolyVision, I learn how to code and deploy c# web application onto Microsoft Azure platform; And learn to ensure product is delivered with good quality through rigorous testing and improvement.
As the Frontend Developer of PolyVision, I learnt to optimize our application for different devices with best coding practices. At the same time, understanding how users interact with our application and adapting it based on their feedback.
As the Project Manager of PolyVision, I learn that it is important to grasp the optimum working preference and environment for the team to be productive. Most importantly, it is to enforce the above to ensure that the team can work more efficiently together.
Kong Song Wei
As the Database Architect of PolyVision, I learn the importance of good application and database design, with frequent feedbacks to limit the impact of change requests.
Ong Wee Tiong
As the Backend Developer of PolyVision, IS480 allowed me to gain exposure and understanding on the use of different technology in the market such as SignalR and Quartz.Net library. Besides overcoming technical challenges to implement real-time push technology and complex threadings spanning across different business requirements. It is also an eye-opening experience for me to be understand how different users usage of information drives the same data to be display differently.