A very senior manager in an office far far away wants to know how many people in his organisation are committing code and how many are not. He is also concerned that people who are committing code may be listed as non-engineers. He is trying to ensure that in his organisation we have plenty of people who are writing code (its an IT organisation after all).
He needs your help! He has a huge spreadsheet of people with people data but cant make head nor tail of it. Can you help him?
We need to help our big friendly senior manager to visualise the data of people in his organisation. We have a list of people ordered by rank
- Can read people information from a CSV with details of "Name", "Rank", "Manager", "Engineer", "Committer"
- Can create a tree with lots of people, who all have a manager also in the tree (except this one guy). Note the data will not be in order so tree partitioning must be avoided.
- Can print the tree to a logger
- Can use dot notation to visualise the graph in different ways:
- by rank
- by engineering status
- by committer status