Sesión 4 - Criterios de selección

Al seleccionar la tecnología a usar para desarrollar una aplicación web se pueden cometer ciertos errores que, en un futuro pueden tener impacto grande en el desarrollo del sistema, haciendo que se pierdan recursos, sea tiempo o dinero. Esta entrada viene siendo una guía de qué debemos considerar a la hora de tomar decisiones referentes a las herramientas que se usarán en el desarrollo de nuestra aplicación.

Que NO hacer


Resultado de imagen para no


  1. NO escoger basándose en la experiencia de terceras personas: es fácil tomar como ejemplo otras empresas que hayan realizo aplicaciones similares, sin embargo, esto no siempre es recomendable, especialmente si hablamos de la competencia.
  2. NO escoger basándose  en los gustos personales: es normal tener preferencias hacia ciertas tecnologías, principalmente esas que se nos hacen más fáciles, aunque no podemos anteponer nuestros deseos al éxito del proyecto.
  3. NO escoger basándose en proyectos anteriores: las buenas experiencias con proyectos anteriores no siempre se repiten, más si el proyecto previo no tiene elementos en común con el actual, lo recomendable es no considerar experiencias pasadas, si no, escoger con lo que se adapte mejor a lo queremos lograr.
  4. NO escoger basándose en una línea de investigación: puede sonar a que es buena idea, pero no siempre funciona. Principalmente a que las tecnologías que creemos mejores no siempre se adaptan de la mejor manera  nuestro proyecto.

Entonces, ¿Cómo escoger?

Resultado de imagen para choose png

Existen algunos criterios a considerar para escoger la tecnología que mejor se adapte a nuestra aplicación. Estos son:

  • Tipo de aplicación: ¿Es una aplicación grande, mediana o pequeña? ¿Qué tecnología puede ser útil dependiendo del tipo de nuestra aplicación? 

  • TTM: Time To Market:
    ¿Qué tecnologías se están usando más en la actualidad? ¿Tiene muchos colaboradores? ¿Está bien documentada y cuenta con una comunidad de desarrollo? Es importante conocer todo acerca de la tecnología que vamos a usar, ya que esto nos puede facilitar el desarrollo
    Frameworks used by language
    Tomada de: https://www.explore-group.com/us/blog/which-frameworks-are-used-most/bp48/

    .
Frameworks by Popularity on GitHub
Tomada de: https://rubygarage.org/blog/technology-stack-for-web-development



  • Costo de desarrollo: ¿Sale caro mantener la aplicación usando dicha tecnología? ¿Cuanto cobran los desarrolladores por saber usarla?
Tomada de: https://rubygarage.org/blog/technology-stack-for-web-development




Referencias


Solano, E. (2018). Que es una APP WEB? Curso Introducción al desarrollo de aplicaciones WEB - IC8016.

 


Comentarios

Entradas más populares de este blog

Sesión 6 - Javascript

Sesión 3 - Ejemplo de uso de servlets y JSP

Laboratorio 1 : Desarrollo práctico de una página WEB acerca de su vida personal