You are not a team because you work together. You are a team because you trust, respect and care for each other.

Workload Splitting

Two strategies for splitting the workload within teams:

  • Specific roles to each team members
  • Each team members try a different approach to address the problem, i.e. build multiple end-to-end solutions, with each team member using a different strategy, and later zooming into most promising of their different approaches.

Team Management

I don't mean the software would manage people. I mean more that management would take the form of feature requests.

  • SurgicalTeam: An approach to software development that mirrors the process used to conduct surgery. Discussed in Fred Brooks' MythicalManMonth.
  • If every software manager read this book (Mythical Man Month), we would, within two years, double the number of software projects that delivered production code.

ICT Team

Documentation / Reference

Engineers Shouldn’t Write ETL: A Guide to Building a High Functioning Data Science Department

If they are not bored, chances are they are pretty mediocre

Powered by ComboStrap