Skip to main content

Assessment Quiz

Test your knowledge of Specification-Driven Development fundamentals!

Section 1: SDD Foundations

Question 1

What is "vibe coding"?

A) Writing code with good vibes
B) Giving AI vague prompts and hoping it "gets the vibe"
C) Coding while listening to music
D) Pair programming with AI

Details

Answer B) Vibe coding is giving AI ambiguous requirements and expecting it to infer your intent.

Question 2

What are the four components of a production-ready specification?

A) Title, Author, Date, Version
B) Code, Tests, Documentation, Deployment
C) Intent, Success Criteria, Constraints, Non-Goals
D) Requirements, Design, Implementation, Testing

Details

Answer C) Intent, Success Criteria, Constraints, and Non-Goals make a complete specification.

Section 2: Reusable Intelligence

Question 3

What is the P+Q+P pattern?

A) Plan, Query, Produce
B) Persona, Questions, Principles
C) Prepare, Qualify, Perform
D) Process, Quality, Performance

Details

Answer B) P+Q+P stands for Persona + Questions + Principles, a pattern for designing reusable intelligence.

Question 4

When should you create a Skill instead of a Subagent?

A) When you have 5+ decision points
B) When you need autonomous reasoning
C) When you have 2-4 decision points
D) When the domain is very complex

Details

Answer C) Skills are for 2-4 decision points with horizontal patterns. Subagents are for 5+ decisions with complex reasoning.

🎉 Congratulations!

You've completed the Specification-Driven Development Fundamentals book!

You now understand:

  • Why specifications matter in AI-driven development
  • How to write production-ready specifications
  • How to design reusable intelligence
  • How to choose the right SDD framework

Next Steps: Apply these concepts to your projects and start building with AI more effectively!

Source: Adapted from Panaversity AI-Native Software Development