Difference between revisions of "IS480 Team wiki: 2016T2 Friendchise Final Wiki"
Jump to navigation
Jump to search
Translating data from servlet to PDF file Use of tokens to reset password
(11 intermediate revisions by 2 users not shown) | |||
Line 54: | Line 54: | ||
=<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Project Progress Summary</font></div>= | =<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Project Progress Summary</font></div>= | ||
<font size=4><b>Final Presentation Slides</b>: | <font size=4><b>Final Presentation Slides</b>: | ||
− | [ | + | [[Media:Friendchise Final Slides.pdf|Download Friendchise Final Powerpoint Slides]] |
</font><br> | </font><br> | ||
<font size=4><b>Video Pitch</b>: | <font size=4><b>Video Pitch</b>: | ||
Line 65: | Line 65: | ||
<h2>Project Highlights</h2> | <h2>Project Highlights</h2> | ||
*Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive<br/> | *Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive<br/> | ||
− | *Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com<br/> | + | *Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com/login.jsp<br/> |
<h2>Project Challenges</h2> | <h2>Project Challenges</h2> | ||
Line 73: | Line 73: | ||
<h2>Project Achievements</h2> | <h2>Project Achievements</h2> | ||
− | [[Image:Screen Shot 2016-04-11 at 11.43.34 pm.png|400px| | + | [[Image:Screen Shot 2016-04-11 at 11.43.34 pm.png|400px|]]<br> |
=<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Project Management</font></div>= | =<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Project Management</font></div>= | ||
<h2>Project Scope</h2> | <h2>Project Scope</h2> | ||
− | [[Image: | + | [[Image:Final scope.jpg|1000px|center|link=]]<br> |
<h2>Project Timeline</h2> | <h2>Project Timeline</h2> | ||
===Planned Project Schedule=== | ===Planned Project Schedule=== | ||
− | [[Image: | + | [[Image: Friendchise midterm timeline.jpg.png|center|1000px]] |
===Actual Project Schedule=== | ===Actual Project Schedule=== | ||
− | [[Image: | + | [[Image: Friendchise final timeline.png|center|1000px]] |
<h2>Project Metrics</h2> | <h2>Project Metrics</h2> | ||
Line 206: | Line 206: | ||
<h2>Deployment</h2> | <h2>Deployment</h2> | ||
*Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive<br/> | *Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive<br/> | ||
− | *Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com<br/> | + | *Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com/login.jsp<br/> |
<h2>User Testing</h2> | <h2>User Testing</h2> | ||
Line 237: | Line 237: | ||
|} | |} | ||
<br> | <br> | ||
+ | |||
=<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Reflection</font></div>= | =<div style="background: #34454c; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size: 22px"><font color=#FFFFF>Reflection</font></div>= | ||
<font size=3><b>Team Reflection</b></font> | <font size=3><b>Team Reflection</b></font> | ||
− | # | + | # Learnt about the importance of being detailed in project planning and inputting sufficient buffer periods |
− | # | + | # Learnt to leverage on the core strengths of each team member and allocating tasks accordingly |
− | # | + | # Learnt to be agile in adapting to constant changes and unpredictable risks that has occurred |
+ | # Learnt the importance of gathering user feedback and a third-person perspective from external evaluators of the system to avoid functional fixation | ||
+ | # Learnt that with IT, HR processes can be improved and enhanced tremendously | ||
<br><font size=3><b>Individual Reflection</b></font> | <br><font size=3><b>Individual Reflection</b></font> | ||
Line 252: | Line 255: | ||
<b>Ng Poh Hui</b> | <b>Ng Poh Hui</b> | ||
!style="background: white; text-align: left; font-weight: normal"| | !style="background: white; text-align: left; font-weight: normal"| | ||
− | * | + | *Learnt the importance of providing consistent updates and raising the red flag whenever an important issue arises to the project team and stakeholders involved so everyone is kept in the loop |
− | * | + | *Learnt how to juggle and balance other projects together with IS480 |
− | * | + | *Learnt to be more forward-looking in predicting and anticipating risks by doing regular system back-ups |
|- | |- | ||
Line 260: | Line 263: | ||
<b>Lim Zi Yan Evangeline</b> | <b>Lim Zi Yan Evangeline</b> | ||
!style="background: white; text-align: left; font-weight: normal"| | !style="background: white; text-align: left; font-weight: normal"| | ||
− | * | + | *Learnt the importance of communication code collaboration with the team |
− | * | + | *Learnt to conduct UAT effectively and gather feedback to deliver a quality application |
− | * | + | *Learnt to apply the knowledge and skills picked up in class together with all the self-taught skills in this project |
Line 269: | Line 272: | ||
<b>Eileen Soh Yi Lin</b> | <b>Eileen Soh Yi Lin</b> | ||
|style="background: white; text-align: left; font-weight: normal"| | |style="background: white; text-align: left; font-weight: normal"| | ||
− | * | + | *Learnt about the value of gathering user feedback from UAT and incorporating the improvements to improve the usability of the app |
− | * | + | *Learnt how to optimise the android mobile app user experience for different screen sizes and densities |
− | * | + | *Learnt about the benefits of alternating between the parallel and serial approach in designing the app interfaces |
− | |||
|- | |- | ||
Line 278: | Line 280: | ||
<b>Mandes Sim Yu Tien</b> | <b>Mandes Sim Yu Tien</b> | ||
|style="background: white; text-align: left; font-weight: normal"| | |style="background: white; text-align: left; font-weight: normal"| | ||
− | * | + | *Learnt that all our differences are actually strengths in our own ways. This allows us to appreciate and learn from each other |
− | * | + | *Learnt that a happy team makes a great team |
− | * | + | *Learnt that all documentations in the project is more than for record purposes |
|} | |} |
Latest revision as of 15:20, 18 April 2016
Project Progress Summary
Final Presentation Slides:
Download Friendchise Final Powerpoint Slides
Video Pitch:
Video
Poster:
File:TeamFriendchisePosterWeb.pdf
Project Highlights
- Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive
- Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com/login.jsp
Project Challenges
- Client unable to find an available server in time for the team to deploy the project (may need to purchase new server but the paperwork and approval required could not sync with project deadlines)
- Steep learning curve for picking up coding for Android mobile development
- Unsure of what frameworks to use for
Project Achievements
Project Management
Project Scope
Project Timeline
Planned Project Schedule
Actual Project Schedule
Project Metrics
Schedule Metrics
Bug Metrics
Project Risks
Category | Description | Likelihood | Impact | Mitigation |
---|---|---|---|---|
Technology | Unfamiliar with Android mobile technology and Spring framework | High | High | Project Manager: Arrange for crash course and update team members of available online resources.
Backend Developer: Find out how much effort is needed in Android Development and advise the Project Manager in future planning of schedules. |
Team Resources | Team members may fall sick or laptops may crash | Medium | Medium | All members: Always duplicate a copy of documentation or code in dropbox, to ensure at least one working copy.
Project Manager: To keep RWS Sponsor updated regularly and ensure that frontend and backend codes are up to date. |
Client Resources | Inaccessibility of client servers | High | High | Project Manager: Tap onto school resources for the time being until client provides the green light to shift to client side server. |
Project Management | Functions might change over time as RWS might have new features to suggest | Medium | Medium | Project Manager: Adjust schedule with necessary changes whenever new functions come in. Seek opinions from team members as to whether new scope is manageable. |
Scheduling | Difficult to measure complexity of tasks and the necessary effort required | Medium | Medium | Project Manager: Conduct review of approximation via schedule metrics at end of every iteration.
|
Technical Complexity
Quality of Product
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Requirements | Market Research | Market Research |
Project Management | Minutes | Minutes |
Metrics | Metrics | |
Risk Assessment | Risks | |
Change Management | Change Management | |
Analysis | Use Case Diagram System Sequence Diagram Architecture Diagram |
Diagrams |
Design | Low-Fi Prototype High-Fi Prototype |
UI Prototype |
Testing | User Testing 1 | User Testing 1 |
User Testing 2 | User Testing 2 | |
User Testing 3 | User Testing 3 |
Deployment
- Successful deployment on Google Play Store. Link: https://play.google.com/store/apps/details?id=rws.jobs.app.androidfive
- Successful deployment of backend web administrator portal on OpenShift. Link: http://rwsjobportal-friendchise.rhcloud.com/login.jsp
User Testing
User Testing | Date | Venue | Users |
---|---|---|---|
System Integration Testing | 12 Feb 2016 | SMU Group Study Room | Friendchise Team |
User Testing 1 | 25 - 27 Jan 2016 | SMU Group Study Room | 18 - 25 year old individuals |
User Testing 2 | 27 - 29 Feb 2016 | SMU Group Study Room | 18 - 25 year old individuals |
User Testing 3 | 20 - 22 Mar 2016 | SMU Group Study Room | 18 - 25 year old individuals |
Reflection
Team Reflection
- Learnt about the importance of being detailed in project planning and inputting sufficient buffer periods
- Learnt to leverage on the core strengths of each team member and allocating tasks accordingly
- Learnt to be agile in adapting to constant changes and unpredictable risks that has occurred
- Learnt the importance of gathering user feedback and a third-person perspective from external evaluators of the system to avoid functional fixation
- Learnt that with IT, HR processes can be improved and enhanced tremendously
Individual Reflection