HeaderSIS.jpg

IS480 Team wiki: 2016T2 Friendchise Final Wiki

From IS480
Revision as of 00:38, 12 April 2016 by Mandes.sim.2013 (talk | contribs)
Jump to navigation Jump to search
Team Friendchise Logo.jpg


Team Friendchise Icon Home.png   HOME

 

Team Friendchise Icon AboutUs.png   ABOUT US

 

Team Friendchise Icon Overview.png   PROJECT OVERVIEW

 

Team Friendchise Icon ProjectManagement.png   PROJECT MANAGEMENT

 

Team Friendchise Icon Documentation.png   DOCUMENTATION

 



Project Progress Summary

Final Presentation Slides: Final Presentation Slides
Video Pitch: Video
Poster: File:TeamFriendchisePosterWeb.pdf

Project Highlights

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

Screen Shot 2016-04-11 at 11.43.34 pm.png


Project Management

Project Scope

TeamFriendchise ProjectScope Revised.jpg


Project Timeline

Planned Project Schedule

ProjectTimeline Before.jpg

Actual Project Schedule

ProjectTimeline After.jpg


Project Metrics

Schedule Metrics

Friendchise Final ScheduleMetrics.png


Friendchise Midterm ScheduleMetrics2.png



Bug Metrics

Friendchise Final BugMetrics.png


Friendchise Midterm BugMetrics2.png



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

Translating data from servlet to PDF file


Friendchise Midterm TechComplexity1a.png
Friendchise Midterm TechComplexity1b.png


Use of tokens to reset password
Friendchise Midterm TechComplexity2.png



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

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

  1. Importance of managing client expectation
  2. Opportunity to explore mobile application development
  3. Importance of adapting to changing requirements


Individual Reflection

Name Reflections
Friendchise NgPohHui.jpg

Ng Poh Hui

  • Learn how to better communicate with clients and team members
  • Better manage project schedule and mitigate risks effectively
  • Learn how to integrate between Android and web services
Friendchise LimZiYanEvangeline.jpg

Lim Zi Yan Evangeline

  • Communicate and manage client's expectations effectively and efficiently
  • Learn and be more updated about new technologies
  • Improve coding efficiency and knowledge


Friendchise EileenSohYiLin.jpg

Eileen Soh Yi Lin

  • Learn how to develop Android Applications
  • Enhance frontend development skills such as JavaScript, HTML and CSS
  • Improve communication and problem solving skills within the team
  • Improve communication and problem solving skills within the team
Friendchise MandesSimYuTien.jpg

Mandes Sim Yu Tien

  • Understand stakeholders needs and translate into the functional requirements
  • Apply the UI/UX design principles on the produced deliverables
  • Develop key minute taking skills, writing effective correspondence and organised documentations