Team

> Management (Leadership)

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

1 - 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.

2 - 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.
Advertising

3 - ICT Team

4 - Documentation / Reference

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

http://multithreaded.stitchfix.com/blog/2016/03/16/engineers-shouldnt-write-etl/

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