HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T2 Silicon Geeks Final Presentation"

From IS480
Jump to navigation Jump to search
Line 48: Line 48:
 
|- align="center"
 
|- align="center"
 
|bgcolor="#D8FFC5"|
 
|bgcolor="#D8FFC5"|
Current Iteration: 13 <br>
+
Current Iteration: 10 <br>
Development: 90% Of Core Modules and 100% Completion of Secondary Modules<br>
+
Development: 70% Of Core Modules and 100% Completion of Secondary Modules<br>
Starts: 9 November 2014<br>
+
Starts: 25 September 2014<br>
Ends: 23 November 2014 <br>
+
Ends: 9 October 2014 <br>
Current Status: Slight delay in our current iteration because the printing code is not working on the client side but working on local computer.
+
Current Status: Slight delay in our current iteration due to the limitations of obtaining the printer for testing of alignment issues for the rest of the cards
 
|}
 
|}
  
Line 95: Line 95:
 
===Project Schedule (Plan Vs Actual):===
 
===Project Schedule (Plan Vs Actual):===
  
[[Image:Planvsactual55.png|Deployment_Diagram|900px]]
 
  
 
Provide a comparison of the plan and  actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts.
 
Provide a comparison of the plan and  actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts.
Line 297: Line 296:
 
|1
 
|1
 
|align="center"| Tan Shu Han
 
|align="center"| Tan Shu Han
|align="left"| My biggest takeaway from this FYP is that I have to learn how to be an independent thinker, and a good coordinator. Many changes took place in this journey, including member's unprecedented commitments, overseas trips and school commitments, as well as changes to project scope. It is important to be able to decide quickly on what's the next step and how to keep the team and project going. Consistent follow-ups with the team members and client are also very important attributes in this project to ensure project is working according to the timeline given. Perhaps I could have done better in communicating with the team members, as the main mode of communication is Whatsapp/Facebook outside of meetings, messages may have been misinterpreted and causing errors. I would have called them up or look for them personally outside meetings if there are urgent matters for the project if I have to do this again.  
+
|align="left"| My biggest takeaway from this was the importance of linking the test cases to the business requirements rather than just testing on the technical components of functionality. In addition, I learnt that teamwork is vital and we have to help one another especially when we have many pressing deadlines.
 
|-
 
|-
  
Line 319: Line 318:
 
|5
 
|5
 
|align="center"| Lee Wen Jie
 
|align="center"| Lee Wen Jie
|align="left"| This project has taught me that in the real working world, always be prepared for many unexpected situations. Be prepared to adapt, be prepared to try harder, and be prepared for changes. It also taught me that as a PM, there are alot of planning to be done especially when it concerns a large scale project such as FYP. Time management is extremely critical in order for us to juggle between school and FYP
+
|align="left"| Apart from the usual time management and project coordinating, one biggest takeaway will be conducting user testing efficiently. When conducting user testing in big groups, it was important for us to ensure that all participants are clear of their roles and will give useful feedbacks. That aside, time management was extremely critical in this stretch of our project as we have many pressing datelines, while having to consistently work on the FYP. Through these, i was not only able to work more efficiently, but have also learnt to be more independent when doing the project
 
|-
 
|-
  

Revision as of 20:25, 20 November 2014

Final logo.PNG

Home Team Description Project Overview Project Management Project Documentation Project Testing Key Milestones


Acceptance Presentation   Mid Term Presentation   Final Presentation



Project Progress Summary

Deliverable

Final Presentation Slide

Deployment Information

Link to Site

  • Username: win2008_machine16
  • Password: P@ssw0rd480
Current Phase

Current Iteration: 10
Development: 70% Of Core Modules and 100% Completion of Secondary Modules
Starts: 25 September 2014
Ends: 9 October 2014
Current Status: Slight delay in our current iteration due to the limitations of obtaining the printer for testing of alignment issues for the rest of the cards

Iterations Remaining (Excluding Current Iteration)

4

Project Highlights:

Iteration Date Features Description Action
4 6/11/2013 ** ** **

Project Challenges:

Describe areas of the project that were particularly difficult and how they were dealt with, whether successfully or not. Again, a few sentences are enough. If there are no challenges, remove this section.

  • Connecting the printer to the network that Sharepoint server can recognise. Currently the printer is connected to a standalone computer which the is only recognisable by the particular computer with the old card printing software. However, our application is deployed in the Sharepoint server and the printing process is done through the backend of our application. Thus, we had to work closely with the external vendor of Sentosa to solve this issue as we were afraid that we might crash the system if we were to connect it without any help.

Project Achievements:

Methods, technologies, processes, teamwork, etc. which were particularly successful – highlight things which worked very well towards completing the project. A bulleted list of one to two sentences each will do. If there are no achievement, remove this section.

  • Despite the challenges faced, our team managed to deploy the application on to the server and the users were satisfied with our progress and work done.

Project Management

Provide more details about the status, schedule and the scope of the project. Describe the complexity of the project.

Project Schedule (Plan Vs Actual):

Provide a comparison of the plan and actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts.

PLEASE TAKE NOTE... THIS IS NOT FOR FINALS. PLEASE CHANGE ACCORDINGLY

Module Status Confidence Level In-charge / Comment
Create Pass 100% Completed and tested 1 Chun Fatt, Wen Jie
Edit Pass 100% Completed and tested 1 Alex, Shu Han
Card Design Tool 100% Completed and tested 1 Jeremy, Leonard
Merging of Create & Edit 100% Completed and tested 1 Chun Fatt
Zebra Printer Print Script 90% Completed and tested 1 Chun Fatt, Jeremy/ Left alignment for remaining passes
Caml Query 100% Completed and tested 1 Shu Han, Leonard
Reporting Functionality 100% Completed and tested 1 Wen Jie, Alex
Export 100% Completed and tested 1 Alex
Create New Pass Type 0% Completed 0.75 Chun Fatt, Wen Jie/ New Function just told by our sponsor
Create New Report Type 0% Completed 0.75 Alex, Shu Han/ New Function just told by our sponsor
Tableau Analytics 0% Completed 0.75 Leonard, Jeremy/ New Function just told by our sponsor

Project Metrics:

Details about the metrics

Summary of the metrics


Iteration Number Percentage Reason Solution
4 78.57% Underestimate the time taken to complete certain modules. Re-estimate the following tasks and reschedule.
5 85.29% Picture overlay and drawing text on pictures proves to be more challenging than expected because it requires more time to learn.
  • Re-estimate following tasks and reschedule.
  • Provide more time for difficult functionalities that team members have not tried before.
9 88.23% Testing of printing code could only be tested with the specific printer. Hence, it requires more time instead to complete testing and debugging the code. Re-estimate following tasks and reschedule.

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.

Project Deliverables:

Stage Specification Links
Project Management Meeting Minutes Meeting Minutes
Metrics Metrics
Requirements Gathering Business Requirements Project Overview
Current System Client Current System
Analysis Deployment Diagram Deployment Diagram
Use Case Use Case Diagram
Design UI Prototype UI Prototype
Testing Test Plans Internal Test Plan and Test Cases
Bug Metric Bug Metric

Deployment:

Deployment_Diagram



Quality:

Explain the quality attributes (non functional) of your project deliverables. Have you designed the architecture, use a design pattern, etc? Does your architecture address scalability, performance, reliability, availability, fault tolerance, usability, etc. Does your design address maintainability, flexibility, configurability, etc. Be brief here but you can link to diagrams or code detail pages. Do not repeat the technical complexity part, link to it if necessary.

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.

Testing:

Describe the testing done on your system. For example, the number of user testing, tester profile, test cases, survey results, issue tracker, bug reports, etc.

Reflection

Team Reflection

Team Reflection
***


Individual Reflections

S/N Name Reflection
1 Tan Shu Han My biggest takeaway from this was the importance of linking the test cases to the business requirements rather than just testing on the technical components of functionality. In addition, I learnt that teamwork is vital and we have to help one another especially when we have many pressing deadlines.
2 Chan Chun Fatt Upon finishing FYP, I am more confident in working with large data. The project gave me an overview of how data in the real word would be, with many unmatched rows and columns, inconsistency in phrases and words. Data cleaning is time-consuming, yet I have learnt along the way how to make the progress more effective and efficient.

Being in a team, supporting each other team member is also crucial; I have improved my soft skills in working in a diverse team.

3 Chuah Li Xian As the lead developer, I'd better look at the project as the whole, not into single details. Keeping the bird's eye-view helps me facilitate my time and effort, and not waste them into fixing small things every day.
4 Jeremy Lim Self-learning is important. There are skills and knowledge, especially regarding design tools and software, are not taught in school and I have to learn them myself. Because of time constraint, I have to train myself to be a fast learner to quickly pick up the necessary skills for the role.

In addition, I have learnt that collaboration is extremely important. There are different ideas and suggestions from supervisors, clients, project reviewers and also from other team members. I had to collaborate with not only other team members ourselves but also with clients and supervisors bring the ideas into action and to the real production.

5 Lee Wen Jie Apart from the usual time management and project coordinating, one biggest takeaway will be conducting user testing efficiently. When conducting user testing in big groups, it was important for us to ensure that all participants are clear of their roles and will give useful feedbacks. That aside, time management was extremely critical in this stretch of our project as we have many pressing datelines, while having to consistently work on the FYP. Through these, i was not only able to work more efficiently, but have also learnt to be more independent when doing the project
6 Leonard Ong Apart from the usual time management and project coordinating, one biggest takeaway will be conducting user testing efficiently. When conducting user testing in big groups, it was important for us to ensure that all participants are clear of their roles and will give useful feedbacks. That aside, time management was extremely critical in this stretch of our project as we have many pressing datelines, while having to consistently work on the FYP. Through these, i was not only able to work more efficiently, but have also learnt to be more independent when doing the project


S/N Name Reflection
1 Mohamed Fayaz Reissue Function is very helfpul. Summary report functions is very efficient and save us alot of time in the preparation report for management used.
2 Adeline Kwok Search pop p feature is very useful to users, saves time searching through the list for past entries.

Being in a team, supporting each other team member is also crucial; I have improved my soft skills in working in a diverse team.

3 Remedios B. Pena Customized fields are helpful in our tracking of records. it is clear, and specific to our requirements & functions.