Lo que tengo que saber como developer

Esta es una página de índice que debe servir para:
 * Organizar la documentación de desarrollo.
 * Comprobar el conocimiento de cada desarrollador (checklist).

Queremos que sea un punto de referencia, para volver regularmente y decidir en cual herramienta profundizar.

=Herramientas de desarrollo=

Git
El Git es un VCS (Version Control System). Se utiliza para compartir código entre distintos miembros de un equipo, y llevar un detallado histórico de lo que sucedió. Existen varios VCS, pero en Joko usamos Git.

Maven
Maven nos ayuda en todo el ciclo de empaquetado del proyecto, compilación, testing, deploy. La página de Maven contiene mas información útil.

Ssh
Seguro vas a necesitar loguearte a mas de un servidor. Es clave tener un [ssh] bien configurado.

Armamos una página para ayudarte a arrancar con git, o para consultar algún comando que se te haya olvidado.

=Convenciones=

Convenciones de código
El stack tecnológico de Joko está basado en Java, JS y PostgreSQL como base de datos principal. En la página de Code_Conventions podemos ver los acuerdos para cada una de las tecnologías mencionadas.

Convenciones de Release
Cada vez que producimos una nueva versión estas quedan numeradas, por ejemplo 2.3.0 es superior a 2.2.0. En la página Release_Conventions tenemos los criterios para aumentar la numeración.

=Nomenclaturas=

Guía para API REST
La mayoría de los proyectos presentan un API REST. Estos proyectos se escriben en base a las Guia de API REST

Guías de escritura de código
¿Dónde empiezo a escribir funcionalidades nuevas dentro de los proyectos? Estas son nuestras principales recomendaciones para Integracion de nuevos developers

=Metodologías=

Scrum
(under development)

Kanban
(under development)

=Capacity Planning=

Configuración de Apache JMeter™
(under development)

Confeccionar un Plan de Pruebas
(under development)

Pruebas Distribuidas (Maestro y Esclavo)
Para realizar pruebas de estrés, podemos utilizar múltiples servidores.