1st row
2nd row
3rd row
100

Why is the "Sit Together" practice emphasized in Extreme Programming (XP)? 

A) It saves office space costs.
B) It promotes a more hierarchical team structure.
C) It facilitates face-to-face communication among team members.
D) It ensures individual privacy for better focus.

C) It facilitates face-to-face communication among team members.

100

How does the "Informative Workspace" practice support effective communication in XP?

A) It encourages written communication over face-to-face discussions.
B) It promotes isolated workspaces for increased focus.
C) It enables the use of cubicle walls for privacy.
D) It facilitates transparency and communication within the team through Information Radiators.

D) It facilitates transparency and communication within the team through Information Radiators.

100

How does "Test-First Programming" differ from the traditional development approach? 

A) It focuses on writing tests after the code is developed.
B) It emphasizes continuous coding without testing.
C) It involves writing automated tests before developing the code.
D) It requires testing only at the end of the development cycle.

C) It involves writing automated tests before developing the code.

200

What is the primary advantage of the "Whole Team" practice in XP?
A) It reduces the number of team members.
B) It separates business roles from technical roles.
C) It allows team members to work remotely.
D) It enables collaboration among various roles to achieve a common goal.

D) It enables collaboration among various roles to achieve a common goal.

200

What is the main advantage of "Pair Programming" in XP? 

A) It allows one person to take full ownership of the codebase.
B) It ensures faster code development by skipping testing.
C) It provides a continuous code review and quicker problem-solving.
D) It reduces the need for automated testing.

C) It provides a continuous code review and quicker problem-solving.

200

What is the main principle behind "Incremental Design" in XP? 

A) To design the entire system upfront before coding.
B) To avoid making any design decisions until the project is complete.
C) To gradually build a broad understanding of the system design and refine details as needed.
D) To avoid designing any aspect of the system until the project is in the testing phase.

C) To gradually build a broad understanding of the system design and refine details as needed.

300

What does "Energized Work" refer to in the context of XP? 

A) Working longer hours to complete tasks quickly.
B) Staying busy with multiple tasks at once.
C) Ensuring team members are mentally and physically prepared to focus on tasks.
D) Having a team with diverse energy levels.

C) Ensuring team members are mentally and physically prepared to focus on tasks

300

What is the purpose of "Slack" in the XP methodology? 

A) To encourage team members to take breaks during work hours.
B) To account for variations in estimates and maintain realistic forecasts.
C) To introduce additional, high-priority tasks into the weekly cycle.
D) To reduce the number of team meetings and discussions.

B) To account for variations in estimates and maintain realistic forecasts

300

What are the primary roles associated with Extreme Programming (XP)? 

A) Developer, Tracker, Analyst, Project Manager
B) Programmer, Tester, Customer, Designer
C) Customer, Developer, Tracker, Coach
D) Architect, Scrum Master, Product Owner, Tester

C) Customer, Developer, Tracker, Coach.

400

What purpose do "Stories" serve in XP? 

A) They are long narratives describing project history.
B) They are used to plan quarterly cycles.
C) They provide a way to track developers' progress.
D) They describe what the product should do in terms meaningful to customers.

D) They describe what the product should do in terms meaningful to customers.

400

What is the significance of the "Ten-Minute Build" practice in XP?

A) It enforces strict time limits on individual programming tasks.
B) It ensures that all tasks are completed within ten minutes.
C) It encourages automating the build process and running tests frequently.
D) It sets a time limit for customer feedback during weekly cycles.

B) It encourages automating the build process and running tests frequently.

400

Why is the term "Extreme" used in Extreme Programming (XP)? 

A) It reflects the radical nature of the practices.
B) It signifies the use of the most advanced programming languages.
C) It emphasizes the strict hierarchy of roles within the team.
D) It suggests the exclusive use of automated testing.

A) It reflects the radical nature of the practices.

500

What is the main goal of the "Weekly Cycle" in XP? 

A) To complete all coding tasks within a week.
B) To ensure there is always a working system at the end of the week.
C) To allocate tasks based on individual preferences.
D) To deliver fully polished features to the customer on a weekly basis.

B) To ensure there is always a working system at the end of the week.

500

What is the primary benefit of "Continuous Integration" in XP? 

A) It reduces the need for automated testing.
B) It eliminates the need for a dedicated tester on the team.
C) It catches and resolves integration issues earlier in the development process.
D) It allows developers to work in isolation without team collaboration.

C) It catches and resolves integration issues earlier in the development process.

500

What project served as a starting point for the development of Extreme Programming (XP)? 

A) Project Zero
B) Project Agile
C) Project Alpha
D) Chrysler Comprehensive Compensation (C3) program

D) Chrysler Comprehensive Compensation (C3) program.