The Third Year Group Project will be a unique experience in your student career because it will give you a glimpse of what the 'professional world' is really like. Normally, professionals work in groups, have tight deadlines and have to be able to communicate and co-operate with other people. The performance of a group does not depend simply on the sum of the abilities of the individuals within it. Careful planning, frequent constructive meetings, goodwill and co-operation are needed to make a group successful.
Important elements of the exercise include:
The group as a whole should take an interest and responsibility in the success of each of its members' activities. Group members should be aware of, and take responsibility for, the overall development process within the group, of the needs arising from integartion, testing, and keeping abreast with deadlines.
Sometimes groups cannot easily reach consensus on design design or organizational matters. In such cases, the group might elect a leader, with the remit to help the group come to a decision.
The group should also keep a log-book, for records of the meetings and attendance of members and for integrating documentation (usually provided by all members) into professional looking reports. Each member of the group should keep an individual record of how much time they spent and what they accomplished each week. Actual time spent per week for each member and work carried out should be recorded in the log-book.
This important report documents results from the inception phase of your project. It serves as a loose contract between your group members and your supervisor. It should contain:
Evaluation Criteria for Report One: A professional and cogent account of the five items above. Try to be succinct, precise, and focused.
The report should be written such that a manager who oversees your project within a portfolio of IT projects will understand what this project is about and what you are about to do, and why.
This report has four aims:
It should detail how many iterations and what requirements or features have been completed so far. Also include what problems - technical or other - have been encountered and what measures have been taken to mitigate their effect on overall success.
You are expected to include appropriate elements of Report One to highlight any changes made.
Evaluation Criteria for Report Two: the same as for Report One. But keep in mind that change and its management are the norm, not the exception.
This report has three aims:
Evaluation Criteria for Report Three: the same as for Reports One and Two.
Contents for Final Report: The project report should not be longer than 45 pages, and might be organized according to the following structure:
Feel free to re-use material from the previous reports as you see fit, but make sure that the final report presents a coherent story. Ask advice from your supervisor. You might also draw inspiration from the instructions about writing up your individual project.
Bear in mind, that most of the project assessors will not have followed the project throughout and will only have a short time to listen to a presentation or see a demonstration. For this reason they will rely heavily on the report to judge the project.
The report should be submitted to SGO in form of a hard copy, as well as electonically through CATE.
Agile Estimating and Planning by M. Cohn. (Prentice Hall, Professional Teaching Reference, Pearson Education; 2006) is, quoting from its cover, "the definite, practical guide to estimating and planning agile projects ... shows you exactly how to get the job done, with real-world examples and case studies."
The Mythical Man-Month by F. P. Brooks Jr. (Addison Wesley, 1995) describes a real project for real money (and prestige). You will see that it is not that dissimilar to your own experience even though the project described in the book represents thousands of man/woman-year effort.
More reading material will be recommnded during the Software Engineering Course.| Main Page • Introduction • Schedule |