abr 14

De lo genérico a lo específico

Posted in analisis

Muchas veces se ha hablado ya sobre cual es la estructura ideal para una aplicación, y como aqui la mayoria somos usuarios de Velneo como herramienta de trabajo, ya sea para desarrollar o para ejecutar aplicaciones de gestión, voy a hacer referencia a vERP, a vGestión, a vConta y a vBase como plantillas genericas para usar en nuestras aplicaciones.

Y partiendo de vBase como ejemplo, cuantas veces hemos debatido sobre la forma ideal de abordar un tema tan genérico, y cual es la estructura mas apropiada para algo tan simple, como podria ser, guardar un registro de personas y empresas, donde el 80% de los datos almacenados son comunes a todos ellos.

Todas las entidades tienen nombre, dirección, población, telefonos, contactos, relaciones entre ellas, esto solo por decir algunos de los campos más comunes que podemos encontrar en esta ficha.

Algo tan simple, y a la vez tan complicado, …

  1. ¿se puede hacer una plantilla vBase que sea válida para todo el mundo?
  2. ¿quien tiene el mejor análisis de una plantilla de este tipo?
  3. ¿porque es tan dificil ponerse de acuerdo en algo tan simple?
  4. una tabla común de entidades, tablas de clientes, proveedores y agentes por separado, una tabla de entidades para los datos comunes y tablas adicionales separadas para los datos comerciales, ¿cual es el mejor esquema?
  5. ¿fue el Big-Bang el origen del universo?,  ¿puedes confirmarlo?, ¿estabas allí cuando ocurrió?

Si alguien tiene las respuestas, de verdad que me gustaria saberlas.

Por esa razón, no os voy a dar las respuestas a esas preguntas, porque no las se, y porque para responder a esas preguntas, hay que hacerse muchas más preguntas aún.

Cuando hablamos de tener una plantilla vBase generica está muy bien, si lo planteamos como tener un punto de partida para desarrollos futuros, y debemos realizar un buen analisis de la misma.

Pero lo primero que debemos saber, antes incluso de comenzar el análisis de dicha plantilla, es el destino. ¿A quién va dirigido el desarrollo?, ¿Que funcionalidad debe tener la aplicación? y al final, la pregunta que nos resuelve todas las respuestas a las preguntas anteriores: ¿quién paga el analisis y el desarrollo de la apliación?

Si, tantas incognitas para resolverlas con esta ultima pregunta, porque al final da igual como se plantea un analisis, al final es el cliente el que decide como quiere su analisis porque él es el que paga. Porque trabajamos a medida, para lo que el cliente nos solicita, y podemos aconsejarle pero no imponerle un modo de trabajo.

Y si de verdad quieres crear tu popio analisis y llevarlo a cabo, has de plantear el desarrollo de otra forma, ¿como?

  1. analiza la aplicación y toma todas las decisiones sobre las preguntas anteriores
  2. desarrolla la aplicación, y vuelve a decidir sobre su interfaz
  3. distribuye y vende la aplicación

Pero claro, ahora el precio de la misma debe ser acorde con existentes en el mercado para aplicaciones del mismo tipo. Y si despues de hacer esto, obtienes buenos resultados en la venta de la misma, es porque has realizado un buen trabajo.

Veamos esto que digo con un ejemplo real:

Este blog, está realizado con WordPress, para no irnos mas lejos a buscar.

Me permite publicar los articulos, incluir imagenes, cambiar el aspecto mediante multitud de CSS adaptados, y tengo a mi disposición miles de plugins que puedo instalar para mejorar la calidad de este sitio.

Es una aplicacion generalista, y la finalidad del mismo ha sido llegar a miles (o millones) de usuarios …

Y que coste tiene, ¡nada!, no cuesta absolutamente nada, pero a cambio tienes que tener un minimo de conocimientos para realizar la instalación y puesta en marcha.

Ante estas condiciones, como puede un usuario de WordPress, quejarse sobre la funcionalidad (ya sea por defecto o por exceso). ¿A quien te vas a quejar?, si además dispones del codigo fuente para modificar el problema.

Luego, al final, al única conclusión válida es la respuesta a una única pregunta.

  • Si realizas un analisis generalista y lo vendes a un precio acorde con su funcionalidad.
  • O por el contrario, se trata de una aplicación a medida y la funcionalidad la decide el cliente, que es quién paga.

Y a todo esto, debemos añadir, en el 2º de los casos, el carácter del cliente. Y la capacidad del mismo para dejarse aconsejar, o la capacidad de establecer un analisis previo y ceñirnos a sus exigencias.

En cualquiera de los casos, el beneficiario o perdudicado al final siempre es el mismo, el usuario que debe introducir los datos a la aplicación. 😉

PDF    Enviar artculo en formato PDF   
comments: 1 »
abr 2

Resultado del concurso

Posted in aplicaciones, foro, OpenApps

Como dije en este hilo:

http://www.ascsl.com/2011/03/pido-disculpas/

y es cierto, sintiendolo mucho, no pude presentar una sola aplicación al concurso, no…

… en realidad he presentado 3, y podreis tener mas información de cada una de ellas a partir del proximo lunes, aqui en este blog, 😀

No espero ser merecedor de ningún premio, pues la competencia creo que va a ser grande y no he podido dedicar demasiado tiempo al desarrollo de cada una de las Open Apps, pero si espero que me ayudeis a mejorarlas, ahora que estan a vuestra disposición y aporteis más contenido a las mismas, porque de ello se beneficiará la comunidad.

Podeis estar pendientes los próximos dias, para saber más sobre dichas Open Apps … 😉

PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Resultado del concurso