https://github.com/mattriley/tw-find-the-10x-developer
ThoughtWorks Australia Shokunin 2019 August Challenge
https://github.com/mattriley/tw-find-the-10x-developer
Last synced: 4 months ago
JSON representation
ThoughtWorks Australia Shokunin 2019 August Challenge
- Host: GitHub
- URL: https://github.com/mattriley/tw-find-the-10x-developer
- Owner: mattriley
- Created: 2019-08-25T05:50:16.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-28T12:50:12.000Z (almost 6 years ago)
- Last Synced: 2024-12-30T18:02:23.906Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 41 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Find the 10x Developer
ThoughtWorks Australia Shokunin 2019 August Challenge.
## Usage
Two solutions have been provided: the "Complete Edition", and the "Compact Edition".
For either solution:
- Install Node.js 12.9.0 or install [NVM](https://github.com/nvm-sh/nvm) and run `nvm install`
- Run `./go`## Problem Statement
### Background
Jessie, Evan, John, Sarah and Matt are all engineers in the same delivery team (note: any resemblance to actual TWers, living or dead, is purely coincidental)... and each of them has a different level of coding skill to the other. This means it possible to order them from best to... "least best". Importantly, the best of them is the mythical 10x Developer!!!
But which one is it?!?
Here's what we know:
- Jessie is not the best developer
- Evan is not the worst developer
- John is not the best developer or the worst developer
- Sarah is a better developer than Evan
- Matt is not directly below or above John as a developer
- John is not directly below or above Evan as a developer### Challenge
You need to write a solution to compute these answers:
1. Who is the 10x developer on the team?
2. What is the correct ordering of the members of the team according to their coding skills?### Submission
What to submit?
A link to your Github solution repo in a response to this email
When to submit?
By 23:59:59 on Wednesday August 28th AEST (that's 2 weeks away, peoples)
### Criteria for Awesomeness
1. Solving the problem as outlined in "Challenge"
2. Clean Code. Note: the right choice of language and/or library could make your solution much more elegant.
3. Evidence of TDD
4. A go script and README (for people submitting solutions to be run locally)
5. (Bonus) Parse the English-facts of the problem as appearing in the section "Here's what we know". If you choose not to do this bonus requirement, you can express the facts in whatever form make it easiest for your program to handle.Did I mention?
The winner of this challenge will receive an extra training day in 2019!
### Challenge Author and Head of Judging Panel
Andy Marks