Lecturer(s)
|
-
Heller Václav, 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 at the level of a graduate of the Bc IVT program or similar - explain the essential concepts of at least one of the disciplines: requirements management, effective software design, software quality verification, configuration management, project management - presumed knowledge and skills can be acquired eg by passing KIV / ZSWI, KIV / OKS, KMA / TGD1, KIV / ASWI, KPM / PMN, KIV / PIA |
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 |
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.
|