Course: Team Software Project 2

« Back
Course title Team Software Project 2
Course code KIV/TSP2
Organizational form of instruction Tutorial
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Herout Pavel, Doc. Ing. Ph.D.
Course content
The aim is to develop a software system in the total time span of two semesters, from the initial determination of the purpose and concept to the commissioning of a system with proven features, including project planning and management. The project has a Mentor from among the staff of the department, who specifies the necessary support to the team.

Learning activities and teaching methods
  • Team project (50/number of students) - 100 hours per semester
  • Presentation preparation (report) (1-10) - 10 hours per semester
prerequisite
Knowledge
- demonstrate knowledge and skills acquired in the previous course KIV / TSP1 - explain the essential concepts of at least one of the disciplines: requirements management, effective software design, software quality verification, configuration management, project management
Skills
- apply practical experience in at least one of the disciplines: requirements management, software design, testing, configuration management, project management - use technologies and tools for effective development of quality software - work responsibly as a team member, communicate with professional partners and non-IT professions, document and present their work
learning outcomes
Knowledge
- acquires technical knowledge at the engineering level - understands in depth the issues of requirements management, effective software design, software quality verification, configuration management, project management - knows the issues of managing a small team and related "soft-skills"
Skills
- can apply practical experience in the disciplines: requirements management, software design, testing, configuration management, project management - uses seamlessly sophisticated technologies and tools for effective development of quality software - can work responsibly as a team member, communicate with professional partners and non-IT professions, document and present their work
Competences
N/A
N/A
Mgr. studies: plan, support and manage, using theoretical knowledge of the field, the acquisition of further professional knowledge, skills and competences of other team members, Mgr. studies: communicate their own professional opinions clearly and persuasively to experts and the wider public,
teaching methods
Knowledge
Textual studies
Self-study of literature
Project-based instruction
Skills
Project-based instruction
Task-based study method
Competences
Textual studies
Group discussion
Task-based study method
Students' portfolio
assessment methods
Knowledge
Seminar work
Group presentation at a seminar
Peer evaluation of students
Skills
Skills demonstration during practicum
Project
Competences
Group presentation at a seminar
Project
Recommended literature
  • Forsgren, Nicole; Kim, Gene; Humble, Jez. Accelerate : building and scaling high performing technology organizations. 2018. ISBN 978-1-942788-33-1.
  • Humble, Jez; Farley, David. Continuous delivery : reliable software releases through build, test, and deployment automation. 2011. ISBN 978-0-321-60191-9.
  • Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John. The DevOps handbook : how to create world-class agility, reliability, & security in technology organizations. First edition. 2016. ISBN 978-1-942788-00-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester