HeaderSIS.jpg

IS480 Team wiki: 2015T2 Insightiers Midterm Wiki

From IS480
Revision as of 15:23, 18 February 2015 by Elaine.ng.2012 (talk | contribs)
Jump to navigation Jump to search

Insightiers Official Logo.png

  Home Navi V2.png   Project Overview Navi.png   Team Navi.png   Project Management Navi.png   Project Documentation Navi.png  
Home   Midterm Wiki   Final Wiki


Slides and Links

View our midterm presentation slides here


As you are viewing our midterm wiki, you may realize that we've included several links in their relevant sections.
For your convenience sake, we've consolidated the list of links used in this midterm wiki in the following:
Project Scope
Current and Past Schedule Timeline
UAT1 Results
UAT2 Results
Schedule and Bug Metrics
Risk Management


Project Progress Summary

Project Highlights

Unexpected events that have occurred:

  • Two members' laptops broke down, which resulted in loss of time for system development
  • Could not access SVN in China
  • List of major changes to be made from December holidays and UATs:
    • Revamped simulation calendar feature
    • Changed cards to boards in Trello
    • Added task approval from Trello
    • Added email task rejection
    • Added sign/pay functions for documents
    • Added seal invoice function
    • Deploying on DigitalOcean instead of AWS
    • Implemented security features for secured data transmission
  • Took longer than expected to complete document master setup
  • Integration with Trello was a lot tougher than expected
  • Actual learning curve for email function was a lot higher
  • Delay in product list submission by client
  • UAT3 pushed to after midterm


In a Nutshell

Insightiers Midterm Progress Nutshell.png

View our project scope here

Project Management

Project Status

Module Task/Features Status Confidence Level (0-1) Remark
User Account Management Login 100% implemented and user testing done 1 Yixi & Li Dan
Logout 100% implemented and user testing done 1 Yixi & Li Dan
Forget/Reset Password 100% implemented and user testing done 0.5 Email function new to team. Yixi & Annan in charge.
Create Account 100% implemented and user testing done 1 Yixi & Li Dan
Edit Account 100% implemented and user testing done 1 Yixi & Li Dan
Delete Account 100% implemented 1 Yixi & Li Dan
Filter Account 100% implemented and user testing done 1 Li Dan
Staff Management Create Staff 100% implemented and user testing done 1 Yixi & Li Dan
Edit Staff 100% implemented and user testing done 1 Yixi & Li Dan
Delete/Deactivate Staff 100% implemented 1 Li Dan & Yining
Staff Portfolio Display Staff Portfolio 100% implemented and user testing done 1 Li Dan
Filter Portfolio Summary Page 100% implemented and user testing done 1 Li Dan & Annan
View Projects 100% implemented 1 Li Dan
Filter Projects of Staff 100% implemented 1 Li Dan & Annan
View Tasks in Calendar 100% implemented 0.75 Li Dan
Project Create Project 100% implemented and user testing done 0.25 Replicating project to Trello was technically challenging. Li Dan, Yixi & Annan in charge.
Edit Project 100% implemented and user testing done 1 Li Dan, Yixi & Annan in charge.
View Project Summary Page 100% implemented and user testing done 1 Li Dan
View Individual Project 100% implemented and user testing done 1 Li Dan & Annan
End Project 100% implemented 1 Yixi & Annan
Close Project 100% implemented 1 Yixi & Annan
Cancel Project 100% implemented 1 Yixi & Annan
View Project Tasks 100% implemented and user testing done 1 Li Dan
Project News Feed To be implemented in iteration 13 1 Li Dan and Yixi
Approve Tasks from Trello 100% implemented and user testing done 1 Newly added task, client approved. Yixi & Annan in charge.
Email Task Rejection 100% implemented 1 Newly added task based on supervisor's suggestion, client approved. Yixi & Annan in charge.
Export Projects to CSV To be implemented in iteration 13 1 Yixi & Annan
Project Task Create Task 100% implemented and user testing done 0.25 Replicating task to Trello was technically challenging. Li Dan & Annan in charge.
Edit Task 100% implemented and user testing done 1 Li Dan & Annan
End Task 100% implemented 1 Li Dan & Annan
Delete Task 100% implemented 1 Li Dan & Annan
View Task 100% implemented and user testing done 1 Li Dan & Annan
Dashboard View Dashboard 100% implemented 1 Li Dan & Annan
Simulation Create Simulation 100% implemented and user testing done 1 Li Dan & Annan
View Simulation 100% implemented and user testing done 1 Li Dan & Annan
Clear Simulation 100% implemented 1 Li Dan & Annan
View Simulated Details 100% implemented and user testing done 1 Li Dan
Create Project from Simulation 100% implemented and user testing done 1 Li Dan
View Projects in Each Month 100% implemented 1 Li Dan
Quotation Create Quotation 100% implemented and user testing done 0.5 Challenged by technical difficulty in pulling data from master setup template. Li Dan & Yining in charge.
Create Quotation with Preset Modules 100% implemented 0.75 Displaying data on quotation from preset modules challenging. Li Dan & Yining in charge.
Edit Quotation 100% implemented 1 Li Dan & Yining
View Quotation Summary Page 100% implemented 1 Li Dan & Yining
View Individual Quotation 100% implemented and user testing done 1 Li Dan & Yining
Save Quotation 100% implemented and user testing done 1 Li Dan & Yining
Delete Quotation 100% implemented 1 Li Dan & Yining
Generate Quotation to PDF 100% implemented and user testing done 0.25 Unfamiliar with technology. Huge technical challenge team has faced. Li Dan & Yining in charge.
Send Quotation via Email 100% implemented 0.5 Send attachment via email technology new to team. Li Dan & Yining in charge.
Sign Quotation 100% implemented 1 Li Dan & Yining
Export Quotations to CSV To be implemented in iteration 13 1 Yixi & Annan
Invoice Create Invoice 100% implemented 0.5 Challenged by technical difficulty in pulling data from master setup template.
Edit Invoice 100% implemented 1 Li Dan & Yining
View Invoice Summary Page 100% implemented 1 Li Dan & Yining
View Individual Invoice 100% implemented and user testing done 1 Li Dan & Yining
Save Invoice 100% implemented and user testing done 1 Li Dan & Yining
Delete Invoice 100% implemented 1 Li Dan & Yining
Generate Invoice to PDF 100% implemented and user testing done 0.25 Unfamiliar with technology. Huge technical challenge team has faced. Li Dan & Yining in charge.
Send Invoice via Email 100% implemented 0.5 Send attachment via email technology new to team. Li Dan & Yining in charge.
Pay Invoice 100% implemented 1 Li Dan & Yining
Seal Invoice 100% implemented 0.5 A technical hurdle as team has never tried inserting picture into a document. Li Dan & Yining in charge.
Export Invoice to CSV To be implemented in iteration 13 1 Yixi & Annan
Contract Create Contract 100% implemented and user testing done 0.5 Challenged by technical difficulty in pulling data from master setup template. Li Dan & Yining in charge.
Edit Contract 100% implemented 1 Li Dan & Yining
View Contract Summary Page 100% implemented and user testing done 1 Li Dan & Yining
View Individual Contract 100% implemented and user testing done 1 Li Dan
Save Contract 100% implemented and user testing done 1 Li Dan & Yining
Delete Contract 100% implemented 1 Li Dan & Yining
Generate Contract to PDF 100% implemented and user testing done 0.25 Unfamiliar with technology. Huge technical challenge team has faced. Yining in charge.
Send Contract via Email 100% implemented 0.5 Send attachment via email technology new to team. Li Dan & Yining in charge.
Sign Contract 100% implemented 1 Li Dan & Yining
Sign-Off Create Sign-Off 100% implemented 0.5 Relatively easier to implement due to its similarity with contract template. Li Dan & Yining in charge.
Edit Sign-Off 100% implemented 1 Li Dan & Yining
View Sign-Off Summary Page 100% implemented 1 Li Dan & Yining
View Individual Sign-Off 100% implemented 1 Li Dan
Save Sign-Off 100% implemented 1 Li Dan & Yining
Delete Sign-Off 100% implemented 1 Li Dan & Yining
Generate Sign-Off to PDF 100% implemented 0.25 Unfamiliar with technology. Huge technical challenge team has faced. Yining in charge.
Send Sign-Off via Email 100% implemented 0.5 Send attachment via email technology new to team. Li Dan & Yining in charge.
Sign Sign-Off 100% implemented 1 Li Dan & Yining
Bug Logbook Create Bug Logbook 100% implemented 0.5 A different layout from other document templates. New UI hurdle to overcome. Li Dan in charge.
Edit Bug Logbook 100% implemented 1 Li Dan & Yining
View Bug Logbook Summary Page 100% implemented 1 Li Dan & Yining
View Individual Bug Logbook 100% implemented 1 Li Dan
Save Bug Logbook 100% implemented 1 Li Dan & Yining
Delete Bug Logbook 100% implemented 1 Li Dan & Yining
NDA Create NDA 100% implemented 0.75 A relatively easier module to do with reference from contract module. Li Dan & Yining in charge.
Edit NDA 100% implemented 1 Li Dan & Yining
View NDA Summary Page 100% implemented 1 Li Dan & Yining
View Individual NDA 100% implemented 1 Li Dan
Save NDA 100% implemented 1 Li Dan & Yining
Delete NDA 100% implemented 1 Li Dan & Yining
Generate NDA to PDF 100% implemented 0.25 Unfamiliar with technology. Huge technical challenge team has faced. Yining in charge.
Send NDA via Email 100% implemented 0.5 Send attachment via email technology new to team. Li Dan & Yining in charge.
Sign NDA 100% implemented 1 Li Dan & Yining
Product Create Product 100% implemented 1 Li Dan and Yining
Edit Product 100% implemented 1 Li Dan and Yining
View Product Summary Page 100% implemented 1 Li Dan and Yining
View Individual Product Details 100% implemented 1 Li Dan and Yining
Delete Product 100% implemented 1 Li Dan and Yining
Hardware Create Hardware 100% implemented 1 Yixi and Annan
Edit Hardware 100% implemented 1 Yixi and Annan
View Hardware Summary Page 100% implemented 1 Yixi and Annan
View Individual Hardware Specifications 100% implemented 1 Yixi and Annan
Assign Hardware to Staff 100% implemented 1 Yixi and Li Dan
Delete Hardware 100% implemented 1 Yixi and Li Dan
Master Setup Edit Quotation 100% implemented 0.25 A huge technical obstacle for team due to unfamiliar technology. Li Dan and Yining in charge.
Edit Quotation Preset Modules 100% implemented 0.5 Tough to implement due to technical difficulty. Li Dan and Yining in charge.
Edit Invoice 100% implemented 0.25 A huge technical obstacle for team due to unfamiliar technology. Requires different layout from quotation. Li Dan and Yining in charge.
Edit Contract 100% implemented 0.25 A huge technical obstacle for team due to unfamiliar technology. Requires a different layout from quotation and invoice. Li Dan and Yining in charge.
Edit Sign-Off 100% implemented 1 Relatively easier to implement due to its similarity with contract template. Li Dan and Yining in charge.
Edit Bug Logbook 100% implemented 0.75 Requires a different layout from other documentation modules. Li Dan and Yining in charge.
Edit NDA 100% implemented 1 Relatively easier to implement due to its similarity with contract template. Li Dan and Yining in charge.


Project Schedule (Plan Vs Actual)

Along the way, from acceptance till now, team has made some significant changes to schedule due to various reasons such as schedule delays, differences in system requirements between client and team and UAT feedback. The main bulk of changes comes in iteration 11 where we drilled deeper into the documentation module and Trello integration. Overall, the scope has expanded slightly with more specific requirements on documentation modules such as the need to implement the 'Sign Document' functionality. At the same time, unimportant tasks such as 'Upload Profile Picture' and 'News Feed' are either removed from the scope or pushed back to later dates to first focus our attention on completing primary and secondary features.

The table below displays the list of changes made to the schedule since acceptance.

Iteration Planned Actual Comments
8 Generate PDF Document 5 Dec 2014 23 Dec 2014 High learning curve for master setup, PDF generation and email attached document. Team focused on implementing master setup task first, and do more research on PDF generation and email attached document to be more prepared for the two tasks in next iteration.
Email PDF Document 5 Dec 2014 23 Dec 2014 High learning curve. Yining researched on this in current iteration and began implementing next iteration.
9 Hardware Resource 23 Dec 2014 10 Feb 2015 Not a core functionality, pushed back to later iteration to focus on completing core functionalities.
UAT 1 2 Jan 2015 17 & 19 Jan 2015 Team wasn't ready for UAT then.
UAT 2 17 Jan 2015 9 & 10 Feb 2015 UAT2 date affected by UAT1.
UAT 3 7 Feb 2015 19 Feb 2015 UAT3 date affected by UAT1 and UAT2.
10 Upload Profile Picture 4 Jan 2014 Task removed Not an essential functionality to spend time on. Team concentrated on completing core functionalities first.
Revamp Trello Card to Board 4 Jan 2015 New task based on client's request to use Trello board instead of card.
CRUD of all Documentation Modules 4 Jan 2015 Adjusted tasks in iteration to close misalignment gaps between client requirements and system built.
Project News Feed 10 Feb 2015 25 Feb 2015 Team focused on completing core functionalities by midterm. News feed shifted to after midterm as it's not a core functionality.
User Feedback Session 9 Mar 2015 Newly added milestone.
11 Product 23 Jan 2015 Added product module in iteration 11 based on client's requirement.
Task Approval 23 Jan 2015 Client's request to allow project managers to approve tasks from Trello.
Send Email for Rejected Tasks 23 Jan 2015 Adopted based on supervisor's suggestion and after seeking client's approval.
Sign/Pay Document 23 Jan 2015 Client's request for ability to indicate the status of a document.
Seal Invoice 23 Jan 2015 A technical hurdle for the team due to unfamiliar technology. Li Dan and Yining took charge of this.
Product 23 Jan 2014 10 Feb 2015 Shifted product module to next iteration due to late product list submission from Viatick.
12 UAT 3 19 Feb 2015 2 Mar 2015 Pushed UAT3 to after midterm. Team focused on debugging from UAT2 and internal testing for live deployment.


View our current and past schedule timeline here

For the full list of changes made in each UAT, kindly refer to the following links:
UAT 1
UAT 2

Project Metrics


Insightiers Schedule Metrics.png

Iteration Planned No. of Days Actual No. of Days SM Score (%) Actions Taken
1 8 8 100 On track. Stuck to plan.
2 15 15 100 On track. Stuck to plan.
3 10 12 83 Stuck to plan for upcoming iteration as schedule was not affected by the delay because of sufficient buffer days. No need for adjustment of scope.
4 14 22 64 Dragged the iteration till completion of tasks. Adjusted the tasks required for the next two iterations due to shortage of time. Changed iterations 5 and 6 start and end dates in view of this iteration's delay.
5 9 10 90 Stuck to plan for upcoming iteration as schedule was not affected by the delay because of sufficient buffer days. No need for adjustment of scope.
6 6 6 100 On track. Stuck to plan.
7 11 11 100 On track. Stuck to plan.
8 15 16 94 On track. Stuck to plan.
9 10 11 91 On track. Stuck to plan.
10 16 19 84 Re-adjusted tasks by focusing on core functionalities. Removed supplementary task 'upload profile picture'. Shifted news feed task to after midterm.
11 15 18 83 Stuck to plan for upcoming iteration as schedule was not affected by the delay because of sufficient buffer days. No need for adjustment of scope. However, shifted product module to the next iteration as client delayed the product list submission.


Insightiers Bug Metrics.png

Iteration Total Bug Score Brief Explanation Action Taken
1 - No coding task in this iteration
2 - No coding task in this iteration
3 29 The first coding iteration. Team was challenged by the new framework Play and the integration with Outlook. Stopped current development and resolve the bug immediately. Used up buffer days to debug.
4 64 Misalignment between system and the business requirements. Test cases designed differ from what was built in system. Several required error messages missing. Project module had couple of critical bugs. Stopped current development and resolve the bug immediately. Used up buffer days to debug.
5 27 Critical bug occurred where edit task button could not work. Stopped current development and resolve the bug immediately. Used up buffer day to debug.
6 11 Used planned debugging time in iteration.
7 33 Bugs mainly came from Project module. Stopped current development and resolve the bug immediately. Bugs found were relatively easy to solve thus buffer days were not used. Schedule not affected.
8 - All developers went back to China where SVN could not work. Integration of codes was not possible thus testing was halt.
9 - All developers went back to China where SVN could not work. Integration of codes was not possible thus testing was halt.
10 32 Technical difficulty in PDF generation and emailing of document attachment. Stopped current development and resolve the bug immediately. Bugs found were relatively easy to solve thus buffer days were not used. Schedule not affected.


View our schedule and bug metrics detailed explanations and actions taken here


Project Risks

View all our risks and mitigation plans here

Instead of regurgitating the risks mentioned in the above link, we've picked out the top 3 risks that have been activated and dealt with and they are as follows:

Risk Description How It Has Impacted Team Probability Impact Action Taken
Steep learning curve in exploring new technologies and integrating with 3rd party software, such as Trello integration and master setup template. Load factor per member increased to research intensively and also to debug. Buffer days were used for debugging. Schedule was not greatly affected as sufficient buffer days were allocated in most of the iterations. High High Members researched intensively and sought for help from IT experts in Viatick if necessary.
Differing opinions between client and team on the requirements and functionalities. Tasks assigned in iteration 10 and 11 were greatly affected. Some tasks were removed or pushed back to future iterations. Schedule was delayed as a result. High High Re-added tasks that were thought to have completed in past iterations, such as CRUD of Quotation module, to iteration 10 to work on the misalignment in requirements between client and system.
Client asks for changes to project requirements, such as the 'Sign Document' functionality. Tasks assigned in iteration 10 and 11 were greatly affected. Some tasks were removed or pushed back to future iterations. Schedule was delayed as a result but team managed to overcome the delay by increasing load factor. High Low New tasks were added to include the new requests from client. Supplementary task 'Upload Profile Picture' was agreed to be dropped. Less important tasks such as 'News Feed' were pushed to later dates to focus on completing core functionalities.


Besides the above activated risks, we have also come up with more potential risks that may occur in the future and they are as follows:

Risk Description How It May Impact Team Probability Impact Mitigation Plan
Trello closes down its application for good. Integration with Trello will no longer work and features such as 'Trello Update' will not be applicable anymore. Medium Medium Reduce our application's dependency on Trello to ensure that minimal casualty is achieved should risk be activated.
New users, such as new Viatick staff or client, find it difficult to understand and use the application. Users may end up going backwards and use Microsoft tools such as Word and Excel, thereby giving up the use of the application. Medium Low Conduct multiple user testings with various personas and hold user feedback session to gather opinions on the ease of using the application. From the feedback gathered, team shall then fine-tune the application to enhance usability of the application.


Technical Complexity

Describe and list the technical complexity of your project in order of highest complexity first. For example, deploying on iPhone using Objective-C, customizing Drupal with own database, quick search for shortest flight path, database structure, etc.

S/N (highest complexity to lowest) Complexity Rating Technical Description Remarks
1 Insightiers Complexity4star.png Integrating the projects between application and Trello was extremely challenging. Affected our planned schedule and caused a huge delay in iteration 4.
2 Insightiers Complexity3star.png Implementing master setup for documentation modules such as quotation. Difficult to create a quotation from template and store it in server.
3 Insightiers Complexity2star.png Generating doucments into PDF format and showing the pdf document in a new window.
4 Insightiers Complexity1star.png Integrating with Microsoft Outlook to send out emails and email attachment.


Quality of product

Intermediate Deliverables

Stage Specification Relevant Links
Project Management Meeting Minutes Meeting Minutes
Schedule and Bug Metrics Metrics
Analysis Use Case and Architecture Diagrams Diagrams,
Design ER Diagram ER Diagram
Prototypes Prototypes
Testing User Test Plan UAT1, UAT2

Deployment

[INSERT STAGING LINK HERE View our staging SYMPLProj application here]

Admin login credentials:
Username:
Password:

Project manager login credentials:
Username:
Password:

Please take note that there is user access control to various pages and functionalities. You may wish to find out more about the user access control table by downloading it here:
User Access Control Table for Our SYMPLProj Applicatioon

Testing

View our UAT1 for more details
View our UAT2 for more details