Difference between revisions of "WRESSENCE Midterm Wiki Page"
Line 92: | Line 92: | ||
<span style="color: black; font-size:large; padding: 0px 30px 0px 45px;"><b>Project Metrics</b></span> | <span style="color: black; font-size:large; padding: 0px 30px 0px 45px;"><b>Project Metrics</b></span> | ||
<div style="padding: 0px 30px 0px 45px; font-family: Arial, Helvetica;"> | <div style="padding: 0px 30px 0px 45px; font-family: Arial, Helvetica;"> | ||
− | [[Image: | + | [[Image:WRESSENCE_ScheduleGraph1.jpg|left|480px |Schedule Graph]][[Image:WRESSENCE_BugGraph1.jpg|right|480px |Bug Graph]] |
<br> | <br> | ||
</div> | </div> |
Revision as of 17:34, 22 February 2012
Back to WRESSENCE PROJECT PROGRESS PAGE
Progress Description
Our team is progressing quite slowly due to the high complexity of our web-based calendar application. We have been facing difficulties in conceptualize the processing logic of a calendar as there are several factors to be considered. One of the major issues faced will be the rendering of our calendar which has resulted in us having to reschedule the development of some features.
Up till now, we have got a working calendar with the basic functionalities as well as the location-based features out. Moreover, we have also placed our web application under stress test in order to test the stability.
Project Highlights
- After facing some major difficulties in using plug in for building our web-based calendar, we have decided to build our own calendar from the scratch.
- We have made a major change to the architecture of our web application after considering the future scalability and complexity of the web application
- We have presented a simple prototype of our web application to several developers to showcase the usage of new technology in developing this project
- The amount of major bugs that we have encountered so far is more than we have expected
- The team has spent a much longer time in developing the basic of our calendar than planned which resulted in us having delayed task completions
Project Status
Features | Status |
---|---|
Account Registration | Completed |
Account Login & Logout | Completed |
Events Creation | Completed |
Edit Events | Completed |
Events Deletion | Completed |
View Event | Completed |
Venue Suggestion | 80% Completed |
Write Venue Reviews | 90% Completed |
Read Reviews | 90% Completed |
Edit Profiles | 90% Completed |
Social Media Platforms Posting | Not Started |
Reminder for Upcoming Events | Not Started |
Synchronization of Different Calendar Platforms | Not Started |
Public Feeds & Events | Not Started |
Import Birthdays | Not Started |
Quick-Add Event | Not Started |
Project Schedule (Planned Vs Actual)
Project Metrics
Metric Type | Link |
---|---|
Schedule Metric | Detailed Summary |
Bug Metric | Detailed Summary |
Risk Analysis
Project Management Risks | |||||
---|---|---|---|---|---|
Risk Rating | Risk Description | Impact Level | Likelihood of Occurrence | Mitigation Strategy | Impact of Strategy |
A | Unable to complete all the defined additional functionalities in time | High | High |
|
|
Technical Risks | |||||
---|---|---|---|---|---|
Risk Rating | Risk Description | Impact Level | Likelihood of Occurrence | Mitigation Strategy | Impact of Strategy |
A | Incompatibility of new UI requirements with current developing architecture | High | High |
|
|
A | Different browsers may function differently when running our web application | High | High |
|
|
Technical Complexity
Deliverables Status
Deployment
A working copy of our Wressence web-based calendar has already been deployed successfully onto our server.
Testing
Our team had done first round of User Acceptance Test with close to 50 test users. The web application is deployed onto the our server and put under stress test. This can allow us to better understand how our web application will actually perform under realistic environment.
Yi Hui
I have always thought being a project manager is all about managing my team in terms of ensuring allocated tasks are completed on time. However, this FYP experience has given me a new perspective towards this important role.
Other than keeping track of schedule, one crucial role of project manager that I realized through this FYP is to manage the different expectations of each team members within the team. When differences in expectations are not properly handled, it can easily cause conflicts within the team which was what happened to our team previously. Thus, I have learnt the importance of being firm to set common standards for all to follow and ensure there is an opportunity for each of them to voice any unhappiness in order to better align their expectations.
So far, it has been a great experience being a project manager in this team!
Johnathan
Since day one, I have been very excited about learning acquiring new technical skills as well as management skills through this BIG project. As far as I am concerned, I always believe in self learning in which I will find answers to my doubt when it comes to learning new things. This was how I code using the new programming language adopted for your FYP in the initial stage. However, after having several knowledge sharing sessions with the team to discuss technical issues, I have come to realize that it is much more efficient when someone with that particular technical knowledge can bring about enlightenment for me much more effective than learning myself.
Thus, I strongly think that it is really essential for everyone in a team to share their skills and knowledge to bring about greater efficiency in project development as well as increasing the motivation of team members since the learning culture is a good one.
Darren
Taking up the role of system architect in this team has been a challenging task for me. I have met with problems in regards to attain common understanding among the development team of the architecture I proposed. Each of our team members has their own understanding in developing their specific system parts and this caused us to have serious issue when integrating, Thus, one key takeaway is that ensuring common understanding of what is being developed and how it will be developed will determine the success of a project.
Furthermore, having this common understanding will minimize the possibilities to do unnecessary work.
Myo
I have really understand how accommodating to the different working styles of each team members is a difficult thing. To change one's own working style overnight is impossible. Nevertheless, to improve the weaknesses of your working style bit by bit for the good of the team as well as ourselves will definitely be possible!
I must admit it is never easy to change my working styles as it is just me and how I get my things done. However after trying to improve the weaknesses that my team members pointed out, I have really felt the impact in the sense that I am able to better perform my tasks and solve issues in a shorter time. It is really great!
The key thing is to able to take in comments and change for the better.
Xue Ling
Being the Visual Developer in this team has enabled me to do what I like. I am a visual person and I like to see beautiful things. Thus, having the opportunity to design and beautify the user interfaces of our system in this project is totally my thing to start with.
Through the experience of building the designs of user interfaces in the past weeks, I have learnt to appreciate beautiful things more as I know it is not easy to attain it. Behind the beautiful product is the hard work and the considerations being put in to make things work. This is what I would not have understand if I were not given the chance to take up this role. I must say, it is really a good experience for me to learn how to balance expectations as well as constraints.