Hi all! Data scientist here, trying professionalise a group of hobby programmers who’ve somehow found ourselves doing it for a living. The programming we know; it’s the infrastructure we’re lacking. None of us knows how to organise a programming team, myself very much included.
Can anyone recommend resources, books, courses on software engineering suitable for data scientists?
I really like The Mythical Man-Month by Fred Brooks. It’s originally from 1975, based on his experience in managing a team that wrote the operating system for a series of IBM computers. So it doesn’t talk about modern tooling. But I do like the way it gives the lay of the land, so to speak. Lots of interesting ideas, and quite a lot of wonderful illustrations and diagrams too :)
This looks really interesting! I’ll give it a go. Thanks!
I’m not sure what you’re asking. It kinda seems like your looking for advice on managing a team?
Not exactly managing a team – it’s more a question of best practices around pull requests, version control, testing, code reviews, pair programming etc. I’m not interested in management, but I do I want to know what a well managed team ought to be doing!