-
-
Notifications
You must be signed in to change notification settings - Fork 26
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
How to efficiently question the db design and get work done #92
Comments
I like documentation. It allows the team to work more independently with less need and overhead of asking simple questions.
I'd like to have a recorded meeting to go over parts of the system and then write out documentation on them. Knowing the bigger picture will hopefully allow devs to understand how things are meant to work, and have more confidence to make sensible changes when the design needs small tweaks. Then translate that to documentation on how we want the client to use them to make sure that makes sense. |
I agree that there should be a process for updating schemas and elements. It's a common practice in data engineering to start development and realize that some part of the design needs changing. We could propose changes in a PR, sheet, or during a scheduled meeting. |
Here's the background for why I created this issue: But this issue is too broad. I don't think we can and should spend time going over all the models at the same time. Maybe a better way is we should come up with use cases for the models we plan to work on and run those by Bonnie to make sure they’re reasonable before working on them. If it looks very simple, then just skip the verifying step. But some use cases would still be helpful for testing, especially if someone wanted to do TDD. We can maybe document that in a page for each model, or something else. I think we need to try a few things to figure out the best way to document it. |
Overview
What is the preferred process to discuss changes to the schema design? I think we need Bonnie's historical knowledge as well as Nicole's database design expertise to settle these questions. The permission table naming is an example where Bonnie's input is valuable.
Questions about the design can come up any time, such as before, during, and even after working on a new table issue, like in PR reviews, and need to be resolved. Right now, we can only guess at the design intentions based on what's in the ERD and very limited descriptions in the spreadsheet.
Action Items
Some database design questions/proposed changes
The text was updated successfully, but these errors were encountered: