SPI course
4IT521 Software Process Improvement course
Aims 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
Associate Professor Alena Buchalcevova, Ing. Ph.D Guarantor and main lecturer
Dr. Michal Doležel Assistant Professor
Joseph Franz PhD student, DXC
Schedule of lectures
Thursday 14:30 – 16:00 SB 323 | Thursday 16:15 – 17:45 SB 323 | ||
1 | 19.9. | Introduction, course requirements, term paper topics | Current state of IS development, life cycle models |
2 | 26.9. | CMMI process reference model | International standards for systems and software engineering
ISO/IEC 29110 for very small entities |
3 | 3.10. | IS development methodologies | Iterative methodologies (Rational Unified Process, Open UP) |
4 | 10.10. | discussion about the outline of the term paper and found sources | Agile methodologies |
5 | 17.10. | Scrum | Extreme programming |
6 | 24.10. | Scrum workshop | Scrum workshop |
7 | 31.10. | Test process improvement, TMMi | Test process improvement, TMMi |
8 | 7.11. | DevOps | DevOps |
9 | 14.11. | Kanban | Kanban |
10 | 21.11. | Lean SW development | Trends in SPI |
11 | 28.11. | term paper presentations | term paper presentations |
12 | 5.12. | term paper presentations | term paper presentations |
13 | 12.12. | final test | course closing |
Course requirements
Requirement | points |
Active participation in lectures | 26 |
Scrum workshop | 4 |
Term paper presentation | 20 |
Term paper | 30 |
Final test | 20 |
Total | 100 |
Evaluation
Points | Grade |
90 – 100 | 1 |
75 – 89 | 2 |
60 – 74 | 3 |
50 – 59 | 4+ |
0 – 50 | 4 |
Term paper topics for WS 2019/2020 definition with resources
- Agile in Global software development
- Agile Transformation
- Bimodal IT Organization
- Culture and Agile
- Diciplined Agile
- How to Measure Agility
- Scaled agile framework SAFe
- description, experience with implementation, usage – results of surveys
- Scaled agile, overview of scaled agile frameworks
- Scaling Agile – Spotify model
- The Agile Fluency Model
Term paper presentations schedule
28.11.2019
topic | ||
1. | Agile in Global software development | Triskinas Igoris, BSc |
2. | Culture and Agile | Hillestad Fredrik Skogheim |
3. | How to Measure Agility | Bjerke Erlend André |
5.12.2019
topic | ||
4. | Scaled agile, overview of scaled agile frameworks | Blokhuis Mark Hendrikus |
5. | Scaled agile framework SAFe – description, experience with implementation, usage – results of surveys | Uslu Eren |
6. | Scaling Agile – Spotify model | Biesiedin Bohdan, Bc. |
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.