Continuamente nos encontramos en Somos Sinapsis con nuevas ideas, ya sean de colaboradores de nuestro propio equipo, de clientes o de posibles clientes. Las ideas siempre son bienvenidas ya que dan aire fresco al día a día. Algunas acaban en proyecto, otras en idea de proyecto y otras quedan descartadas en algún momento del proceso de maduración.

En este proceso de maduración hay varias patas y una importante es la relacionada con el desarrollo de negocio en Internet de ella, es decir, el coste que va a tener la plataforma online. Es aquí donde vamos a centrarnos ahora.

 Y en este punto de evaluar el coste normalmente aparece la duda: ¿debemos hacer un desarrollo a medida?, ¿podemos usar una herramienta de mercado?, ¿quizás sería mejor utilizar un CMS como WordPress o Drupal?. Si es un proyecto eCommerce ¿uso Magento, Prestashop? Estas dudas son aún más frecuentes cuando el proyecto viene de un posible cliente que ya ha visitado otras agencias y tiene, al menos, un par de presupuestos que varían en más de un 500% de uno a otro.

Además de la diferencia económica, podemos encontrarnos que un presupuesto se basa en un desarrollo a medida desde cero, el otro usa un framework y en el otro se basan en un CMS. Esto causa un desconcierto general difícil de solucionar.

Ante todo vamos a definir de una forma rápida estos 3 conceptos:

  • Proyecto a medida – Se trata de realizar un proyecto preparando la programación a medida de los requerimientos del proyecto.
  • Framework –  Conjunto de funciones y método de trabajo sobre un lenguaje de programación. Hoy en día los desarrollos a medida suelen basarse en frameworks de trabajo. Por ejemplo: Symphony, codeIgniter, Zend…
  • CMS –  Sistema de mercado con unas funcionalidades concretas para casos de uso, por ejemplo Prestashop o Magento para eCommerce, WordPress como CMS, Drupal para portales… Estos pueden usarse y extenderse para algo más de lo que han sido concebidos, ya que son abiertos, pero al final están pensados con un objetivo concreto.

framework1Sin duda es complicado poder definir el coste final o cómo utilizarlo y, al final, la experiencia es un grado pero nosotros tenemos algunas guías por las que nos ayudamos a definir si empezar con un CMS o con un proyecto a medida basándonos en un framework.

  • Si después de hacer una lista de todo lo que necesita nuestro proyecto, más de un 40% de las necesidades no las cubre el CMS en cuestión, lo ideal es optar por algo a medida.
  • El tema de la inversión también es importante. Si no se dispone de la capacidad económica para un desarrollo a medida, una buena manera de afrontar un proyecto es basarnos en un CMS con algún plugin que nos pueda cubrir parte de los requisitos. Eso sí, debemos ser conscientes que quizás a medio plazo, si va bien, habrá que invertir en un desarrollo a medida. No obstante, si va bien, se entiende que se podrá autofinanciar.
  • Por otro lado, existe la posibilidad que el CMS en cuestión nos de cerca del 100% de los requisitos que tenemos, en este caso apostamos por ello y no tiene porqué caducar en un corto plazo

Para todo esto es muy importante que, antes de empezar un proyecto, sobre todo si es una idea nueva y que no existe en Internet, se realice un buen análisis funcional.

Toni estudió Ingeniería Técnica en Informática de Sistemas en la UAB. Sus prácticas empezaron en una pequeña tienda de informática de Terrassa pero, a la semana, tuvo una oferta para prácticas de desarrollador web en una empresa muy pequeña, un Autonómo, su mujer y él. Eso era el año 2004, y ahí empezó una carrera de pasión sobre el mundo web e Internet que le llevaron a acabar fundando Somos Sinapsis en 2013 junto a Nicola Picasso. Sin duda, hoy en 2020 es una de las mejores decisiones de su vida y, aunque ya programe poco o nada, su conocimiento de desarrollo le ayuda día a día en su actividad.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio esta protegido por reCAPTCHA y laPolítica de privacidady losTérminos del servicio de Googlese aplican.