SPI course
4IT521 Software Process Improvement course
Aim of the course:
The aim of the course is to introduce software development methodologies, frameworks, standards and tools.
Learning outcomes and competences:
After successful completion of this course students will be able to use ISO/IEC 12207 process reference model, ISO/IEC 29110 standard for SW processes in very small entities, CMMI process reference model and most important IS development methodologies. Students will understand how to choose the right tool.
Course content:
- current state of IS development,
- categorization of methodology elements,
- ISO/IEC 12207 process reference model,
- CMMI process reference model,
- capability evaluation according to ISO/IEC 15504,
- ISO/IEC 29110 for very small entities,
- life cycle models,
- IS development methodologies,
- rigorous methodologies,
- iterative (Rational Unified Process),
- agile methodologies, especially Scrum, Feature Driven Development (FDD), Extreme programming (XP), OpenUP, Kanban,
- scaling of agile methods (DAD, Less, SAFe),
- selecting the right method
Course is taught by
Professor Alena Buchalcevova, Ing. Ph.D Guarantor and main lecturer
Dr. Michal Doležel Assistant Professor
lecturers from practice
Schedule of lectures WS 2022/2023
Monday 14:30 – 16:00 SB 411 | ||
1 | 19.9. | Introduction, course requirements, term paper topics Current state of IS development, life cycle models |
2 | 26.9. | CMMI process reference model |
3 | 3.10. | International standards for systems and software engineering |
4 | 10.10. | IS development methodologies Iterative methodologies (Rational Unified Process, Open UP) |
5 | 17.10. | Agile methodologies |
6 | 24.10. | Scrum |
7 | 31.10 | Innovation week |
8 | 7.11. | XP, Kanban, Lean SW development |
9 | 14.11. | Test process improvement, TMMi |
10 | 21.11. | Scaled Agile Frameworks |
11 | 28.11. | Practise lecture Agile transformations |
12 | 5.12. | Practise lecture DevOps |
13 | 12.12. | Practise lecture Profinit End of IS |
Schedule of labs WS 2022/2023
Tuesday 14:30 – 16:00
or 16:15 – 17:45 SB 202 |
||
1 | 20.9. | Selection of term paper topics |
2 | 27.9. | CMMI process reference model – individual work |
3 | 4.10 | ISO/IEC 29110 for very small entities |
4 | 11.10 | RUP, OpenUP – individual work |
5 | 18.10. | discussion about the outline of the term paper and found sources
It is recommended to prepare Outline of term paper and upload it until 17.10. to MS Teams |
6 | 25.10. | Scrum workshop |
7 | 1.11. | Innovation week |
8 | 8.11. | Extreme programming – – individual work |
9 | 15.11. | Test process improvement, TMMi – – individual work |
10 | 22.11. | term paper presentations |
11 | 29.11. | term paper presentations |
12 | 6.12. | term paper presentations |
13 | 13.12. | final test |
Course requirements
Requirement | points |
Active participation in lectures and labs
|
20 |
Term paper outline | 5 |
Term paper presentation | 20 |
Term paper | 25 |
Final test | 30 |
Total | 100 |
Evaluation
Points | Grade |
90 – 100 | 1 |
75 – 89 | 2 |
60 – 74 | 3 |
50 – 59 | 4+ |
0 – 50 | 4 |
Final Test Areas
Software Process Improvement (improvement models)- Current state of IS development (surveys)
- Life cycle models
- CMMI process reference model
- International standards for systems and software engineering
- ISO/IEC 29110
- IS development methodologies – definition, categorisation
- Rational Unified Process
- OpenUP
- Agile methodologies – Scrum, XP, Kanban
- Lean SW development
- Scaled Agile Frameworks
- DevOps
Term paper topics for WS 2022/2023 definition with resources
Formal requirements for papers
Resources:
Books:
Fauzi, S. S. M., Nasir, M. H. N. M., Ramli, N., & Sahibuddin, S. (2011). Software Process Improvement and Management: Approaches and Tools for Practical Development.
DORAIRAJ, S. — GHANI, I. — JAWAWI, D N A. — SIDKY, A. Emerging innovations in agile software development. Hershey: Information Science Reference, 2016. ISBN 978-1-4666-9858-1.
CHRISSIS, M B. — KONRAD, M. — SHRUM, S. CMMI for development : guidelines for process integration and product improvement. Upper Saddle River: Addison-Wesley, 2011. ISBN 978-0-321-71150-2.
MCMAHON, P E. Integrating CMMI and agile development : case studies and proven techniques for faster performance improvement. Upper Saddle River: Addison-Wesley, 2010. ISBN 978-0-321-71410-7.