Difference between revisions of "IS480 Team wiki: 2013T1 Altitude/Midterm"
(19 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
|- | |- | ||
!style="text-align:center" |[[Image:Altitude_logo_black.jpg|600px]] | !style="text-align:center" |[[Image:Altitude_logo_black.jpg|600px]] | ||
+ | |} | ||
+ | {| <!-- table start, define style here --> | style="background-color:#000;" width="100%" cellspacing="0px" cellpadding="12px" border="0" | ||
+ | |- | ||
+ | ! style="background: #000; color: #FFF; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #f0ab00; font-face:Century Gothic; color:#FFFFFF"|<span style="font-size:2.5em; padding-left:24px">O</span>verview | ||
+ | ! colspan = 2 style="background: #000; color: #FFF; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #f0ab00; font-face:Century Gothic; color:#FFFFFF"|<span style="font-size:2.5em">P</span>roject Management | ||
+ | ! colspan=3 style="background: #000; color: #FFF; text-align: center; font-size:2em; padding-top:1.15em; letter-spacing:-0.1em; text-transform:uppercase; border-bottom:solid 4px #f0ab00;font-face:Century Gothic; color:#FFFFFF"|<span style="font-size:2.5em">D</span>ocumentation | ||
+ | |- | ||
+ | ! style="color: #FFF; border-bottom:solid 4px #f0ab00; text-align: left; font-size:1.2em; padding-left: 48px; line-height:0.8em;"| | ||
+ | * [[IS480_Team_wiki:_2013T1_Altitude | <span style="color:#FFF">Updates</span>]] | ||
+ | * [[Altitude Project Description | <span style="COLOR:#FFF">Project Description</span>]] | ||
+ | * [[Altitude Project Stakeholders | <span style="COLOR:#FFF">Stakeholders</span>]] | ||
+ | ! style="color: #FFF; border-bottom:solid 4px #f0ab00; text-align: center; font-size:1.2em; padding-left: 32px;"| | ||
+ | [[Altitude Project Schedule | <span style="COLOR:#FFF; font-size:1.85em;">Schedule<br/>—<br/>Scope</span>]] | ||
+ | ! style="co85or: #FFF; border-bottom:solid 4px #f0ab00; text-align: left; font-size:1.2em; line-height:0.8em;"| | ||
+ | * [[Altitude Project Metrics | <span style="COLOR:#FFF">Metrics</span>]] | ||
+ | * [[Altitude Project Risk Management | <span style="COLOR:#FFF">Risk Management</span>]] | ||
+ | * [[Altitude Project Management Framework | <span style="COLOR:#FFF">Framework</span>]] | ||
+ | ! style="color: #FFF; border-bottom:solid 4px #f0ab00; text-align: left; font-size:1.2em; padding-left: 24px; line-height:0.8em;"| | ||
+ | *[[Altitude Project Meeting Minutes | <span style="COLOR:#FFF">Meeting Minutes</span>]] | ||
+ | *[[Altitude Project Resources | <span style="COLOR:#FFF">Resources</span>]] | ||
+ | *[[Altitude Project Diagrams | <span style="COLOR:#FFF">Diagrams</span>]] | ||
+ | ! style="color: #FFF; border-bottom:solid 4px #f0ab00; text-align: left; font-size:1.2em; padding-left: 24px; line-height:0.8em;"| | ||
+ | *[[Altitude User Testing | <span style="COLOR:#FFF">User Testing</span>]] | ||
+ | *[[Altitude User Interfaces | <span style="COLOR:#FFF">UIs</span>]] | ||
+ | *[[Altitude Learning Outcomes | <span style="COLOR:#FFF">Reflections</span>]] | ||
|} | |} | ||
<big><p style="text-align: left; font-size: 150%;"><center> | <big><p style="text-align: left; font-size: 150%;"><center> | ||
− | [[IS480_Team_wiki:_2013T1_Altitude|<font color="#000000" face=""><ins>''' MAIN WIKI'''</ins></font>]] [[IS480_Team_wiki:_2013T1_Altitude|<font color="#000000" face=""><ins>''' FINAL WIKI'''</ins></font>]] </center></p></big><br> | + | [[IS480_Team_wiki:_2013T1_Altitude|<font color="#000000" face=""><ins>''' MAIN WIKI'''</ins></font>]] [[IS480_Team_wiki:_2013T1_Altitude/Final|<font color="#000000" face=""><ins>''' FINAL WIKI'''</ins></font>]] </center></p></big><br> |
[[Image:coverphoto.jpg|650px|right]] | [[Image:coverphoto.jpg|650px|right]] | ||
Line 24: | Line 49: | ||
|1 | |1 | ||
|align="center"| Presentation Slide | |align="center"| Presentation Slide | ||
− | |align="center"| [ | + | |align="center"| [https://www.dropbox.com/s/yvhq96u8e0cyh90/Altitude_Mid_Presentation%20%5B04102013%5D.pdf# Click here] |
|- | |- | ||
|} | |} | ||
Line 43: | Line 68: | ||
*Recommendation Options | *Recommendation Options | ||
*Modify Recommendation Options | *Modify Recommendation Options | ||
− | *Generate Proposal | + | *Generate Proposal |
− | *Review and | + | *Review and edit Proposal |
* Download PDF | * Download PDF | ||
|- | |- | ||
Line 52: | Line 77: | ||
<br> | <br> | ||
=== Project Status === | === Project Status === | ||
− | [[Image: | + | [[Image:Milestone(midterm)v1.png|800px|center]]<br> |
Altitude has completed 6 sprints and there are 5 more sprints to work on. | Altitude has completed 6 sprints and there are 5 more sprints to work on. | ||
We are in sprint 7 which started on 16 September and will end on 4th October. | We are in sprint 7 which started on 16 September and will end on 4th October. | ||
− | + | === Project Timeline === | |
+ | [[Image:Timeline(midTerm).png|1100px|center]] | ||
+ | <br> | ||
=== Project Highlights === | === Project Highlights === | ||
[[Image:Schedule v3.png|650px|center]] | [[Image:Schedule v3.png|650px|center]] | ||
Line 82: | Line 109: | ||
! scope="row" style="background: #C0C0C0"| Sprint 5 | ! scope="row" style="background: #C0C0C0"| Sprint 5 | ||
− | |style="text-align: left;"|'''No | + | |style="text-align: left;"|'''No prior knowledge on how ontology should be designed ''' |
− | |||
− | |style="text-align: left;"| We decided to consult prof Lim Ee Peng for better understanding on how | + | The team spend long hours exploring on how ontology should be designed. After a session with our end users, we realized that we took a wrong approach to design our ontology. |
+ | |||
+ | |style="text-align: left;"| We decided to consult prof Lim Ee Peng for better understanding on how ontology can be created. The team put on more man hours to make sure that the uncompleted tasks can finished on time. | ||
<br /><br /> | <br /><br /> | ||
Line 103: | Line 131: | ||
|style="text-align: left;"| | |style="text-align: left;"| | ||
*'''About this complexity:''' | *'''About this complexity:''' | ||
− | :* | + | :* JavaScript errors are vague |
− | :* | + | :* Different development paradigm |
− | :* | + | :** Client-side rendering |
− | :* | + | :** JS-based vs Traditional Declarative HTML |
*'''Why is it complex?:''' | *'''Why is it complex?:''' | ||
− | :* | + | :*“Difficulty is compounded because of the need to generate the right type and right no. of views based on the data returned” |
− | :* | + | :*Example of the Matrix Overview |
− | :* | + | :**Each generated cell here is based on two things — the associated requirement and the associated option |
|- | |- | ||
Line 119: | Line 147: | ||
|style="text-align: left;"| | |style="text-align: left;"| | ||
*'''About this complexity:''' | *'''About this complexity:''' | ||
− | :* | + | :*an Ontology is a framework for storing domain knowledge |
− | :* | + | :*Requires Jena Library for java applications to read and manipulate the ontology domain knowledge about the company's products are stored in the ontology |
− | |||
− | |||
*'''Why is it complex?:''' | *'''Why is it complex?:''' | ||
− | :* | + | :*Requires a good design to ensure application can use it |
− | :* | + | :*Database |
− | :* | + | :**Our database stores the ontology |
+ | :**Data to be stored must be in the ontology | ||
+ | |||
|- | |- | ||
Line 208: | Line 236: | ||
|style="text-align: center;"|0 | |style="text-align: center;"|0 | ||
|style="text-align: center;"|Max | |style="text-align: center;"|Max | ||
+ | |- | ||
+ | ! scope="row" style="background-color:#C0C0C0"|Approve Proposal | ||
+ | |style="text-align: center;"|Not Started | ||
+ | |style="text-align: center;"|0 | ||
+ | |style="text-align: center;"|Kenneth | ||
|- | |- | ||
! scope="row" style="background-color:#C0C0C0"|Furnish Proposal | ! scope="row" style="background-color:#C0C0C0"|Furnish Proposal | ||
Line 244: | Line 277: | ||
=== Current Scope === | === Current Scope === | ||
− | [[Image: | + | [[Image:Projectscope.png|500px]] |
<br /> | <br /> | ||
Line 265: | Line 298: | ||
'''Key Issues'''<br><br> | '''Key Issues'''<br><br> | ||
1. '''Sprint 2''' | 1. '''Sprint 2''' | ||
− | * | + | *Implementation of Take in requirements for proposal took longer than expected |
− | * | + | ** The backend developers are not adept at ontologies and we faced difficulties at developing the requirements input for the filtering stage. |
− | * | + | **Front-end developers are not minimally adept at using SAPUI5 |
+ | **The sprint was extended 5 days | ||
+ | <br> | ||
2. '''Sprint 3''' | 2. '''Sprint 3''' | ||
− | * | + | *Delay in previous sprint |
− | * | + | ** Due to the previous sprint delay, PM communicated with the client and we agreed to implement review and edit proposal and generate proposal after mid-terms. |
+ | ** The team is given a shorter period of time to complete match options | ||
+ | ** Team members have to put in extra man-hours to finish sprint 3 on the rescheduled time frame | ||
+ | <br> | ||
3. '''Sprint 5''' | 3. '''Sprint 5''' | ||
− | * | + | *No prior knowledge on how ontology should be designed |
− | * | + | **The team spent hours exploring on how ontology should be designed. After a session with our end users, we realized the errors in our design of the ontology. |
+ | **PM have to readjust the project schedule and the team reorganized into two core development teams to work in parallel, with one team focusing on Enhancing RFP and Design Ontology while the other team works on Download PDF using JasperReports. | ||
+ | |||
+ | <br> | ||
+ | |||
+ | <big>'''Release Burn-down Chart'''</big> | ||
+ | <br /> | ||
+ | [[Image:Midterm release burndown chart.png|450px|left]]<br> | ||
+ | |||
+ | <br /><br /><br /><br /><br /><br /><br /><br /><br /> | ||
+ | <br /><br /><br /><br /><br /><br /><br /><br /><br /> | ||
+ | <big>'''Burn-down Charts'''</big><br><br> | ||
+ | [[Image:Sprint1to4v3(midterm).png|525px]] | ||
+ | [[Image:Sprint5to7v3(midterm).png|525px]] | ||
+ | |} | ||
+ | |||
+ | |||
<br> | <br> | ||
− | + | ||
− | + | {| class="wikitable" | |
− | + | |+ | |
+ | |- | ||
+ | ! scope="col" width="100" style="background:#190707; color:#ffffff"|Number | ||
+ | ! scope="col" width="300" style="background:#190707; color:#ffffff"| Description | ||
+ | ! scope="col" width="300" style="background:#190707; color:#ffffff"| Links | ||
+ | |- | ||
+ | !scope="row" align="center"|1 | ||
+ | |align="left"| Schedule Metric Calculation | ||
+ | |align="left"| [https://wiki.smu.edu.sg/is480/Altitude_Project_Metrics Schedule Metric Calculation Link] | ||
+ | |||
+ | |- | ||
+ | !scope="row" align="center"|2 | ||
+ | |align="left"| Schedule Metric Documentation | ||
+ | |align="left"| Schedule Metric Documentation for Sprint Number: | ||
[https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=0 1], | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=0 1], | ||
[https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=1 2], | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=1 2], | ||
Line 283: | Line 350: | ||
[https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=3 4], | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=3 4], | ||
[https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=14 5], | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c#gid=14 5], | ||
+ | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c&usp=drive_web#gid=15 6], | ||
+ | [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c&usp=drive_web#gid=16 7] | ||
+ | |||
+ | |- | ||
+ | |} | ||
<br> | <br> | ||
− | + | ||
− | + | ==== Bug Metric ==== | |
+ | |||
+ | {| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | ||
+ | |scope="row" width="1200" style="text-align: left; background: #F5F5F5"| | ||
+ | |||
+ | |||
+ | [[Image:Number bugs found(midterm).jpg|525px]] | ||
+ | === Bug Log Chart === | ||
+ | For sprint 6, the team have to do more vigorous testing for UT 1 preparation. However, due to the lack of time, 4 bugs was carried over from sprint 6 to 7. | ||
+ | |||
+ | The team faced the most number of bugs in sprint 7 due to the user feedback on UT1, the team spend extra man-hours to solve the difficult bugs and ensure that all usability features can function properly before mid term presentation. | ||
+ | [[Image:Bugs Metric Severity Chart(midTerm).jpg|525px |left]] | ||
+ | === Bug Metric Severity Chart === | ||
+ | * From the bug metric severity chart, there are two sprints that has severity score over 10 points. | ||
+ | ** Sprint 6 - the impact was 2nd highest due to the preparation of UT1 | ||
+ | ** Sprint 7 - the impact was the highest due to the post UT1 feedback, the team is trying to solve all bugs from both back-end and front-end for the mid-term presentation | ||
− | + | {| class="wikitable" style="text-align: left; height:100px; " | |
− | + | |+ | |
+ | |- | ||
+ | ! scope="row" style="text-align:center;font-weight:normal;padding:12px 12px 12px 12px;background: #C0C0C0;font-size:1.3em;" width="20%" | '''Bug Score Sum''' | ||
+ | |style="padding:12px 12px 12px 12px; background: #C0C0C0; text-align:center; font-size:1.3em;" width="80%"| '''Response''' | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;font-weight:normal;padding:12px 12px 12px 12px;background: #A8E16B;" width="20%" | '''6 and below''' | ||
+ | |style="padding:12px 12px 12px 12px; text-align:left;" width="100%"| Bugs are to be resolved at the end of the sprint. | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;font-weight:normal;padding:12px 12px 12px 12px;background: #FF9734;" width="20%" | '''Between 7 and 9''' | ||
+ | |style="padding:12px 12px 12px 12px; text-align:left;" width="100%"| Resolve bugs that are medium severity within the sprint, else schedule the bugs to be resolved in future sprints. | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;font-weight:normal;padding:12px 12px 12px 12px;background: #EE5429;" width="20%" | '''10 and above''' | ||
+ | |style="padding:12px 12px 12px 12px; text-align:left;" width="100%"| Developer working on non-critical functions will assist the developer on the critical bug. | ||
+ | |- | ||
|} | |} | ||
− | |||
− | |||
− | |||
+ | |||
+ | {| class="wikitable" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="100" style="background:#190707; color:#ffffff"|Number | ||
+ | ! scope="col" width="300" style="background:#190707; color:#ffffff"| Description | ||
+ | ! scope="col" width="300" style="background:#190707; color:#ffffff"| Links | ||
+ | |- | ||
+ | !scope="row" align="center"|1 | ||
+ | |align="left"| Bug Metric Calculation | ||
+ | |align="left"| [https://wiki.smu.edu.sg/is480/Altitude_Project_Metrics# Bug Metric Calculation Link] | ||
+ | |||
+ | |- | ||
+ | !scope="row" align="center"|2 | ||
+ | |align="left"| Bug Metric Documentation | ||
+ | |align="left"| [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c&usp=drive_web#gid=9 Bug Log] | ||
+ | |||
+ | |||
+ | |- | ||
+ | |} | ||
Line 310: | Line 427: | ||
|scope="row" width="1200" style="text-align: left; background: #F5F5F5"| | |scope="row" width="1200" style="text-align: left; background: #F5F5F5"| | ||
− | Prioritised Risks as at mid-term. Full entries as shown under the Project Management and Technological Implementation headings in the | + | Prioritised Risks as at mid-term. Full entries as shown under the Project Management and Technological Implementation headings in the [https://wiki.smu.edu.sg/is480/Altitude_Project_Risk_Management Risk Management Table] |
+ | |||
{| class="wikitable" style="text-align: center; height:80px" | {| class="wikitable" style="text-align: center; height:80px" | ||
Line 392: | Line 510: | ||
'''4''' | '''4''' | ||
|colspan="6" height:100px; style="background-color:#FAFDC3; text-align: left;"| | |colspan="6" height:100px; style="background-color:#FAFDC3; text-align: left;"| | ||
− | ''' | + | '''Technological Implementation''' |
|- | |- | ||
Line 398: | Line 516: | ||
'''4.1''' | '''4.1''' | ||
|style="text-align: left;"| | |style="text-align: left;"| | ||
− | * | + | *Version changes to technologies which our project is dependent on (e.g. SAPUI5 v1.4.2) |
|style="text-align: left;"| | |style="text-align: left;"| | ||
− | * | + | *Team’s progress will be affected and project schedule will be delayed |
|style="text-align: center;"| | |style="text-align: center;"| | ||
High | High | ||
Line 406: | Line 524: | ||
High | High | ||
|style="text-align: left;"| | |style="text-align: left;"| | ||
− | * | + | *Communicate with client to be kept updated of technological updates and go online forum for latest news |
|style="text-align: center; color:#D31601"| | |style="text-align: center; color:#D31601"| | ||
'''Mitigation strategy <br> in force''' | '''Mitigation strategy <br> in force''' | ||
|- | |- | ||
+ | |} | ||
+ | |||
+ | |} | ||
+ | ==== Change Request Management ==== | ||
+ | {| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | ||
+ | |scope="row" width="1200" style="text-align: left; background: #F5F5F5"| | ||
+ | |||
+ | * During our client meeting, whenever there is a change request needed, it has to be recorded in the change management log | ||
+ | * The orange box shows an example entry. The team will have to determine the change request based on the priority and storypoint | ||
+ | * Priority is categorized into : | ||
+ | ** Priority 1 - Impact completeness of process | ||
+ | ** Priority 2 - Will not impact the completeness of process but will add significant value to our project | ||
+ | ** Priority 3 - Cosmetic Issues which will not add significant value to project | ||
+ | * Story Points are issued to each new change request and the new story point will be added into each affected function | ||
+ | *<b> [https://docs.google.com/spreadsheet/ccc?key=0As6DABhgNixcdEY1MFd6REh3RGxMWWNiemZnMDdaN2c&usp=drive_web#gid=11 View Change Request Log]</b> | ||
+ | <br> | ||
+ | <br> | ||
+ | |||
+ | [[Image:Changelog(midterm).png|700px|left]] | ||
Line 418: | Line 555: | ||
− | + | ||
<br> | <br> | ||
Line 461: | Line 598: | ||
|align="left"| | |align="left"| | ||
− | *[https://wiki.smu.edu.sg/is480/Image: | + | *[https://wiki.smu.edu.sg/is480/Image:Deployment_diagram%28midTerm%29.jpg#Deployment_Diagram Deployment Diagram] |
|- | |- | ||
Line 475: | Line 612: | ||
|- | |- | ||
− | + | |align="center"| Testing | |
− | |align=" | + | |align="left"| |
− | + | *[https://wiki.smu.edu.sg/is480/Altitude_User_Testing#UT_Plan UT Plan and documentations] | |
|- | |- | ||
|} | |} | ||
Line 493: | Line 630: | ||
!scope="row" align="center"|Development Environment | !scope="row" align="center"|Development Environment | ||
|align="left"| | |align="left"| | ||
+ | * Our application has been deployed on SAP Hana cloud | ||
|- | |- | ||
!scope="row" align="center"|Database | !scope="row" align="center"|Database | ||
|align="left"| | |align="left"| | ||
+ | * Database deployed on SAP Hana cloud (In-memory) | ||
+ | |- | ||
+ | !scope="row" align="center"|Web Links | ||
+ | |align="left"| | ||
+ | *[https://isssmuinmindcomputingpartner.hana.ondemand.com/inmindcomputing/ Click here to view our application] | ||
+ | *[https://wiki.smu.edu.sg/is480/Image:Deployment_diagram%28midTerm%29.jpg#Deployment_Diagram Deployment Diagram] | ||
|- | |- | ||
− | !scope="row" align="center"| | + | |} |
− | |align="left"| | + | |
+ | |||
+ | === User Testing 1 === | ||
+ | |||
+ | {| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | ||
+ | |scope="row" width="1200" style="text-align: left; background: #F5F5F5"| | ||
+ | |||
+ | ===Objectives === | ||
+ | |||
+ | The aim of this user testing (UT) is to | ||
+ | |||
+ | *Validate the team’s approach of taking in requirements via Q&A | ||
+ | *Validate UI heuristics | ||
+ | *Ensure tested functions are working | ||
+ | |||
+ | <br> | ||
+ | === Hypothesis === | ||
+ | |||
+ | *Our approach of taking in requirements via Q&A procedure is fresh & relevant | ||
+ | *The questioning process must be easy enough to be understood without domain knowledge | ||
+ | *It will not take more than 5 seconds to find out how to answer the question | ||
+ | <br> | ||
+ | |||
+ | === Conducted Session === | ||
+ | Part 1 | ||
+ | * Participants: 3 IMC staffs | ||
+ | * Venue : IMC Singapore | ||
+ | * Date: 26th Sep 2013 | ||
+ | * Duration : 2 hours | ||
+ | |||
+ | Part 2 | ||
+ | * Participants: 1 Germany user | ||
+ | * Venue: IMC Singapore | ||
+ | * Mode of Communication : Online call | ||
+ | * Date: 26th Sep 2013 | ||
+ | * Duration : 1 hour 30 minutes | ||
+ | <br> | ||
+ | === Scope of Test === | ||
+ | {| class="wikitable" style="text-align: center; height:25px" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="50" style="background:#CCCCCC| No. | ||
+ | ! scope="col" width="250" style="background:#CCCCCC| Feature Name | ||
+ | ! scope="col" width="300" style="background:#CCCCCC| Features Description | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 1 | ||
+ | |Login | ||
+ | |Allow the user to login to our system | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 2 | ||
+ | |Take in Requirements from RFP | ||
+ | |Allow the user to input requirements to the system, and for the system to ask the right questions | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 3 | ||
+ | |Recommend Options | ||
+ | |The system will rank and recommend the top 3 qualified options | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 4 | ||
+ | |Modify Recommended Options | ||
+ | |Allows the user to configure product option to better align to requirements | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 5 | ||
+ | |Review and Edit Proposal | ||
+ | |The system will display the proposal in an editable state | ||
+ | |- | ||
+ | !scope="row" style=" text-align: center;"| 6 | ||
+ | |Download PDF | ||
+ | |Allows the user to download proposal in PDF | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | === User Feedback === | ||
+ | |||
+ | *[https://wiki.smu.edu.sg/w/is480/images/f/f8/UT1_Results.pdf#UT_1_Results Click here to view UT 1 Results] | ||
+ | |||
+ | [[Image:UTChart1.png|500px|left]][[Image:UTChart2.png|500px]][[Image:UTChart3.png|500px|left]] | ||
+ | |||
+ | {| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | ||
+ | |scope="row" width="1000" style="text-align: left; background: #FFF8C6"| | ||
+ | '''User Testing 1 Conclusion'''<br> | ||
+ | Overall, we found that our users are generally satisfied with our application (Chart 1: 100% satisfied or somewhat satisfied). Though most of our users (Chart 2: 75%) were able to answer the questions without product knowledge, we also received feedback that our take-in requirements is too complicated. | ||
+ | |||
+ | Upon reviewing the quality feedback that we have collected, we have since introduced some usability improvements such as the below: | ||
+ | |} | ||
+ | <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ||
+ | |||
+ | |||
+ | === Before UT VS After UT === | ||
+ | |||
+ | Create New Proposal | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="150" style="background:#CCCCCC| During UT | ||
+ | ! scope="col" width="200" style="background:#CCCCCC| After UT | ||
+ | |- | ||
+ | |[[Image:1b4UT.png|500px]]<br> | ||
+ | |[[Image:1aftUT.png|500px]]<br> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | Gathering Requirement | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="150" style="background:#CCCCCC| During UT | ||
+ | ! scope="col" width="200" style="background:#CCCCCC| After UT | ||
+ | |- | ||
+ | |[[Image:2b4UT.png|500px]]<br> | ||
+ | |[[Image:2aftUT.png|500px]]<br> | ||
+ | |- | ||
+ | |} | ||
+ | Review and Edit Proposal | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
+ | |+ | ||
|- | |- | ||
− | !scope=" | + | ! scope="col" width="150" style="background:#CCCCCC| During UT |
− | + | ! scope="col" width="200" style="background:#CCCCCC| After UT | |
+ | |- | ||
+ | |[[Image:3b4UT.png|500px]]<br> | ||
+ | |[[Image:3aftUT.png|500px]]<br> | ||
|- | |- | ||
|} | |} | ||
+ | |} | ||
− | |||
− | {| class="wikitable" | + | |
+ | === Changes made === | ||
+ | |||
+ | Requirements Gathering | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
|+ | |+ | ||
|- | |- | ||
− | ! scope="col" | + | ! scope="col" width="150" style="background:#CCCCCC| During Acceptance |
− | ! scope="col" width=" | + | ! scope="col" width="200" style="background:#CCCCCC| Latest version |
+ | |- | ||
+ | |[[Image:Requirementsbefore.png|500px]]<br> | ||
+ | |[[Image:Requirementsafter.png|500px]]<br> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | Display Recommended Options | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
+ | |+ | ||
|- | |- | ||
− | !scope=" | + | ! scope="col" width="150" style="background:#CCCCCC| During Acceptance |
− | + | ! scope="col" width="200" style="background:#CCCCCC| Latest version | |
|- | |- | ||
− | + | |[[Image:Displaybefore.png|500px]]<br> | |
− | | | + | |[[Image:Displayafter.png|500px]]<br> |
|- | |- | ||
− | + | |} | |
− | | | + | |
+ | Review and Edit Proposal | ||
+ | |||
+ | {| class="wikitable" style="text-align: center" | ||
+ | |+ | ||
|- | |- | ||
− | !scope=" | + | ! scope="col" width="150" style="background:#CCCCCC| During Acceptance |
− | + | ! scope="col" width="200" style="background:#CCCCCC| Latest version | |
|- | |- | ||
− | + | |[[Image:Reviewbefore.png|500px]]<br> | |
− | | | + | |[[Image:Reviewafter.png|500px]]<br> |
|- | |- | ||
|} | |} | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
Line 549: | Line 839: | ||
====<font size = 4>'''Team Reflection </font>==== | ====<font size = 4>'''Team Reflection </font>==== | ||
− | + | <br> | |
+ | Despite the many challenges, we managed to overcome them as a High-Performance team and build a stronger friendship between us. | ||
− | + | <br> | |
− | + | [[Image:Reflection1.jpg|600px|centre]] | |
+ | [[Image:Reflection2.jpg|600px|centre]] | ||
+ | [[Image:Reflection3A.jpg|600px|centre]] | ||
− | |||
|} | |} |
Latest revision as of 21:37, 5 November 2013
Overview | Project Management | Documentation | |||
---|---|---|---|---|---|
Presentation Materials
S/N | Description | Link |
---|---|---|
1 | Presentation Slide | Click here |
Overview
Current Project Sprint : 7The following features will be presented for our mid term presentation:
Features |
---|
|
Project Status
Altitude has completed 6 sprints and there are 5 more sprints to work on. We are in sprint 7 which started on 16 September and will end on 4th October.
Project Timeline
Project Highlights
EVENT | HIGHLIGHT / ISSUE | MITIGATION/CONTINGENCY PLAN |
---|---|---|
Sprint 2 | Implementation of Take in requirements for proposal took longer than expected
The team needs more time to explore on the few unfamiliar technologies therefore the implementation was not able to complete on time |
PM have to reschedule the sprint and every member have to work hard and completed all the uncompleted tasks by the end of sprint |
Sprint 3 | Delay in previous sprint
Due to the sprint delay in sprint 2, the team had a shorter period of time to finish match options. |
After reviewing with the client, we decided to reschedule generate proposal, review and edit proposal to be implemented after acceptance. PM also have to review all the future sprint schedule for the team |
Sprint 5 | No prior knowledge on how ontology should be designed
The team spend long hours exploring on how ontology should be designed. After a session with our end users, we realized that we took a wrong approach to design our ontology. |
We decided to consult prof Lim Ee Peng for better understanding on how ontology can be created. The team put on more man hours to make sure that the uncompleted tasks can finished on time.
|
Technical Complexity
The technical complexities of our tools employed are in the following descending order:
COMPLEXITY | DESCRIPTION |
---|---|
SAPUI5 |
|
Ontologies Framework |
|
Project Status
Features | Status | Confidence Level (0-1) | Member In-Charge |
---|---|---|---|
Login | 100% developed and deployed | 1 | Justin |
Take in Requirements from RFP | 100% developed and deployed | 1 | Kenneth |
Download PDF | 100% developed and deployed | 1 | Si min |
Design ontology | 100% developed and deployed | 1 | Kenneth |
Enhance take in RFQ inputs | 100% developed and deployed | 1 | Yao zong |
Generate Proposal | 100% developed and deployed | 1 | Max |
Review and Edit Proposal | 100% developed and deployed | 1 | Max |
Recommended Options | 100% developed and deployed | 1 | Yao zong |
Modify Recommended Options | 100% developed and deployed | 1 | Max and Si min |
Dashboard | Not Started | 0 | Max and Si min |
Adjust Pricing | Not Started | 0 | Kenneth and Yao zong |
Enhance Edit Proposal | Not Started | 0 | Justin |
State Save | Not Started | 0 | Max |
Approve Proposal | Not Started | 0 | Kenneth |
Furnish Proposal | Not Started | 0 | Yao Zong |
Delete Proposal | Not Started | 0 | Si min |
Project Scope (Planned Vs Mid Term)
Project Scope
|
---|
Current Scope
Schedule (Planned vs Actual till Mid Term)
Features changes
Project Metrics
Schedule Metric
The diagram below shows the burn-down charts of the 7 sprints we have completed thus far: Key Issues
Release Burn-down Chart
|
Number | Description | Links |
---|---|---|
1 | Schedule Metric Calculation | Schedule Metric Calculation Link |
2 | Schedule Metric Documentation | Schedule Metric Documentation for Sprint Number: |
Bug Metric
Bug Log ChartFor sprint 6, the team have to do more vigorous testing for UT 1 preparation. However, due to the lack of time, 4 bugs was carried over from sprint 6 to 7. The team faced the most number of bugs in sprint 7 due to the user feedback on UT1, the team spend extra man-hours to solve the difficult bugs and ensure that all usability features can function properly before mid term presentation.
Bug Metric Severity Chart
|
Risk Management
Prioritised Risks as at mid-term. Full entries as shown under the Project Management and Technological Implementation headings in the Risk Management Table
|
Change Request Management
|
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | |
Metrics | ||
Requirements | User Interface Mockups and Videos | |
Analysis | Use case | |
Design | Deployment Diagram | |
System Architecture Diagram |
| |
ER diagram | ||
Testing |
Deployment
Area | Details |
---|---|
Development Environment |
|
Database |
|
Web Links |
User Testing 1
Changes made
Requirements Gathering
During Acceptance | Latest version |
---|---|
Display Recommended Options
During Acceptance | Latest version |
---|---|
Review and Edit Proposal
During Acceptance | Latest version |
---|---|
Team Reflection
|