Lecture sylabus PV260

Final colloquium event

When: 4. 6. 2020 at 9:00-11:30 for the colloquium event, and extra time for the written test (12:30-13:30 on the same day, or on a reparation term based on individual needs of the students who need it)


Where: A217 (and then distributed also to A218, A220, A319, A320, A321) for the discussion part, and A217 also for the written test online over Zoom

Content

  • Discussion groups led by industrial experts
  • Student presentations of outcomes
  • Written test

Links

Instructions

  • Set your real name in Zoom
  • Keep your camera on for the whole time of your discussion as well as the presentation
  • We use doodle for topic selection and Jamboard for brainstorming and presentations
  • You have 40 minutes for discussion and coordination on the presentation
  • Outline how breakout rooms work in Zoom, how you enter them and how you come back to the main room
  • During discussion, your moderator will add Jamboard link to the chat, together with the discussion topic
  • During discussion, try to come up with interesting (counterintuitive) insights, 
    we want to learn something new :)
  • During presentations, each team has 5 minutes only
  • Keep adding reactions to the presentation, feedback and questions to the chat
  • You can get up to 4 points for activity during discussion and 2 points for presentation

Discussion groups (5-6 students per group) and their discussion topics and moderators

  1. BG1 - SOLID development
    Stanislav Chren - How can Clean code and SOLID principles influence the development decisions? CS or EN

  2. BG2 - SOLID code
    Jiří Koudelka - How can be SW quality influenced by SOLID principles (positively or negatively)? CS (or EN)

  3. BG3 - CI/CD
    Matěj Karolyi - What can be the motivation for creating CI/CD processes and what problems can we encounter during their implementation? CS or EN 

  4. BG4 - Continuous delivery
    Jiří Pokorný - How to keep Continuous delivery running and/or solve its issues? CS or EN

  5. BG5 - Defects detection
    Jan Svoboda - How to effectively find defects in the early stages of development? CS or EN

  6. BG6 - Test strategies
    Michal Abaffy - Pros, cons, and applicability of different test strategies. CS or EN

  7. BG7 - TDD
    Pavel Hrdina - How does Test Driven Development work and why? CS or EN

  8. BG8 - Technology choice
    Ondřej Krajíček - How to make the right technology choices? Right refers to overall costs, effort, and constraints imposed by the chosen technology. CS or EN

  9. BG9 - Code metrics
    Radim Göth - How code metrics relate to software quality? CS or EN

  10. BG10 - SW metrics
    Bruno Rossi - How to use Software Metrics to improve source code & project quality? EN

  11. BG11 - Performance engineering
    Martin Večeřa - What are the most common performance bottlenecks in applications and how to avoid them? CS or EN

  12. BG12 - Unit and Integration testing
    Kamil Ševeček - Why are there these different types of programmer tests? What is the difference between the two? How do you test integrations to DBs and external systems? CS or EN

Následující