Title: On Continuous Integration and Testing Abstract: Developing software collaboratively in teams presents a set of challenges for software engineers. This is amplified in an altogether common environment whereby system requirements are continuously changing, forcing systems to evolve in a way which is difficult to pre-plan. This talk/tutorial will present some problems associated with software development and discuss test-driven development and continuous integration as a way of dealing with them. Demonstrations will be carried out using Java as a programming language and Jenkins as a Continuous Integration Server. People are encouraged to bring their laptops and try things out during the talk.