-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write an ADR on our choices of database structure #42
Comments
I've discovered some ADR example templates that are available, and I've sorted them by my preferences. I believe the best approach is to extract the best ideas from these templates and blend them together while keeping the content concise and straightforward.
|
This comment will be moved in the Pull Request when created While it may not be perfect and might be too much focus on the transition when the document need to be focus on the final state, the structure can resemble the following: Title:ADR on our choices of database structure Status:Proposed Evaluation Criteria:We aim to determine the most effective database structure that allows for seamless integration of multiple products, improves flexibility, maintainability, and fosters collaboration among development teams. Candidates to Consider:We have considered various database structure options to accommodate multiple products, including maintaining the existing separate databases and our proposed restructuring approach. Research and Analysis of Each Candidate:In our analysis, we thoroughly examined the existing "louis-db" and "nachet-db" structures and assessed the proposed restructuring. We found that the current isolated databases limited adaptability, while the proposed integrated approach promised improved efficiency and collaboration, similar to transitioning from separate drawers to a spacious wardrobe. The proposed changes would streamline maintenance, reduce errors, and support our growing product variety, making them the preferred choice for our database structure. Does/Doesn't Meet Criteria and Why:The existing separate database approach doesn't meet our criteria as it leads to duplication, lacks flexibility, and hinders collaboration. The proposed changes meet our criteria as they streamline integration, improve maintainability, and enhance code quality. Internal Opinions and Feedback:Waiting for team members opinion about the proposed changes. External Opinions and Feedback:Waiting for external opinion about the proposed changes. How Did You Evaluate the Candidates?We evaluated the candidates based on the criteria of efficiency, flexibility, maintainability, and collaborative potential. The proposed changes best align with these criteria. Why Did You Choose the Winner? What Is Happening Since Then? Knowing What You Know Now, What Would You Advise People to Do Differently? Recommendation: |
Name: dev-rel-docs/adr/002-database-structure.md
This ADR explains our plan to organize our databases better. You can find all the details in this document . In a nutshell, we're restructuring our databases to work together smoothly as we expand our product range. We'll have a main repository named "ailab-db" and add modules for specific products like "louis," "nachet," or "finesse." This approach offers flexibility and adaptability. The ADR aims to clarify how we're organizing everything and why we're doing it this way.
The text was updated successfully, but these errors were encountered: