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 will have a 60-hour theoretical-practical regime, strongly based on the experimental method, where students actively explore and develop their skills in the management of a common development project, of considerable dimension, applying the knowledge acquired during the semester.

The practical component consists in the development of an integrated work in the evaluation of the UC, which will be defined together with the students.

It is intended to understand the methodologies studied and the student’s autonomy in problems with a medium degree of complexity.

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

Hull, E., Jackson, k., & Dick, J. (2010). Requirements engineering (3rd ed.). Springer.

Huttermann, M. (2012). Devops for developers. Apress.

Lesyuk, A. (2013). Mastering redmine. Packt Publishing.

Newton, R. (2012). Project management step by step: How to plan and manage a highly successful project. Pearson.

Pressman, R. (2010). Software engineering: A practitioner’s approach. McGraw Hill.