Software development is a unique endeavour, requiring the knowledge of management techniques, as it requests skills on computational and human resource management for the management and control of the software development process.
At the end of this unit. the students should be able to apply the main software project management techniques as an engineering activity, i.e., an activity with finite costs and deadlines. They will also be able to deal with personal and organisational issues as a result of working in average size teams (80 to 12 persons), in real projects and with real clients.
1. Software development process
2. Software planning
3. Quality management
4. Risk assessment and management
5. Configuration management and change control
6. Management and organisation of the team
7. Management and analysis of requisites
8. Verification and validation of software
Programming, Databases, English.
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 20212022 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 unit name indicates, the methodology is based on the development of a real project, with a real client. The teacher will, every week, meet with the team in order to evaluate the progress achieved, in accordance with objectives set forth the prior week.
Nenhum em concreto, para além do que é normal noutras cadeiras do Dep. de Eng. Informática.