Software Project Management

Course: Applied Programming

Structural unit: Faculty of information Technology

Title
Software Project Management
Code
ОК 29
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
5
Learning outcomes
The ability to demonstrate knowledge and understanding of traditional project management methodologies used in software development, examples of problem-solving using different methodologies, practices, and approaches, key components and principles of the Scrum framework, Kanban method, XP, Lean, and other Agile scaling frameworks. Being able to identify the main stages of software development, structure and define dependencies between software components, use modern software tools for team management in software development, make decisions based on information about the state of software development projects, choose approaches and tools for team development, and work and collaborate in a team.
Form of study
Full-time form
Prerequisites and co-requisites
Understanding the basics of algorithmization and programming, ability to work in a team, perform team roles, report and defend team developments; possessing basic skills in using computer technology, the Internet, search engines, etc.
Course content
The course “Software Project Management” considers methodologies, with significant attention given to agile methodologies, and management of software development projects. The course covers basic concepts, models, methods, and tasks of software project management, as well as modern software tools and principles of their use. Topics covered in the course include: software project life cycle, peculiarities of software projects, agile approaches and practices, basic definitions and concepts, elements of Scrum such as roles, artifacts, and events, product management, story mapping, Scrum framework application, information systems for managing software projects, Jira and Confluence software tools, overview of Jira and Confluence software product interfaces, defining the main components of Jira and Confluence, and solving tasks using Jira and Confluence.The goal of the course is to provide students with theoretical knowledge and practical skills for effective use of modern methodologies, methods, and tools for managing projects to create innovative software products, at a level that would correspond to the requirements for highly qualified bachelors.
Recommended or required reading and other learning resources/tools
4. Яровий А. A. Інтелектуальний модуль браузерної системи управління ІТ-проектами TrelloА. A. Яровий, С. В. Барабан, Р. В. Інформаційні технології та комп'ютерна інженерія. - 2018. - № 2. - С. 49-54 5. Jira software: https://www.atlassian.com/ru/software/jira 6. Jira, Confluence, and Trello at Team: https://www.atlassian.com 7. Основи управління командами та проєктами в IT https://courses.prometheus.org.ua/courses/course-v1:LITS+ITPM101+FREE_2021_T1/about
Planned learning activities and teaching methods
Lectures, laboratory activities, individual work
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined based on the results of the defense of laboratory work and individual work. Semester evaluation of students is carried out throughout the semester from all types of work. The overall grade is formed as a weighted sum of points earned by the student for various types of work. The results of students' educational activities during the semester are evaluated on a 100-point scale. The work includes modular control work and eight laboratory works - maximum of 60 points (minimum of 36 points). The form of final assessment is an exam that includes theoretical questions and practical tasks - maximum of 40 points, but no less than 24 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

DEPARTMENT OF APPLIED INFORMATION SYSTEMS
Faculty of information Technology

Departments

The following departments are involved in teaching the above discipline

DEPARTMENT OF APPLIED INFORMATION SYSTEMS
Faculty of information Technology