Software Projects Management

Base Knowledge

No prior knowledge is required.

Teaching Methodologies

The theoretical exposure precedes the practical thus giving the necessary structure to knowledge acquisition by foliar spraying practices. All material of theoretical and practical components is available on an electronic platform and the bibliography where are the links to the examples, case studies, the authors adopted.

Learning Results

Objectives: Know how to analyze, prepare and monitor in detail any type of project, namely software. Knowing how to select the most appropriate software development model for each project using different methodologies.
Competences: at the conclusion of this curricular unit, students will be able to use the main techniques of project planning, namely the work decomposition structure and network diagrams.
Know how to apply the basic principles of conception and design.
After the planning and design phase, the student must have the skills to implement, test and validate software projects. As well as its monitoring by applying temporal management techniques, associated with the management of resources subject to the most varied limitations, namely strict budget management.
A determining factor is the risk assessment skills associated with the project, as well as the definition of control measures and contingency plans.
Relevant skills are the design, implementation and use of a quality system, following internationally standardized metrics for software development, thus learning to generate stable solutions that meet the expectations of end customers.
Know how to manage the administrative and contractual processes associated with the project throughout its life cycle. Upon completion, identify the different types of closure in order to build a legacy and prepare the entire history for future projects.

Lastly, but present in all phases of the project life cycle, the reality of software development with Artificial Intelligence.

Program

1. Introduction to Project Management
2. Project Management Software
3. Models of the life cycle of software development
3.1. Elements of the process of software development
3.2. Development models
3.3. Comparison and selection of the correct model
4. Assessment and project preparation
4.1. Elements of Project preparation
4.2. The work breakdown structure
4.3. Estimation
4.4. Network Diagrams the critical path method
5. Project creation and monitoring
5.1. Planning and resource estimation
5.2. Project progress control
6. Risk Analysis
6.1. Risk identification
6.2. Process Control Risk
6.3. Contingency plan
7. Quality Management
7.1. introduction
7.2. System software quality
7.3. Quality Metrics
8. Configuration Management
8.1. Elements of Configuration Management
8.2. Project registration and configuration control
9. Project Scope and change control
10. Project Completion

11. Software project management with Artificial Intelligence.

 Practice

Use of different Software Project Management tools with the following practical sheets::

Practice 1:

1. Analysis of a project

2. Creating a project

3. Scheduling activities

4. Activity relationship

5. Introduction of milestones

6. Activity management

Practice 2

7. Types of relationships between tasks

8. Define predecessors

9. clearances

10. Levels

11. Summary Tasks

12. Timescale

Practice 3

13. Subtasks

14. Operations on Compound Tasks

15. Resetting relationships

16. Project printing

Practice 4

17. Introduction of resources

18. Define resource group names and codes

19. Using Resource Pools

20. Assignment of costs associated with resources

21. Viewing resource information

 

Practice 5

22. Changing the standard calendar

23. Assignment of working hours

24. Creating new base calendars

25. Assigning base calendars to resources

 

Practice 6

26. Changing the task entry view

27. Adding New Features to Fixed Drive Tasks

28. Changing the type of tasks

29. Assigning a unit of a new resource to a task with a fixed duration

30. Changing a task with a fixed execution time.

Practice 7

31. Filters and sorting methods

32. Creating filters

33. Ordering single and multiple tasks

 

Practice 8

34. Planning the project’s financial resources

35. The relationship between the project evaluation budget and the implementation budget

36. Cost Estimation

37. Project Budget

38. Activity budget

39. Overall budget

Practice 9

40. Earned Value Method

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Software Development from the Wild West to Agile, 1st edition, Jim Highsmith, Published by Addison-Wesley Professional (May 8, 2023), ISBN-13: 9780137961009

Fundamentals of Project Management, Sixth Edition, Joseph Heagney, 2022, HarperCollins Leadership, ISBN-13: ‎978-1400235261

Project Management: Achieving Competitive Advantage, 5th Edition, Jeffrey K. Pinto, Pennsylvania State University – Erie, 2019, Pearson, ISBN-13:9780134730332

Creating and Using Virtual Prototyping Software: Principles and Practices, 1st edition, Published by Addison-Wesley Professional, 2022, Douglass E. Post Richard P. Kendall, ISBN-13: 9780136567011

Engineering Software Products: An Introduction to Modern Software Engineering, 1st edition, Ian Sommerville, Pearson, 2019, ISBN-13: 978-0135210642

Modern Project Management, António Miguel, 8th Updated Edition, FCA, 2019, ISBN:978-972-722-888-1
Effective Project Management: Traditional, Agile, Extreme, Hybrid, 8th Edition, Robert K. Wysocki, Wiley,2019, ISBN-13: 978-1119562801