Difference between revisions of "IS480 Team wiki: 2015T2 Insightiers Midterm Wiki"
Line 34: | Line 34: | ||
| style="padding:0.4em; font-size:90%; border-bottom:4px solid #000000; text-align:center; background-color:#ffffff; " width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers |<font color="#3d3d3d"><b>Home</b></font>]] | | style="padding:0.4em; font-size:90%; border-bottom:4px solid #000000; text-align:center; background-color:#ffffff; " width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers |<font color="#3d3d3d"><b>Home</b></font>]] | ||
− | | style="border-bottom:4px solid # | + | | style="border-bottom:4px solid #000000; background:none;" width="1%" | |
| style="padding:0.4em; font-size:90%; background-color:#40CDFF; border-bottom:4px solid #000000; text-align:center; color:#2f2929" width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers_Midterm_Wiki |<font color="#3d3d3d" size=2><b>Midterm Wiki</b></font>]] | | style="padding:0.4em; font-size:90%; background-color:#40CDFF; border-bottom:4px solid #000000; text-align:center; color:#2f2929" width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers_Midterm_Wiki |<font color="#3d3d3d" size=2><b>Midterm Wiki</b></font>]] | ||
− | | style="border-bottom:4px solid # | + | | style="border-bottom:4px solid #000000; background:none;" width="1%" | |
| style="padding:0.4em; font-size:90%; background-color:#ffffff; border-bottom:4px solid #000000; text-align:center; color:#2f2929" width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers_Final_Wiki |<font color="#3d3d3d" size=2><b>Final Wiki</b></font>]] | | style="padding:0.4em; font-size:90%; background-color:#ffffff; border-bottom:4px solid #000000; text-align:center; color:#2f2929" width="10%" |[[IS480_Team_wiki:_2015T2_Insightiers_Final_Wiki |<font color="#3d3d3d" size=2><b>Final Wiki</b></font>]] | ||
|} <br> | |} <br> |
Revision as of 21:51, 17 February 2015
Contents
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
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. | |||
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
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. |
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
Update the proposal assumptions and risks. Describe what you learn from the risk update and mitigation steps taken.
Can talk about how the client delayed the product list submission causing us to push the module one iteration later.
Risk Description | How It May Impact Team | Probability | Impact | Mitigation Plan |
View all our risks and mitigation plans here
Be sure to prioritize the risks.