Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
42f1f19926
32
README.md
32
README.md
|
@ -1,6 +1,6 @@
|
||||||
# Mars Rover Backend Kata
|
# Mars Rover Backend Kata
|
||||||
|
|
||||||
Welcome. We need a solution that translates commands sent from Earth to instructions that are understood by our Rover on Mars
|
Welcome. This kata consist in a solution that translates commands sent from Earth to instructions that are understood by a Rover on Mars
|
||||||
|
|
||||||
### Functional requirements
|
### Functional requirements
|
||||||
```
|
```
|
||||||
|
@ -38,26 +38,22 @@ Then:
|
||||||
|
|
||||||
### Must (These points are mandatory)
|
### Must (These points are mandatory)
|
||||||
|
|
||||||
- Fulfill the [Functional Requirements](#functional-requirements) stated in this readme.
|
- Fulfill the [Functional Requirements](#functional-requirements) stated in this readme
|
||||||
- Refactor the provided code, creating new classes, methods or whatever needed.
|
- Be testable. In a way that let checking that everything is working without execute the main app
|
||||||
- Use any JVM language but, if you want to use one other than Java, please convert the initial codebase to that language.
|
- Be self compiled
|
||||||
- Be testable. This means that we should not need to run the main app in order to check that everything is working.
|
- Be self executable
|
||||||
- Be self compiled.
|
|
||||||
- Be self executable.
|
|
||||||
- Have a SOLUTION.md containing all the relevant features of your provided solution.
|
|
||||||
|
|
||||||
### Should (Nice to have)
|
### Should (Nice to have)
|
||||||
|
|
||||||
- Fulfill the [Bonus point](#bonus-point) section of this readme.
|
- Fulfill the [Bonus point](#bonus-point) section of this readme
|
||||||
- Be bug free.
|
- Be bug free
|
||||||
- Use any design patterns you know and feel that help solve this problem.
|
- Use any design patterns you know and feel that help solve this problem
|
||||||
- Be extensible to allow the introduction of new features in an easy way.
|
- Be extensible to allow the introduction of new features in an easy way
|
||||||
- Use any package dependency mechanism.
|
- Use any package dependency mechanism
|
||||||
|
- Have a SOLUTION.md containing all the relevant features of the provided solution
|
||||||
|
|
||||||
## Evaluation
|
## Evaluation
|
||||||
|
|
||||||
- We will focus on your design and on your own code over the usage of frameworks and libraries
|
- The design and code over the usage of frameworks and libraries
|
||||||
- We will also take into account the evolution of your solution, not just the delivered code
|
- The evolution of the solution, not just the delivered code
|
||||||
- We will evolve your solution with feasible features and evaluate how complex it is to implement them
|
- The easibility of extending the solution with feasible features
|
||||||
|
|
||||||
Thanks!!
|
|
Loading…
Reference in New Issue