1
0
Fork 0

kata description

This commit is contained in:
xavier 2024-06-26 14:38:17 +02:00
parent 35d570241a
commit d043e84857
1 changed files with 14 additions and 18 deletions

View File

@ -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!!