Gestão de Projeto

Base Knowledge

Students must master advanced software engineering development skills.

It is recommended the completion of the following courses:
– Software Engineering;
– Database;
– Applied Programming;
– Internet Programming I & II;
– User Interaction.

Teaching Methodologies

The course is strongly based on the experimental method, where students actively explore and develop their skills in managing a common software engineering project of considerable size.

The project integrates several students who interact in the various phases and procedures in a group dynamic, being autonomous and responsible in decision-making, under the guidance of the teacher.

Although there is occasional exposition of theoretical foundations and concepts, learning is encouraged through the practical resolution of real problems.

Learning Results

It is expected that at the end of the course the student will be able to:

1. Plan and manage software projects;

2. Plan and schedule tasks and deadlines;

3. Implement a change control process;

4. Implement a quality assurance plan;

5. Identify risks;

6. Estimate and manage costs and resources;

7. Identify and resolve social and organizational issues in large groups.

Program

1. Software design techniques and methodologies (traditional waterfall methodology and agile methodologies); Project management standardization;

2. Project phases: Software Concept; Requirements Development; Architectural Design; Detailed Design; Coding and debugging; and Software Release;

3. Planning, estimating and scheduling tasks (Gantt diagram);

4. Change control and project life cycle;

5. Quality management: Document and code review and inspection process;

6. Risk management;

7. Control of the execution of a project;

8. Project management support tools;

9. Social, organizational and ethical issues in large groups.

Curricular Unit Teachers

Grading Methods

Final evaluation
  • - a group project - 90.0%
  • - Individual and/or Group Work - 10.0%
Periodic evaluation
  • - a group project - 90.0%
  • - Individual and/or Group Work - 10.0%

Internship(s)

NAO

Bibliography

Kerzner, H. (2017). Project management: A systems approach to planning, scheduling, and controlling (12th ed.). Wiley.

Layton, M., Ostermiller, S., and Kynaston, D. (2020). Agile Project Management For Dummies (3rd ed.). For Dummies.

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

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

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

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

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

Wysocki, R. (2019). Effective project management: Traditional, agile, extreme, hybrid (8th ed.). Wiley.