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:

One drive

spicenter.vse.cz

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.