The students will get knowledge through hands-on experience on the main techniques used to manage and execute a software project as an engineering activity, i.e. with constrained deadlines, costs and quality. Interpersonal, social and work management issues will also be focused as the students will have to work integrated in a large development team (8 to 12 students) with real clients.
1. Software Development Processes.
2. Project Planning.
3. Quality Management.
4. Analysis and risk management.
5. Configuration and change control.
6. Team management.
7. Requirements analysis and elicitation.
8. Software verification and testing.
Programming and Database skills; since classes and study materials are in English, a reasonable knowledge of English is highly recommended.
Generic skills to reach
. Competence in organization and planning; . Capacity of decision; . Competence in interpersonal relations; . Competence in applying theoretical knowledge in practice; . Planning and managing; . Competence in oral and written communication; . Competence in working in interdisciplinary teams; . Competence to communicate with people who are not experts in the field; . Leadership; . Negotiation skills; (by decreasing order of importance)
Teaching hours per semester
total of teaching hours
Laboratory or field work
assessment implementation in 20132014 Assessment The rating is weekly and public, and feedback is given to students. : 100.0%
Bibliography of reference
The Software Project Survival Guide, Steve McConnell
Microsoft Press; 1 edition (October 15, 1997), 304 pages
A Guide to the PMBOK® Guide
Publisher: Project Management Institute
Date Published: 2008
As the name of the course suggests, the evaluation methodology is based on the execution of a real project with a real client. Every week the professor meets with the team to assess progress in accordance with the objectives set in the previous week.
Nenhum em concreto, para além do que é normal noutras cadeiras do Dep. de Eng. Informática.