Informatics Engineering
LABORATORY/PROJECT III
Description
Theory
0.5
Theory/Practice
1.5
Laboratory
2
Instructors
Jorge Santos
Contents
I. Project Management Skills (TP classes)
P1. Project management using agile approaches (SCRUM)
P1.1 Product Backlog development and grooming
P2. Time management using the Sprint backlog and Poker Planning
P2.1 Defining and allocating tasks and activities
P2.2 Workload Estimation
P2.3 Duration
P3. Process Control and re-planning
P4. Projects on planning and control
P4.1 Project (issue management, during and regarding final Project)
II - Project (PL classes)
P5. Classic Physics concepts required for the project implementation
P6. Iterative and incremental agile software development processes
Learning Outcomes
This course has two components:
- One, Project Management Skills, aims at consolidating the student?s knowledge and practice of software project management strategies, specially using work agile approaches, and teamwork;
- The other, Project, promotes the practice of iterative and incremental agile software development processes by engaging students in developing a medium complex software application to solve a life-like problem.
By the end of this course, students should be able to:
CO1. Apply the required concepts required for the project development;
CO2. Select the best practices of SCRUM planning and application (scoping and time management in agile project management);
CO3. Apply the phases and major concepts of the iterative test-driven agile software development process (SDP) used in LAPR3, and plan and analyse the project's SDP;
CO4. Distinguish the multiple roles and responsibilities in the SDP (client, software developer, etc.) and select and use the appropriate tools and artefacts;
CO5. Develop an application using a test-oriented development process, supported by a version control system, by evaluating choices, using team and task management tools, and communicating effectively within the team.