Minimum Best Practices For Data Scientists Part 2

Minimum Best Practices For Data Scientists

This is part 3.2 in a series to give some guidance on milestones/goals/expectations or really just “best practices” at various levels in the data science career. For guidance on getting to the pre-Data Scientist level look here. To learn about moving up from Data Scientist to Senior Data scientist you want this link.

This is just the second section on this topic. Elsewhere on the blog I consolidated everything into one long post but it is pretty intimidating. Here are links to each section: One Two Three Four

Normal Expectations For Data Scientists

This section attempts to include less of my very specific opinion and cover expectations that may be more generally shared among DS managers. As above, you don’t need to agree with everything, but it is worth having some thoughts about why you agree or disagree.

  1. Project ownership - Given a clear and detailed description of prioritized project requirements, a DS should be able to…
    1. Produce results within the estimated timeline and realize when that timeline needs to change
    2. Ask questions to ensure most time is spent on the correct work
    3. Raise issues, slow downs, blockers, or findings that may change the project plan promptly
    4. Work for 2-3 days completely independently and productively, understanding how to pause on anything that requires input
    5. Identify and document new problems whether or not they are related to the current project
    6. Package results/code so that others can understand the project’s outcome and extend the work when needed
  2. Learning independence - A DS should be able to…
    1. Independently survey existing available tools (e.g. packages, language, algorithm, statistical method, ML, etc) and propose an approach to quickly evaluate and find the best option for a project
    2. Rapidly learn the basics of any new tool enough for a quick POC
    3. Get to a moderate depth of understanding of any new tool or language when necessary across the span of a longer/more in depth project (1-3 months)
    4. Summarize and share findings about
    5. Understand why this section does not include a list of tools/algorithms/languages/textbooks, but instead talks about how quickly a DS can learn those things
  3. Communication - A DS should…
    1. Start to have an opinion on topics specific to recent projects and share those opinions within the team
    2. Confidently respond to questions about his/her work from anyone in the company
    3. Proactively share findings with the team and stakeholders
    4. Start discussions in team meetings by raising interesting findings or topics
    5. Talk to stakeholders, know when to get their feedback, know when it is important to share your findings, and know how to share them effectively

On to part 3!