38 Tiene un solo subproceso no recomendado para trabajos Se apega un enfoque tradicional fuertes en CPU Desventajas A pesar de tener un amplio Implementación más complicada repositorio, muchos módulos no para SPA (Single Page se han probado lo suficiente o Application) son inestables Nota. Adaptado de Gor, C. (2020). Node.js vs PHP: Which one has potential? Recuperado de: https://www.esparkinfo.com/node-js-vs-php.html Tras analizar la tabla 4 se escogió Node.js debido a que nos permite hacer uso del mismo lenguaje tanto en el front-end como en el back-end facilitando el desarrollo. A pesar de contar con un solo subproceso, los requerimientos de la aplicación web no implican un trabajo intensivo de la CPU. 4.2.3. Metodología de desarrollo ágil Tabla 5. Comparativa entre SCRUM y XP SCRUM
XP
Tiempo
Iteraciones de 2 a 4 semanas
Iteraciones de menor tiempo
Proceso
Herramientas no definidas, lo
Herramientas definidas dentro
define el scrum master
del marco
Durante el sprint no es
Se permiten cambios durante
recomendable hacer cambios
la iteración
El cliente define el orden de
Desarrolla de acuerdo a la
desarrollo y el equipo cuanto
orden del cliente
Cambios
Orden
realizar en cada iteración Retroalimentación
Por lo general se realiza al
Se recomienda
final de cada sprint
retroalimentación durante la iteración
Nota. Adaptado de C. Rodríguez & Dorado, R. (2015). ¿Por qué implementar Scrum? Revista Ontare, 3(1), 125–144. Recuperado de: https://doi.org/10.21158/23823399.v3.n1.2015.1253 De acuerdo a la información presentada en la tabla 5 elegimos la metodología de desarrollo Scrum debido a que nos permite integrar al cliente en el desarrollo por medio de procesos definidos y regulares, lo cual fue necesario para una correcta implementación de la lógica del negocio y una administración del proyecto más sólida.