Collaborative Development Practices Flashcards
7 cards from real CAD practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Collaborative Development Practices flashcards as text
In a mob programming session, what is the primary role of the 'driver'?
Answer: Types the code as directed by the navigator
The driver types the code but does not decide what to write — that direction comes from the navigator.
Which practice best supports collective code ownership in an Agile team?
Answer: Allowing any team member to modify any part of the codebase
Collective code ownership means any developer can improve any part of the codebase without gatekeeping.
A team is struggling with long-lived feature branches causing frequent merge conflicts. What Agile practice addresses this?
Answer: Adopt trunk-based development with short-lived branches
Trunk-based development keeps branches short-lived, reducing divergence and merge conflicts.
What is the key benefit of 'Definition of Done' in collaborative Agile teams?
Answer: It ensures shared understanding of when work is truly complete
A shared Definition of Done aligns the whole team on quality standards and completion criteria.
During pair programming, the 'navigator' should primarily:
Answer: Review each line as it is typed and think about the bigger picture
The navigator reviews code in real time and keeps the broader design and approach in mind while the driver types.
Which of the following is a red flag indicating poor collaborative development on an Agile team?
Answer: Only one developer understands how the payment module works
A single point of knowledge creates a bus-factor risk and violates collective ownership principles.
What is the primary purpose of a team working agreement in Agile collaborative development?
Answer: To establish norms and expectations for how the team will work together
A working agreement captures team norms — communication, code standards, meeting rules — that guide collaboration.