I'm interested in best practices for research workflows for quantitative social science. The best book I have encountered on the subject is "The Workflow of Data Analysis Using Stata" by J. Scott Long (2008). As the title suggests, it is largely about working with Stata, but the author begins by discussing general characteristics of a good workflow: accuracy, efficiency, simplicity, standardization, automation, usability, and scalability. (It is also a decade old now, and does not discuss version control software, unit testing, etc.)
What other resources (books, websites, etc.) are helpful for designing research workflows for quantitative social science, both generally and for specific packages (Matlab, Python, R, ArcGIS, Stata, etc.), and what are the strengths and weaknesses of each such resource?