
Ultimate access to all questions.
In a scenario where you are collaborating with a team of data scientists and engineers on a Databricks project, you are tasked with optimizing the development process while ensuring high code quality. The project involves multiple features and bug fixes being developed concurrently. The team is distributed across different time zones, and there is a need to maintain compliance with data governance policies. Considering these constraints, which of the following strategies BEST leverages Databricks Repos to meet these requirements? Choose the best option from the following:
A
Use Databricks Repos solely for storing project-related files without integrating any version control or automated testing tools, relying instead on manual processes for code reviews and testing to ensure compliance.
B
Implement Databricks Repos with basic version control and automated testing but avoid using branching strategies to keep the repository structure simple, despite the concurrent development needs.
C
Fully utilize Databricks Repos by integrating it with version control, enabling automated testing and code reviews, and adopting a branching strategy to manage features and bug fixes separately, ensuring smooth collaboration across time zones.
D
Limit access to Databricks Repos to a select few team members to tightly control the codebase, sacrificing collaboration for the sake of compliance and simplicity.