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