Project management

Base Knowledge

Although not essential, some knowledge about the operation and development of software is advisable for a better assimilation of the course unit and the evolution of skills related to the structuring and management of software projects.

Teaching Methodologies

This curricular unit does not have regular classes, only the moments of evaluation by Exam.

The expository and practical components occurred in the previous academic year.

Learning Results

– Analyze and elaborate the requirements of a system.

– Demonstrate the applicability of the main project development processes to concrete scenarios.

– Apply good project management practices.

– Plan projects and monitor their development.

– Use and configure computer tools to support project management. 

Program

1. Requirements management: functional and non-functional requirements, specification of requirements, requirements engineering processes, acquiring and analyzing requirements, validating requirements, managing requirements.

2. Models of project development processes: cascade, iterative and incremental.

3. Concepts of project management: time planning and project monitoring, metrics and effort / cost estimation, risk analysis and management, quality assurance.

4. Computer tools to support project management.

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Layton, M., Ostermiller, S., Kynaston, D. (2020). Agile project management for dummies (3rd ed.). For Dummies.

McConnell, S. (2000). Software project survival guide. Microsoft Press. 

Miguel, A. (2015). Gestão de projectos de software (5.ª ed.). FCA. 

Miguel, A. (2019). Gestão moderna de projectos (8.ª ed.). FCA.

Murray, P. (2016). The complete software project manager: Mastering technology from planning to launch and beyond. Wiley.

Pinto, J., Tscharf, C. (2019). Scrum – A gestão ágil de projectos. FCA.