Many techniques in modern software development can help
greatly to improve the quality and maintainability of the
This lecture will introduce pair programming as a method for
two people to fully collaborate on code generation with a
very high code quality. Test Driven Development is one
method to write code by first designing a test for the next
piece of code and then test the code with the previous test.
Code refactoring is an often underestimated method to
restructure your code to improve readability and
lecture will show some libraries and frameworks that can
help you to use these ideas efficiently and easily.