⚠
Privacy Notice: When you sign in with GitHub, your quiz attempts are stored in Google Firebase so you can track your progress. This data is only accessible to the course instructor, is not otherwise shared, and will be deleted at the end of the semester. For earlier deletion, contact the instructor. Prefer to stay anonymous? Use guest mode or a GitHub account without your real name.
Loading...

03 Lecture 3 Quiz: From Greenfield to Brownfield

Score: 0 / 15

Instructions

This is an interactive quiz. Sign in with GitHub to save your progress, or continue as a guest.

  • Select your answer for each question
  • Get immediate feedback on your choices
  • Retry questions as many times as you need
  • Track your progress across sessions
Question1 Definitions

What is the key difference between greenfield and brownfield software development?

Question2 Industry Reality

According to research cited in the lecture, how do professional developers spend the majority of their time?

Question3 Testing

How does the role of tests change when moving from greenfield to brownfield development?

Question4 AI in Brownfield

What is the “context problem” when using AI tools in an existing codebase?

Question5 Project Instruction Files

What is the primary purpose of a CLAUDE.md file in a brownfield project?

Question6 Project Instruction Files

During course preparation, the AI was given a comprehensive CLAUDE.md but still produced code with PEP 8 violations. What lesson does this teach?

Question7 Quality Standards

Which of the following is part of the expanded “Definition of Done” for brownfield development but NOT typically required in greenfield exercises?

Question8 AI in Brownfield

Which of the following is something AI excels at in brownfield development?

Question9 AI in Brownfield

Why does AI struggle with “legacy patterns” in existing codebases?

Question10 Automated Enforcement

What role do pre-commit hooks play in AI-assisted brownfield development?

Question11 Tool Configuration

Which file serves the same purpose as CLAUDE.md but for GitHub Copilot?

Question12 AI Diary

How does the AI Diary structure change when moving from a solo project to a shared codebase?

Question13 Refactoring

When refactoring code in a brownfield project, what is the primary safety mechanism?

Question14 Conventions

Why is it important that AI-generated code follows the existing project’s conventions rather than generic best practices?

Question15 Measuring Success

Why is the question “did my change make it slower?” particularly important in the Locust codebase?

© 2026 Dominik Müller   •  Powered by Soopr   •  Theme  Moonwalk