A note on requirements in engineering theses
Most of our research projects follow agile development practices. As a consequence, the requirements for a final thesis may evolve over time. It is not expected that the requirements as understood at the beginning of a thesis will be the same as understood at the end of the thesis. Instead, the different thesis sections are expected to present the understanding of the corresponding content at the end of the work. Therefore, architecture and implementation will be behind the requirements, and the evaluation will have to show how much of the final understanding of the requirements are present in the architecture and implementation as performed and what the next steps would be to get the work to meet the final understanding of the requirements. The difference between final understanding of requirements and final state of architecture and implementation are irrelevant for the thesis grade.