Skip to main content

Project Management and Quality AssuranceLaajuus (5 cr)

Code: TT00CD82

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Marko Rintamäki

Objective

After completing the course, you understand the importance of project management from the perspective of the software industry and the differences between a traditional project and an agile project. You know the basic principles of agile project management and if necessary, know how to apply suitable tools to project management. If needed, you can prepare a project plan for a software project, as well as a rough requirement specification. You can also prepare a preliminary cost estimate for the project. You are generally familiar with the quality assurance methods used in projects and the general quality systems of the industry.

EUR-ACE KNOWLEDGE AND UNDERSTANDING
You understand the importance of the project plan and scheduling in terms of the implementation of the project. You know how to consider professional, ethical and legal perspectives in project planning. You understand the perspective of quality assurance as part of project work.

EUR-ACE MULTIDISCIPLINARY COMPETENCE
You know the basics of project activities and, if necessary, you can participate in supervised project-based group work. You understand the importance of project operations and quality assurance and are able to participate in the inspection of the project's various outputs if needed. You know how to take responsibility for your own competence and, if necessary, improve it with the help of the given sources.

EUR-ACE ENGINEERING PRACTICE
If necessary, you can draw up a simple project plan and analyze the requirements set for the project, forming a rough requirement specification based on the requirements. You are familiar with the project working model presented in the course and, if necessary, you can use it to supervise your own project. You understand the importance of cost accounting as part of project definition and know how to prepare a simple budget to support project planning.

EUR-ACE COMMUNICATION AND TEAMWORK
You know the most important documents and their importance in sharing information during the project. You know the important project practices, with which teams guide their activities. You also know how to work in a project group in accordance with the goals with sufficient supervision.

Content

In this course, you will learn the importance of project management in the software industry and understand the differences between traditional and agile projects. You will master the basic principles of agile project management and be able to use the tools that are appropriate for the task. You will learn how to prepare a project plan, a rough requirements specification and a preliminary cost estimate for a software project. You will also learn about quality assurance methods and how to apply them in project work.

During the course you familiarize yourself with the basic concepts of project activities. You learn the basics of agile project management and know its differences compared to a traditional project. You learn the following concepts and use them as part of the assignment:

- Scheduling, partitioning and phasing of the project
- Supervision of project and division of tasks
- Evaluation of workload and costs
- Project risk mapping, supervision and control
- General quality assurance and methods: testing, auditing, evaluation, certification
- Introduction to general quality systems ISO 9000, CMMi, Six Sigma and LEAN

Qualifications

basics of programming, data networks

Assessment criteria, satisfactory (1)

Sufficient (1)
The student necessarily masters the conceptualization of project activities and generally understands the importance of project management and quality assurance in the development of software products.

Satisfactory (2)
The student satisfactorily manages the conceptualization of project activities and understands the importance of project management and quality assurance in the development of software products. The student can prepare a small-scale project plan.

Assessment criteria, good (3)

Good (3)
The student has a good command of the concepts of project activities and knows how to use the taught methods from the perspective of the project and quality assurance. The student can prepare a project plan suitable for a software project and identify the necessary quality assurance methods to support the implementation of the project.

Very good (4)
The student has a good command of the concepts of project activities and knows how to use the taught methods from the perspective of project management and quality assurance. The student knows how to prepare a project plan, a rough cost estimate for a software project and can choose the necessary quality assurance methods to implement the project.

Assessment criteria, excellent (5)

Excellent (5)
The student has an excellent command of the conceptualization of project activities, the meaning of requirements definition and is able to apply the taught methods in project management if necessary. The student knows how to prepare the necessary project plan, risk assessment, cost estimate for a software project, and is able to choose the necessary quality assurance methods to implement the project. The student knows how to search for information from external sources and is able to critically develop his own project activities based on the information. The student can apply to participate in the activities of expert communities in the field.