Duration: 2 weeks (Start date: 2025-04-21, End date: 2025-05-04)

The following sections build on the Requirements Specifications document.

Sprint Goal

  1. Testing and Quality Assurance (IR1, NFR1, NFR2)

    • Since the code is stable, write down the ArchUnit tests
    • Define quality metrics using PCA and pairwise analysis
  2. Visualization and Analysis (IR5, FR1.2, BR2, NFR4)

    • Visualize code embeddings for quality analysis
    • Generate insights for documentation through scatter plots and pair-wise heatmaps
  3. Documentation and Reporting (NFR2, IR4)

    • Create user documentation generated from code comments
    • Complete project report
  4. Project Housekeeping (IR1, NFR2)

    • Perform code refactoring and cleanup
    • Prepare for project release
    • Finalize website based on the Nerfies template

Sprint Backlog

For detailed sprint backlog items, see Sprint Backlog.

Sprint Retrospective

  • What went well?

    • Successfully completed all major project deliverables
    • Finalized documentation and visualization analysis
    • Implemented ArchUnit tests to validate architectural decisions
    • Produced report with quality metrics analysis
  • Project Status

    • All tasks from the product backlog have been completed (according to the definition of done)
    • The Nerfies website provides an overview of the key decisions made during development