IS480 Team wiki: 2016T1 MonoChrome Midterms
Project Progress Summary
Midterm Snapshot
- Achieved X-Factor (Successfully deployed and monitored 20 sensors across 2 buildings on 15 September 2016)
- Our platform is a monitoring solution that incorporated communication with devices without public IP addresses.
- Current platform is ready to monitor any devices/servers with Linux-based OS
- Current platform has successfully built in command prompt terminal specifically for every device
- Notification module successfully completed
- Conducted 3 UAT successfully
Project Highlights:
- Rescheduled 2-way communication to be completed before new live deployment date
- 2-way is more complicated then we estimated, resulted in delayed in Iteration 8
- After live deployment, there are many unexpected bugs and issues occurred. Resulted in scheduling sessions for optimizating most of the functionalities
- Planning for better anytical work for monitoring sensors to reduce false positive
Project Management
Project Status:
S/N | FEATURES | STATUS | CONFIDENCE LEVEL(0 - 1.0) | COMMENT |
---|---|---|---|---|
1 | Database Module | Fully deployed and tested 100% | 1 | Completed |
2 | Data Collection Module | Fully deployed and tested 100% | 1 | Completed |
3 | Analytics Module | Fully deployed and tested 100% | 1 | Completed |
4 | Dashboard Module I | Fully deployed and tested 100% | 1 | Completed |
5 | Sensor Module | Fully deployed and tested 100% | 1 | Completed |
6 | Notification Module | Fully deployed and tested 100% | 1 | Completed |
7 | Two-way Communication Module | Fully deployed and tested 100% | 1 | Completed |
8 | Dashboard Module II | In progress | 1 | In progress |
9 | Mobile Responsive Module | In progress | 1 | Will always revise the mobile responsiveness for every change in design |
10 | Account Management Module | In progress | 1 | "Register new user account" to be completed in Iteration 10 |
11 | Optimization Module | In progress | 1 | New scope: Archiving; Half of Security Module moved to this new module. |
12 | Dashboard Module III | Scheduled for Future Development | 1 | To Be Completed |
13 | Downtime Scheduler Module | Scheduled for Future Development | 1 | To Be Completed |
14 | Security Module | Removed upon negtiation | N.A | Removed upon negtiation |
Project Schedule (Plan Vs Actual):
Compare the project plan during acceptance with the actual work done at this point. Briefly describe a summary here. Everything went as plan, everything has changed and the team is working on a new project with new sponsors or the supervisor is missing. A good source for this section comes from the project weekly report.
Planned Schedule from Acceptance
Actual Schedule
ITERATIONS | PLANNED | ACTUAL | COMMENT | ||
---|---|---|---|---|---|
7 | UAT 2 | 22 Aug 2016 | UAT 2 | 22 Aug 2016 | Newly added in UAT after acceptance feedback. Rationale: Small group of users in company, require need more UAT to gather more feedbacks |
UAT 3 | 8 Sept 2016 | - | Pushed UAT 3 to be completed before live deployment on 15 Sept | ||
2-way communication | Iteration 8,9 | 2-way communication | Iteration 7,8 | Rescheduled earlier to deliver 2 way-communication module before live deployment on 15 Sept. Dashboard module I & Database Module were pushed to the back | |
8 | UAT 3 | 8 Sept 2016 | UAT 3 | 13 Sept 2016 | 2-way communication is unexpectedly difficult, could not finish in time. Required to push UAT 3 back. |
- | Display detailed information of the servers (Canvas Mode) | 29 Aug 2016 | New scope proposed by sponsor | ||
9 | Optimization Module | 18 Sept 2016 | Optimization Module | 13 Sept 2016 | New scope proposed by sponsor |
- | Display detailed information of the servers (Canvas Mode) | 29 Aug 2016 | New scope proposed by sponsor |
Project Metrics:
Summary of analysis for the metrics collected. You may refer to another page for the details about the metrics and how it is collected.
Project Risks:
Update the proposal assumptions and risks. Describe what you learn from the risk update and mitigation steps taken.
Risk | Probability | Impact | Mitigation |
Sponsor want to use Joomla instead of Drupal | High | High | Team evaluating Joomla to write an impact analysis report |
Sponsor deployment machine approval and support | High | Medium (now it is low) | Use UPL machine |
Be sure to prioritize the risks.
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.
Quality of product
Provide more details about the quality of your work. For example, you designed a flexible configurable system using XML.config files, uses Strategy Design Pattern to allow plugging in different strategy, implement a regular expression parser to map a flexible formula editor, etc.
Intermediate Deliverables:
Topic of Interest | Link |
---|---|
Project Management | Minutes |
Metrics | |
Risk Management | |
Change Management | |
Project Overview | Project Overview |
Team's Motivation | |
Project Documentation | Use Case |
Tech & System Architecture | |
Testing | Testing Documentation |
Not all parts of the deliverables are necessary but the evidence should be convincing of the progress. Try to include design deliverables that shows the quality of your project.
Deployment:
In an iterative approach, ready to use system should be available (deployed) for client and instructions to access the system described here (user name). If necessary, provide a deployment diagram link.
- The deployed site is live with company confidential data.
- Inset sitemap
Testing:
- Till date, we have completed 3 UAT.
- The details of the testing like the number of tester profile, test cases, test results and bug can be view from the UAT page.
Reflection
In this section, describe what have the team learn? Be brief. Sometimes, the client writes a report to feedback on the system; this sponsor report can be included or linked from here.
Team Reflection:
Any training and lesson learn? What are the take-away so far? It would be very convincing if the knowledge is share at the wiki knowledge base and linked here.
Benjamin Gan Reflection:
You may include individual reflection if that make sense at this point. The team is uncooperative and did not follow my instructions.