Lecture sylabus PV260

Week 10 - Static code analysis and code reviews. (J. Papcun)

Lecturer: Jakub Papcun (and Jan Svoboda), TietoEVRY
Activity sheet: enter the lecture activity

About the lecturer: Jakub is a software developer, certifier Scrum Master and DevOps engineer with a long experience in most of the software development areas from hands on SW development to Product Ownership. He created and maintained customized software quality processes and toolchain supporting code quality. He has provided consultation services, trained and coached multiple teams across multiple companies on the topic of code quality.

Content

  • What is Static Code Analysis
  • Description of its inner workings
  • Advantages, disadvantages and pitfalls of SCA
  • Examples of SCA in everyday life of Software developer
  • What part of Software Development Process includes SCA
  • Examples of Source Code analyzed by SCA
  • Tools for SCA
  • What is Manual Code Review (and its best metrics)
  • Example work with MCR
  • Pitfalls of MCR
  • Tools for MCR

                    Lecture Material