37 Masiello Metric ;)
Can we port the Joel Test https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code to data science?
WIP:
- Using version control individually and as a team
- Style guide, linting, code review process, managing change
- Projects are isolated and reproducible for other team members and in different environments
- secure access to your data
- what do you do when your upstream data changes, how do you know and how do you respond
- Is your processing automated and do you have alerts and informants in place when an issue arises
- code does not depend on you to run; protected from the bus factor
- code is instrumented for baseline and performance metrics
- means to rapid prototype deployments
- process to securely deploy to production with no surprises
- share outputs securely and snappily
- manage change in deployed projects
- plan for upkeep and iteration that isn’t 100% of your job
- managed dependency graph for content and process for rolling changes