Miguel Pérez Oliver 米盖尔·佩雷斯·奥利维尔

Entradas etiquetadas como as ‘2º Velneo’

Nuevas plataformas de desarrollo ¿Cuál elegir?

Septiembre 19, 2008 · 20 comentarios

 

Supongamos que programo en una herramienta  que aunque muy buena, descontinuada, obsoleta o de dudosa evolución como: Visual Basic, Fox Pro, Delphi, 4d, Informix, Transtools, Cobol, Rpg, o cualquier otra.

Como muchos de vosotros me preguntaría ¿Necesito cambiar de Plataforma?  

Si pensase cerrar mi negocio o aguantar 4 o 5 años hasta mi jubilación, no habría problema, ni se me pasaría por la cabeza cambiar.

En caso contrarío, me plantearía el cambio y la decisión en dos fases.

            Fase 1, Aprender una nueva plataforma, evaluar su rentabilidad y utilizarla para mis futuros proyectos y/o ampliaciones de los actuales.

            Fase 2, Evaluar las conveniencia de migrar mi parque de instalaciones en función de los resultados y las urgencias de mi parque.

 Si cambio, mi primera prioridad es que sea la última vez, por lo que primero haría una evaluación previa y cuidadosa de

-          Las tendencias

-          La realidad presente

-          Las Alternativas del Mercado

 

Las tendencias 

Navegando por la Web enseguida percibimos :

-          Multiplataforma: Linux y Mac, cada día tienen más adeptos.

 Pero no solo eso

 -          Multidispositivo: Los dispositivos móviles (pdas y teléfonos), cada vez son más importantes,  tal y como están los tiempos es necesario que la programación para el desktop sea exactamente la misma que para el móvil.

-          Assus EE, Aspire, Android y el anuncio de aplicaciones sobre Linux Ligeros. Chrome como un sistema operativo en combinación con los sistemas anteriormente citados. Si hacemos algo nuevo deberá ser compatible con todo esto. Teneis un buen post al respecto Chrome mirando mas alla

 Pero además

-          Paas, Saas, Force, Sales Force  , Amazon,  etc parece que los grandes apuestan por el “Cloud Computing”.

-          Llevamos mucho tiempo hablando de que una contabilidad o un CRM debe correr en la red igual que en local, pero hoy el software en la red ya está a la vuelta de la esquina y no podemos permitirnos el lujo de aprender algo nuevo que no lo contemple. Sage ya esta dando sus pasos

 -          El código abierto y su reutilización es algo que parece obvio. Ya no empieza a ser presentable invertir esfuerzos en soluciones ya realizadas, que no pueda reaprovechar código de otros. La fuerza del desarrollo en comunidad esta triunfando

 Una vez visto esto lo lógico es que mi nueva plataforma tenga resueltos o contemplados todos estos aspectos.

La realidad presente

Todo lo anterior esta muy bien, pero en algunos casos, el motivo del cambio es por cosas mucho mas banales, como problemas de mantenimiento en mis clientes, instalan un software ajeno y rompen el mio, la base de datos crece y cada vez es mas lenta, no aguanta el aumento de transacciones, modificar aplicaciones viejas es muy costoso

En resumen, si cambio lo hare a un sistema que por lo menos:

-           optimice los recursos. Olvidarme de problemas con los rendimientos por grandes que sean mis tablas.

-          Sistemas fiables: esto lo aseguran todos pero los problemas con corrupciones de índices, problemas con incompatibilidad con dlls de otros productos, transaccionabilidad real, etc.

Y a eso sumarle la productividad que muchas herramientas RAD poseen en la actualidad y probablemente la nuestra no

-          Posibilidades de refactoring, que cualquier modificación en la base de datos me actualice la totalidad de objetos donde son utilizadas.

-          Disponga de un adecuado control de versiones y permita un adecuado trabajo en grupo

-          Gestión de bloqueos automática , no tener que preocuparme de ellos al programar

-          No preocuparme más que excepcionalmente de los roll back, transacciones, etc.

-          En definitiva productividad.

 

Las alternativas en el mercado  

 ¿Sería posible juntar todo esto, con una tecnología única y con una curva de aprendizaje rápida?

Esta dificil, y quizas lo mas dificil que compagine prefectamente presente y futuro

Es evidente que en este punto, casi todos estáis pensando que voy a intentar vender Velneo y V7 y no os equivocáis. Pero solo por un motivo, por que poniéndome en el pellejo de un desarrollador, mi experiencia con Velneo y conociendo lo que conozco de V7, a mi personalmente no me cabría la menor duda.

 Pero veamos cómo por lo menos veo yo a los otros (mi opinión personal).

 Si buscamos las posibilidades de programar y ejecutar en cualquier sitio, desde cualquier dispositivo, evidentemente la solución actual es Java.

 Sin embargo cualquiera que utilice esta plataforma sabrá lo que es la “No productividad”.

 Para que en un desarrollo intervengan 200 o 300 personas, con los posteriores problemas de coordinar los distintos módulos desarrollados por cada una de éstas, no hace falta indagar mucho.

 Si deseamos mantener esas virtudes de Java y hacer algo rentable, deberemos recurrir a generadores, y entre ellos Genexus, para mí el mejor. Pero por mucho que nos genere, al final tenemos que tocar código en Java.

 O irme a Oracle, con su Java Developer y toda su plataforma de productos, pero si a estas alturas no me he ido a Oracle no lo voy a hacer ahora.

 Si buscamos herramientas buscando altas rentabilidades en la producción y costes de mantenimiento soportables, encontramos un muy buen producto como Windev. Lástima que este tan ligado a Windows como su propio nombre indica. Es sin duda una opción muy buena a corto plazo, pero siendo serios: ni multiplataforma nativa, ni multidispositivo y mucho menos enfocado al SaaS. Aunque eso sí, una plataforma completa para desarrolladores con un catálogo de herramientas claro, conciso y enfocado a Software empresarial, moderno y rentable.

 Por otro lado siempre nos queda .net, pero en la práctica estamos rodeados de programadores que han migrado desde Visual Basic y no se puede decir que su grado de satisfacción haya sido muy elevado. Y lo más importante, me da que a Microsoft, yo como desarrollador le importo bien poco. El problema vuelve a ser la productividad, en concreto mi productividad

 Después tenemos todos los productos de futuro que miran únicamente al SaaS como www.Force.com, www.Etelos.com, o las combinaciones Google App Engine y Phyton, Ruby on Rails y Heroku, etc

Es la informática que parece del futuro y hay cientos de productos, con bases de datos propias, sin ellas, unas sencillas enfocadas al usuario final, otras al programador, etc.

Pero para no aburriros os dejo este link

http://softwareyservicio.wordpress.com/2008/09/14/directorio-cloud-computing/

 La lista sería interminable, pero en ninguno de los casos encontramos una plataforma clara y completa como las tradicionales que disponga de servidor de aplicaciones, base de datos, frameworks, etc.) para poder  desplegar y ejecutar las aplicaciones”, y además con rendimientos óptimos, escalable, fiable y que ofrezcan privacidad.

 Y lo que es más importante, que el software que genere para local sea el mismo que el orientado al futuro Cloud Computing. Una cosa es el presente y otra el futuro y que el mercado madure. La duda siempre existe como comentan en este articulo sobre el futuro del Paas. 

Y mi herramienta debe ser totalmente transparente entre mis desarrollos de futuro y de presente.

Conclusión

Como vemos la cosa se va complicando cada vez un poquito más, un gran lío esta decisión

 Realmente, la triste conclusión a la que llego es que parece que se hayan olvidado de la pequeña empresa de programación y sus necesidades. De que a nadie de los grandes le interesa ese nicho de mercado, es decir, facilitar la vida al programador de gestión o la tradicional empresa de desarrollo.

 Es triste pero es así, darse cuenta que la productividad del mundo texto mermó con la aparición de los primeros entornos gráficos y volvió a mermar con la aparición de Internet y nuevamente con la aparición de la multiplataforma y ahora con el Paas.

Evidentemente por que aumentaron los requerimientos, pero no evolucionaron de la misma forma las herrramientas para su desarrollo.

 Es triste ver como incluso los grandes en lugar de preocuparse por la productividad del desarrollador, se han dedicado a crear estándares en ERP, CRM para que los programadores de medio mundo los implanten.

Es muy triste, como me paso a mi en mi última visita  a la consultora donde empecé a trabajar hace 20 años y ver que las mismas 25 personas que entonces trabajaban son las que hoy son sus directores, pero con la diferencia de que lo que hacían ellos mismos, hoy necesitan plantillas de 200 o 300 personas a su disposición para hacer lo mismo con quizas más posibilidades pero incluso funcionalmente peores que las anteriores en lo esencial

 Es muy triste pero el panorama estaba mucho más claro hace 10 años, o eras de Visual Basic, de Delphi,  de FileMaker , de Oracle, de Php hasta el presente que en la mayoria de casos tienes que ser de un monton de tecnologías diferentes.

Y lo tuyo realmente es hacer un Erp adaptado a tu cliente, entender su probelmatica y aportarle la solución

 Algunos de vosotros cuando abandonasteis el mundo texto os pasasteis a Velneo, habéis estado los últimos 10 años programando con el mismo entorno, sin sobresaltos (Cliente Servidor, Web, Etc) aunque eso si , todo hay que decirlo un poco preocupados los últimos años por el parón de la 6.x y el retraso de las promesas hasta ahora incumplidas.

 De lo contrario habrás estado a dos o tres tecnologías, pero también es verdad que con un conjunto de ellas podías hacer software y que había plataformas en las que con solo ella podías hacer cualquier desarrollo.

 Pero ahora con el Paas, Saas, Web 3.0, “On the cloud”, todo se complica un poco más para el pequeño desarrollador y el no tan pequeño.

 ¿Por que no  han evolucionado  las herramientas de desarrollo buscando la productividad del programador?

 Creo que  esto no obedece a la acción de una mano oscura, sino simplemente al hecho de que el retorno económico de crear un Crm o un Erp, convertirlo en un estandar y convertir a los desarrolladores en implantadores es un negocio mucho mayor.

 En Velneo siempre se ha pensado en el desarrollador como único cliente, quizás no sea lo más rentable, pero en esta empresa casi todos venimos de lo mismo y ese es nuestro reto. Técnicamente no me cabe duda de que en breve no merecerá la pena escribir una sola línea en Java (para realizar software de gestión o empresarial)  frente a programar en Velneo, pero para triunfar  no sólo hace falta un producto, ni siquiera el mejor, hace falta crear una verdadera comunidad y es donde a partir de ahora nos toca trabajar, para poder ofrecer lo que muchos de nosotros como programadores siempre quisimos que nos ofrecieran.

Con Velneo 6.X y con V7, creo que vamos a seguir teniendo el producto que necesitamos, pero ahora multiplataforma, multidispositivo, PaaS, SaaS, para realizar software on the cloud o en local, multiidioma y abierto, muy abierto a los estándares y con  la misma sencillez que hasta ahora y lo más importante todo transparente y compatible.

Quizás a los puristas de Velneo tanta apertura, olvidarnos de nuestra particular terminología, el temor a compartir código nos provoque un poco de nostalgia, pero es el futuro y Velneo quiere estar ahí.

Creo que una vez se va a cumplir el gran objetivo de su creador, tu ocúpate de tus clientes, de sus problemas, de su negocio que nosotros nos preocupamos de facilitarte la tecnología.

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , , , , ,

JCV o desarrollo ultrarápido

Mayo 14, 2008 · 3 comentarios

Para conocer lo que es el concepto JCV nada mejor que ver este video


Una vez tenemos claro el concepto JCV, pasaré a comentar una de las multiples anécdotas de mi día a día.

Recibo un email en los siguientes términos:

“Cordial saludo señores
Les pido un favor, regalarme un ejemplo de una aplicación funcional con una tabla de uno a muchos sobre si misma, que tenga por ejemplo el manejo de los registros que les envío en la tabla adjunta, de tal manera que en otros formularios pueda invocar solo los registros de una clase específica como parte de la información a registrar en otros formularios y tablas, parecido a como lo muestro en los ejemplos de los combobox en la misma hoja de cálculo.
Si me enseñan como hacer esto en Velneo, de inmediato estoy dispuesto a comprarlo”

A esto le acompaña una hoja excel con unas cuantas especificaciones y ejemplos

¿Explicar Que ? me pregunto en ese momento y aunque realmente no es mi cometido, me lo replanteo por unos minutos y pienso “Hace mucho que no programo en Velneo. Total por unos minutos, por qué no hago el programa completo y listo, y aunque falten especificaciones, ya lo puede acabar él.”

Dicho y hecho.

En cinco minutos tenía definida la estructura de datos.

*** NOTA (La referencia circular en la tabla de Socios es aclaratoria, aunque es así el esquema de tablas del vDevelop no la reflejara visualmente de esta forma)

y en 15 minutos, tirando del almacen de objetos, el programa funcionando

.

Y entonces recordé el término JCV

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , ,

Desarrollo rentable de software

Mayo 2, 2008 · Dejar un comentario

Hemos estado grabando unos videos de Velneo, para utilizar en diversas landing pages, responder a clientes y que em definitva dan mi opinión sobre las multiples preguntas que hacen los que se acercan a Velneo preguntandose la forma de hacer desarrollos rentables.

http://www.velneo.es/web/p.pro?p=33049

Espero que os gusten.

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , , ,

Crisis en el Software, sin duda una muy buena noticia para los desarrolladores

Abril 10, 2008 · 2 comentarios

La crisis en el mundo del Software

A mi todo esto de las crisis me llama mucho la atención. Siempre hablando de crisis, grandes, pequeñas, medianas, para todos los gustos.

No dudo que existan estas crisis, pero a mi de esta palabra lo que mas me gusta es su acepción etimológica que casi todos conocéis. Crisis = Cambio

En mi quehacer diario hablo con muchas empresas del sector y mientras unos tienen una percepción de que todo esta parado, la de otros es totalmente la contraria.

En el mundo empresarial, crisis, es interpretado por la industria como época propicia para reducir costes y esto si lo sabemos aprovechar es un muy interesante nicho en donde la informática juega una papel determinante.

Por tanto, si hay crisis en el mercado, seguramente lo que deberemos pensar es que el mercado esta cambiando, sus demandas no son las mismas que hace unos meses o años y seguramente si sabemos ofrecer lo que demandan, conseguiremos convertirlo en una gran oportunidad de crecimiento.

Voy a poner algún ejemplo de clientes de Velneo, que me resultan cercanos y veremos como aprovechan esta época de Crisis (Cambios) y otros que no la aprovechan.

Primer Ejemplo: Una conocido cliente de Velneo, dispone de una plataforma para la gestión de cines. El Cine es un sector evidentemente en declive. Ellos tienen su desarrollo compitiendo con otros dos Caja Madrid (Tice) y Servicaixa.

Su software es evidentemente muchísimo mejor que el de la competencia, y lo tienen en el mercado desde hacer dos años. Sin embargo por determinados motivos no llegaba a cuajar. Empeñados en vender simplemente un software mejor.

Sin embargo y en los últimos 6 meses han pasado de 2 multicines a 16, ya hay comunidades, como Galicia, en las que es imposible adquirir una entrada, si no es mediante la plataforma desarrollada en Velneo.

¿Por qué?

Evidentemente por muchos factores, pero principalmente por su cambio de chip.

El producto es igual de bueno, el sector esta cada vez peor y para ellos ha sido su mejor arma de ventas. Pero al empresario del cine ya no se le venden funcionalidades, sino reducción de costes y aumento de márgenes comerciales.

Conclusión, cuanto peor este el sector del Cine, el empresario que quiera sobrevivir más cerca está de su producto y por mal que esté el sector, tener el 40 o 50% del pastel es todo un chollo.

Segundo Ejemplo: Uno de los clientes de Velneo, con unos dos años de antigüedad, desarrolló un Erp a partir de nuestras plantillas y enfoco su mercado de forma clara.

Se dirigían a todas las empresas de fabricación, clientes de Navision, Sap Business One, etc quemadas tras 4 o 5 años de experiencia y que no habían conseguido lo que les ofrecieron, adecuar el software a su negocio. Todos sabemos que esto con un Erp parametrizable es muy difícil sino se dispone de capital casi ilimitado.

Principalmente y lo que más le preocupa a este sector el análisis real de los costes de producción. No hay fabricante que no se resista a la siguiente necesidad.

“Su empresa conoce si da beneficios o perdidas a final de año, pero seguro que no conoce con exactitud el beneficio obtenido en cada cliente, cada pedido e incluso cada pieza” y esto sabemos que exige de una alta personalización del producto.

Estos clientes ex consultores de otras plataformas, decidieron migrar a Velneo ya con esa premisa.

Ellos tenían claro lo que querían hacer, pero les faltaba la herramienta. Evidentemente la solución Velneo + vErp + Su conocimiento de la industria ha hecho posible un éxito que ni ellos mismos soñaban hace pocos meses y lo que es mas importante la satisfacción de sus clientes, absoluta, por que además eran clientes que podían comparar.

Ahí es donde existe la diferencia, en ofertar algo que la competencia simplemente no puede.

Ejemplo 3, Como No hacer negocio.

Dude durante varios minutos de poner un ejemplo negativo, ya que son muchos los clientes con los que hablo que siguen pensando en desarrollar este tipo de productos, pero al final me decidí.

Un tpv para restauración (Bares, Restaurantes, etc.)

Con ello conseguiremos todos los efectos no deseados.

- No creo que ningún restaurante, bar. etc., piense que el instalar un Tpv en su local, represente una reducción de márgenes, o un aumento del beneficio, sino todo lo contrario, un gasto añadido.

- Realizarlo en Velneo, no aporta ninguna ventaja competitiva, ya que no vamos a dedicar ni un solo a personalizar ese cliente. Hay muchos productos en el mercado, que si bien es cierto seguro que han llevado tiempos 10 veces superiores a si se hubieran realizado en Velneo, el hecho es que ya están hechos y ahora solo tratan de amortizarlos, con lo cual nos encontramos nuevamente en desventaja.

Ejemplo 4. Como si hacer negocio en el software para hostelería

En épocas de crisis, siempre hay gente que incluso funcionándoles bien el negocio, piensan en proyectos nuevos y este es un caso que me contaron el otro día.

Un restaurante ofrecía servicios de menú en una zona de oficinas, evidentemente su calidad es la mejor de cuantos le rodean, pero físicamente no pueden atender más gente. Hasta el punto que la gente no acude por no tener que esperar tanto tiempo.

Solución: Al dueño de este restaurante se le ocurrió, vender por Web. Una Web sencilla, seleccionas tu bocata, tu ensalada, etc., El destino esta cerrado y solo puedes pedir desde un conjunto de edificios de oficinas del mismo parque empresarial, pagas con tarjeta de crédito y eliges turno de reparto, existen 3 distintos.

En el momento se realiza la compra por Web, en la cocina esta saliendo la orden de comanda, el repartidor cuando llega tiene las bandejas con los paquetes numerados, oficina de entrega de cada turno. EL pago ya esta realizado puesto que se realiza con tarjeta de crédito o con una cuenta de Paypal. En definitiva una solución para la Crisis, (Menús caros, menos disponible metálico y menos tiempo).

Un proyecto de estas características en Velneo, todos sabéis que en 20 días está realizado, y pagar 18 o 20.000 euros por él, o un buen mantenimiento no va a ser un obstáculo para el empresario. Eso es aprovechar la crisis y no intentar vender tpv como hay miles por 900 Euros.

Y por supuesto para aprovechar la crisis lo primero es cambiar la mente, el chip y de herramienta.

Ya que además de reducir los costos de los clientes y aumentar los beneficios de los clientes, los primeros serán los nuestros.

Piensa en la necesidad del cliente, piensa en que tienes una herramienta con una velocidad de desarrollo que no tiene otra, piensa que en cualquier solución puedes aprovechar las plantillas que seguro que suponen más de un 80 % de la globalidad del proyecto, piensa que eres más ágil que nadie en cubrir la necesidad de tu cliente y piensa que solo tu y Velneo, pueden cubrir esa necesidad, que el empresario se ha artado a buscar.

Tú tienes su solución

Velneo. Life is Soft.

 

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , , , , , ,

¿Es Velneo la herramienta de desarrollo para ti?

Abril 4, 2008 · 4 comentarios


Esta mañana he estado viendo algunos de los videos que grabamos hace ya casi dos semanas, para realizar las video FAQ de Velneo. Era la primera vez que los veía, ya que preferimos grabarlo todo junto y no deseábamos actuar con guión o repetir grabaciones, sino simplemente visualizar las respuestas que damos todos los días de la forma más natural posible. Aquí teneis otra muestra ¿A quien no le recomendaría Velneo? Y para ser natural, lo mejor es no tener guión, no pensar las respuestas, simplemente decir la verdad, o la verdad que percibimos, lo que pensamos y comentar las experiencias y el feedback que nos llega, no hacía falta más. El resultado será cuestionable técnicamente, igual incluso puede que algún concepto no sea el más acertado desde el punto de vista del marketing, pero para mi personalmente es el deseado, sencillamente por una razón y es por que cuando lo escucho ahora desde la distancia, ratifico los comentarios y argumentaciones en todos sus puntos y creo que refleja la realidad de Velneo y su comunidad. Sencillamente esto es lo que le contaría a un amigo, o a un cliente, por que lo último que me gustaría es que alguien me pudiera decir que le vendí Velneo, no es esa mi intención, sino simplemente que lo comprases tú. Mi mayor satisfacción sería que la comunidad de Velneo ya experta estuviera de acuerdo conmigo. Espero que os guste y un saludo a todos.

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , ,

¿Es Velneo un juguete?

Abril 1, 2008 · Dejar un comentario

¿Es Velneo un juguete?

Sí por supuesto, si entendemos Velneo como algo con lo que disfrutas, Velneo es autentico Kansei

Velneo es un “Dejate de rollos”,

Para hacer un Erp, lo más importante debe ser el estudio del modelo y el análisis de los procesos productivos, para hacer ventanitas más o menos monas, desde luego no es el producto más potente, pero para sacar datos y crear operativas funcionales, no tiene competencia.

Esto se convierte al final en que el Cliente, lo que solicita es un Erp en Velneo, ya que es sinónimo de “Por fin el programa hace lo que le pido al proveedor” y no al revés

Aquí os dejo algunos testimonios que así lo atestiguan

 

Un ex programador de Visual Basic

http://www.youtube.com/watch?v=6jLY9ds3Z9E

http://www.enrique.barbeito.org/blog/visual-basic-vs-velneo/

Sin lugar a dudas, alquien que sabe mucho de Oracle, Sap, y no tiene dudas de que es lo mas productivo

http://www.youtube.com/watch?v=jHcnr5DLIYY

Una gran empresa que se debatía en la elección de su Erp entre Sap, Navision y otros

http://blog.velneo.es/etiqueta/software-sector-textil/

Un profesional (De formación no puramente informática) de la gestión y el analisis que encontró en Velneo su Profesión

http://blog.es.velneo.com/web/p.pro?vdis=4&p=33646

Desde el departamento de informática de unos Astilleros

http://blog.velneo.es/109/son-solo-tres-razones-para-elegir-velneo/

Un lider del mundo Delphi

http://blog.velneo.es/76/interesantes-reflexiones-entre-delphi-y-velneo/

Un escéptico profesional de la Industria que siempre pensó que no era rentable la programación

http://blog.es.velneo.com/web/p.pro?vdis=4&p=33641

Dos empresas de Desarrollo que habían probado muchas plataformas hasta llegar a Velneo

http://blog.velneo.es/74/casos-de-exito-ceesa-e-infodesa21/

Efe uno consultores o como un solo consultor pero grandísimo profesional ha diseñado, programado, implantado mantiene y da consultoría al Datawarehouse de una multinacional en toda Europa (Intermec Technologies) además de otros muchos proyectos

http://blog.velneo.es/70/efe-uno-consultores-caso-de-exito/

Decidieron dejar hace unos cuantos años Microsoft y hoy tienen un grandisimo Erp

http://blog.velneo.es/298/caso-de-exito-sispyme/

Compitiendo con la Caixa y Caja Madrid. Reservaentradas en dos años le ha quitado a la anterior competencia todos los Cines de Valencia y Galicia y otros muchos del resto de España. Con Velneo una pequeña empresa compite con pasarelas y productos soportados por cientos de informáticos

http://www.youtube.com/watch?v=RAKtBIFPgD8

Un estudiante de informática, enamorado de Visual Basic y ahora desaparecido intentando acabar la carrera

http://blog.es.velneo.com/web/p.pro?vdis=4&p=32649

Un profesional que decidió independizarse gracias a Velneo

http://blog.velneo.es/108/ventajas-velneo/

Un especialista en la Web

http://blog.velneo.es/285/domingo-y-velneo/

Uno de nuestros pioneros en México, hoy totalmente establecido

http://blog.velneo.es/48/caso-de-exito-en-mexico/

Sobre lo que suponen la Plantillas en Velneo

http://blog.velneo.es/229/el-dia-que-descubri-las-plantillas-empresariales/

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , ,

Comparativa Genexus Velneo, Access Velneo, Mysql Velneo en Softonic opinión

Diciembre 12, 2007 · 3 comentarios

Repongo aqui un viejo post que escribí en el 2005 y que encontre casualmente navegando por internet.

Me llevé la grata sorpresa de que tenia casi 5000 lecturas y estaba valorado con un 10 por los lectores.

Decidí incorporarlo a este blog, ya que creo que su contenido sigue siendo de actualidad y estaba un poco perdido en http://velneo.softonic.com/opinion/2560

Genexus es un buen generador de programas pero….no es lo mismo.

Me puedes comparar vv con java, visualbasic, delphi o con las bases de datos existentes mysql, access, oracle, cache,etc.. y de todas formas con muchos peros.

Comparaciones de los usuarios, las podemos encontrar, pero realmente no están comparando producto con producto, sino sensaciones completas.

Alunos ejemplos los tienes en http://forum.velneo.com/es/viewtopic.php?t=13254&highlight=genexus

Pero Velneo no es un generador, ni tan solo una base de datos. En resumen no se puede comparar.

Lo que si podemos comparar es un desarrollo instalado y completo en un entorno Unix, con un servidor Apache, una base de datos My Sql, programado en java, etc con una solucion Velneo. O bien un programa en .net, tirando de Sql server, montado sobre un Windows server, utilizando Terminal Server y no se cuantas cosas más.

Es decir una solucion final desarrollada en un sistema “a” , con una base de datos “b”, rodando en un sistema “c”, mas los programas o heramientas auxiliares “d”,”e” y “f” con algo desarrollado y rodando unica y exclusivamente en Velneo.

Ya que Velneo es todo eso, tu solo tienes windows y pronto linux y sobre él Velneo y para desarrollar , implantar y explotar solo necesitas Velneo.

Aunque parezca increible es un lenguaje nuevo, montado sobre una base nueva. Es algo realmente revolucionario, No busques SQL, por que no existe, aun que lo puedas usar, no hay Select. Y esto no quiere decir que esten por debajo en capas inferiores es que realmente no es el mismo concepto.

Ademas el lenguaje no esta integrado con la base de datos ni con el motor, es que sencillamente… es lo mismo. Cuando tu programas lo que estas utilizando son objetos resultado de la abstraccion del propio motor y la base de datos. No es un generador, no es un lenguaje traducido ni compilado, es algo mas (O lleva el compilador mas rapido jamas imaginado o el Traductor mas eficiente que se pueda imaginar). Por ello es por lo que los rendimientos son tan sorprendentes, por lo que no degenera, por lo que el desarrollo es tan natural.
En definitiva, hay muchas herramientas buenas pero no comparemos peras con manzanas. Te recomiendo que te adentres en esta revolución.
Los resultados son más que sorprendentes y alucinarás de los rendimientos.

En definitiva creo que al cabo de pocos años nos daremos cuenta de lo que reralmente supone Velneo (Bases de Datos de rendimientos increibles, que realmente no degeneran, integrado totalemente con Internet, Desarrollos Ultrarapidos, servidores que no caen,etc..SOlo les falta que el motor corra bajo Linux y el Odbc y ambos por lo que tengo entendido estan en camino

Solo te diré una cosa mas , no conozco una sola empresa de Informatica que haya migrado a VV, y su potencial competitivo no se haya disparado frente a su competencia.

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , , , ,

Velneo. Sí pero …

Diciembre 5, 2007 · 1 comentario

 

Los continuos post en distintos blogs, sobre ¿Cómo esta la v7? ¿Por qué no se libera la v7? ¿Merece la pena  esperar a la v7? ¿No tenéis miedo a que la competencia se adelante? ¿Por qué no la lanzais ya? Debrías hacer esto o aquello,etc

Y en particular los debates  en torno  a http://alfonsogu.com/2007/12/04/la-verdad/#comment-498 y a  http://blog.es.velneo.com/web/p.pro?vdis=4&p=33549

De hecho este articulo empezo como una respuesta a uno de estos blogs, aunque después la matizé y desarrollé.

Pero lo que mas me llama la atención es lo variopinto de las actitudes (Puntos de Vista)  frente algo que en principio parece inequívoco, tan solo un producto de programación

Y en particular aquellos que aunque cada vez son menos demuestran una comprensión de lo que es Velneo, incluso una identificación con el producto y que siempre preguntan y dudan una y otra vez, es como si les oyera decir constantemente “Si pero…”.

Lo más curioso es que algunos de estos perfiles del “Sí pero”, me los he encontrado, después de que cientos de nuevos clientes de Nivel 3 se hayan decidido y esten disfrutando, tres años después y en la misma situación , con los mismos problemas y las mismas dudas.

Si analizamos “Punto de vista”

Lo que para nosotros es un mensaje interesante escrito en un folio que se encuentra bajo nuestros pies, para alguien más lejano tan solo será un folio escrito, para el que está en un balcón, será simplemente basura en la calle y para el que lo ve desde un avión simplemente no existirá.

Velneo ,en el cual incluyo v7 es muy distintas cosas para las distintas personas que componen su comunidad.

-          Para el que tiene un negocio asentado  con Velneo ,es “La suerte de haber encontrado Velneo 6.x o anteriores y además con futuro”

-          Para el que tiene necesidades de programar en Linux ,es “Una eterna espera

-          Para el que acaba de llegar y se ha decidido “Es todo un descubrimiento”

-          Para el que lo conoció hace   años y no se decidio es   un “Nunca va a llegar”

-          Para el que la desechó, cuando se llamaba Velázquez y ahora la vuelve a encontrarla es un …

Velneo es lo que es y no hace falta esperar: una solución para desarrollar software de gestión de forma rentable y sin problemas.

Si lo que tienes son grandes equipos de trabajo, si lo que quieres es multiplataforma, si necesitas multiidioma, si deseas una herramienta mucho más abierta, si necesitas dos mil usuarios concurrentes entonces tienes que esperar o no, depende te ti y tus necesidades.

Pero en cualquier caso el problema no es de Velneo, es tuyo.  Si   has evaluado correctamente tus necesidades y lo que Velneo te aporta, el problema esta resuelto, lo adoptas, lo descartas o tu decides tu posición.

No es un pecado descartarlo, es realmente bastante sencillo y existen miles de herramientas en el mercado  que satisfacen las necesidades de miles de programadores o acaso lo que te acosa es un “Si , me fascina pero…”.

 ¿Cubre tus necesidades al 100%,  al 70% o sencillamente no las cubre?

El problema es que quizás Velneo sea mucho mas complejo que todo eso  y muchas veces nos veamos abocados a tomar una decisión sin tener todas las respuestas  en nuestra mano.

Velneo desde el primer momento engancha, todo es fácil, sencillo, fiable y rápido, sin embargo es imposible dar respuesta y más no conociendo en profundidad la herramienta, lo cual lleva años.

Aqui tienes una pista que te puede ayudar : En la mayoría de clientes con los que he hablado la decisión ha sido simplemete “Parece que Velneo me va a permitir realizar el 90% de mis software de forma muy rentable y rápida, si me sale algún proyecto que no pueda solucionarlo lo tendré que descartar”.

Otra cosa es que esto con el tiempo y el aprendizaje  no se llegue a producir nunca.

Otra cuestión son nuestras intenciones, y nuestras intenciones son que V7, va a ser un estandar mundial, y no por que necesitemos v7, para triunfar o no , lo cual sería discutible, ya que en el mercado existe lo que se llama segmentación.

 

-          Si tu decisión es “No me gusta Velneo”, no hay problema.

-          Si tu decisión es  “Quiero ir aprendiendo poco a poco  mientras aparece v7” utiliza la versión gratuita

-          Si es “No me sirve como esta, pero me podría gustar”, pues evalúa, espera.

-          Si tu decisión es puedo ganar dinero, quiero desarrollar software de gestión y aprovechar toda su potencia actual compra Nivel 3.

Nosotros no podemos , ni debemos decidir por ti, no debemos ni siquiera decirte espera a que salga la v7, quizás haya sido nuestro mayor error. Lo que si te puedo afirmar es que Velneo es Velneo, lo pintes como lo pintes y si quieres aprender el cámino es siempre el mismo, no dudes que no vas a desperdiciar ningún concepto importante en tu evolución.

De la v7 tan solo deberíamos decir lee nuestro blog, descarga la Beta, pero eso topa con nuestros intereses y de momento nuestro interés se basa en recibir el feedback de clientes de pago que conozcan ya Velneo, igual habría sistemas más justos, pero tenemos que elegir y este es el mas práctico, por que estarás de acuerdo en que pongamos las normas de cómo queremos testear nuestros productos.

El punto de vista, es de cada uno, y cada uno te dirá una cosa, el que se decidió hace 3 meses y en estos momentos lo que menos le preocupa es la v7, el que entró hace 6 años y tampoco le preocupa, por que su negocio diario es un Erp que acaba de instalar, el que siempre estuvo esperando la v7, o el que empieza a esperar la v8.

Pero lo que hay que preguntarse es ¿Para qué quieres Velneo? Y después responderte si cumple tus propósitos personales y profesionales y cual es el Nivel que necesitas.

En cuanto a la competencia, a nosotros no nos preocupa en absoluto, lo cual no quiere decir que no nos interese, que no la estudiemos, pero sabemos que estamos haciendo una buena carrera, que nuestros tiempos son buenos, que nuestro coche funciona, y el de la próxima temporada (Hasta el 2015) es la bomba, sentimos esas vibraciones , estamos decididos y todo el feedback que recibimos así lo atestigua.

Mysql , Windev, Genexus, ¿Han triunfado?. Desde nuestro punto de vista no, pero eso es nuestro punto de vista. No son competencia, desde el momento que no nos queremos comparar con ellos. Oracle, Google, pues sí, pero tenemos la convicción de que si fracasamos no será por la competencia, sino por nosotros mismos.

Lo que percibo diariamente  de los que lo utilizan es satisfacción,  el índice de abandonos es insignificante , normalmente debido a otros factores a mejorar, como formación y servicios y que lo que realmente es crítico es el número de personas que lo llegan a probar, por que quien lo descubre, no lo abandona.

Lo importante son tus necesidades, y después tu decisión sea positiva o negativa, pero una actitud de “Si pero”, la verdad  desgasta mucho y os comprendo a los de este perfil.

Pero sinceramente Gracias.

Por que la competencia no nos preocupa, pero si la opinión de todos y cada uno de nuestros clientes de pago o gratuitos, aunque hay un punto que está en ti y tu eres el único que puede solucionar: Abandonar, esperar o disfrutar, pero solo tú es quien puede decidir.

Sinceramente no creo que este sea un documento, cuya lectura satisfaga completamente a nadie, incluso puede que provoque alguna reacción, su objetivo es únicamente reflexionar. Yo ya aposte por Velneo y cada día, cada noticia, cada avance, cada nuevo post en el foro me satisface más, pero y a ti. ¿Qué te sugiere, aporta, desagrada, enamora Velneo? ¿Has tomado tu decisión? Abre los ojos, no lo dudes siempre son  unos pocos son los que crean las futuras  mayorías

  

Categorías: 1º Elegir una herramienta de desarrollo
Etiquetado: , , , , , , ,

Más allá de las Bases de Datos Relacionales

Octubre 30, 2007 · 1 comentario

Más allá de las bases de Datos RelacionalesVelneo, sorprende cuando empiezas a trabajar, pero sorprende mucho más a medida que vas descubriendo las peculiaridades de su base de datos por mucho que hayas trabajado en otros sistemas. Es entonces con el tiempo, cuando recuerdas haber leído que esto realmente era un nuevo paradigma dentro de la programación.

Vamos a mostrar unos pequeños ejemplos para comprobar lo que siempre repetimos en nuestros artículos, blogs y comentarios:

“Si estas empezando y escribiendo procesos de mas de 4 ó 5 líneas, probablemente estés programando a la vieja usanza, gastando horas en balde y complicando tus programas”

Imaginemos una aplicación típica de gestión con las siguientes tablas: Clientes, Artículos (o Rubros), Albaranes (o Remitos), Líneas de Detalle

Supongamos que estamos en un formulario de un cliente y queremos mostrar o saber ¿Qué otros clientes han comprado los mismos artículos que el Cliente en Cuestión?

Si ya pensaste la solución unos minutos, ahora pregúntate:

¿El proceso que estás pensando te llevaría escribirlo más de 6 líneas aunque sea Velneo?

No te preocupes, es normal que tras muchos años en el “Lado Oscuro”, tiendas a escribir líneas y líneas para resolver problemas que desde la lógica de Velneo tienen solución inmediata.

Analicemos de forma real, es decir como pensaríamos si esta operación la tuviéramos que realizar “solo” con nuestra mente. No limites la lógica a los enlaces y herramientas de una base de datos relacional.

¿Que haríamos pensando de forma natural?

1º Buscaríamos todos los albaranes o remitos del cliente y haríamos una lista.
2º Repasaríamos las líneas de detalle y haríamos una nueva lista con todos los artículos que encontramos, sin repetirlos.
3º Partiendo de esa lista de artículos, buscaríamos en todas las líneas de Albaran de todos los clientes, aquellas que contenga alguno de estos artículos
4º Una vez tuviéramos la lista de líneas que contienen estos artículos, obtendríamos todos sus albaranes o remitos a los que pertenecen.
5 º Con ella obtendremos una lista de los clientes en cuestión.

Pues Bien en Velneo sería exactamente lo mismo, partiendo del origen ficha de cliente:

Quizás debas volver a leer el enunciado, para darte cuenta de la complejidad en cualquier otro lenguaje.

Veamos otro caso muy distinto, para darnos cuenta de que Velneo es realmente un nuevo paradigma de la programación.

Imaginemos que tenemos que informatizar un sistema de reserva de alquileres de coches para obtener los vehículos disponibles a una fecha, ante la solicitud de un cliente.

¿Si tenemos que presupuestar el costo en horas de hacer funcionar algo parecido, de cuanto tiempo estamos hablando?, ¿Cuántas líneas de procesos debemos realizar?

Me atrevería a asegurar que no cuesta mas allá de 10 minutos desarrollar esta solución con Velneo.

¿Increíble? No, tan solo utilizar singulares de plural, punteros a hermano y alguna actualización.

Primero esbocemos cual sería nuestra estructura básica de tablas: Vehículos, Clientes, Alquileres y opcionalmente Gamas.

Alquileres tendría un puntero a Maestro al Vehiculo que se reserva y otro al cliente que hace la reserva. Al revés, desde cada uno de ellos una relación a Histórico (Uno a muchos, de un vehiculo o cliente a todos sus alquileres). En el ejemplo aparece el Maestro de Gamas, pero no vamos a hacer ninguna referencia más ya que no es parte esencial del problema.

Alquileres tendría la fecha de entrega y la fecha de devolución entre sus campos necesarios.

La tabla de Alquileres necesitará tener el índice: Vehiculo + Fecha de Alquiler.

Con este índice podemos crear inmediatamente un Puntero a Hermano, al siguiente/Anterior alquiler del mismo vehiculo ordenado por fecha.

Por tanto en la tabla de alquileres, podemos crear un campo que sea Días Disponibles, (Día de Entrega del siguiente alquiler – Día de Devolución del que estoy)

Listo, la primera parte resuelta

Ahora nos queda la segunda, de un vehiculo, averiguar si el vehiculo esta disponible o no y mostrar lo que ya resolvimos (¿Cuantos días esta disponible?).

Para eso utilizaríamos un singular de plural. Esta herramienta consiste en apuntar a una reserva del vehiculo de todas las que tiene.

Resumiendo todos los Alquileres de un Vehiculo ordenados por fecha será su Histórico de Alquileres utilizando el índice Alquiler+fecha, será una relación plural, de 1 a muchos.

Por tanto un puntero de Vehículos a uno se sus alquileres, será una relación 1 a 1, a uno de todos, de los plurales.

Eso es lo que significa el puntero “Singular del plural “, con el que apuntar a uno de ellos.

¿En este caso a cual nos interesa? ¿Al primero, al último, a una fecha concreta o a la inmediatamente anterior….?

De todas las posibilidades que hay en este caso elegiremos “Singular del Plural por Índice”. Piensa que no solo jugamos con las posibilidades del puntero, sino también con las múltiples composiciones del índice por la que hacemos la relación uno a muchos.

Un índice del tipo Vehiculo + Importe, resolvería cuestiones completamente distintas.

Un Índice del tipo Vehiculo + Fecha + Hora Entrega, nos haría afinar la solución.

Por tanto tendremos un puntero desde el Vehiculo al alquiler de ese vehiculo inmediatamente anterior a la fecha deseada en cada momento.

Como veis, todo Real. Exactamente resuelto a como lo resolvería nuestra mente.

Creo que me ha costado bastante mas escribirlo que hacerlo.

Seguramente la solución final me obligara a trabajar un poco mas, definir algún campo auxiliar, usar actualizaciones en lugar de campos formula para optimizar, si sabes Velneo comprenderás que esto es cuestión de unos minutos más.

Se me ocurre un ejemplo más, para entender la potencia de esta base de datos.

¿Habéis pensado que un puntero a maestro, puede apuntar sobre la misma tabla?

Lo incomprensible es que esto no lo solucionen ya otras bases de datos, puesto que obedecen a relaciones lógicas y muy comunes en la realidad.

Imaginemos una tabla de socios de un club, en la que un socio trae a otro y así sucesivamente. Por tanto en la tabla de socios, además del campo Código, deberemos tener un nuevo campo que llamaremos Captador. Este campo será un puntero a la misma tabla de socios, ya que apuntara a otro socio.

De esta manera tendremos un puntero sobre la misma tabla Socio-Captador y una relación histórica sobre este mismo índice, resolviendo que socio capto a este y cuantos socios ha captado este y por supuesto incluso de forma recursiva hasta el infinito.

Habremos solucionado un gran problema con un puntero y un enlace a histórico sin necesidad de ninguna solución puente, sin tenernos que preocupar del tema en ninguna parte del programa más.

¿Habéis desarrollado aplicaciones que contengan escandallos complejos?
Si es así sabéis de su dificultad. Basta pensar en el típico caso de un componente “A” que pertenece a un compuesto “B” y este a su vez es componente de un compuesto “C” y así hasta el infinito.

Ahora podemos valorar la potencia que nos pueden dar estos enlaces recursivos sobre la misma tabla, sin necesidad de tablas puente u otros inventos, para resolver lo que las relaciones de Velneo hacen de forma natural.

¿Más ejemplos? Vosotros mismos, tan solo preguntaros, por qué en las soluciones Velneo el stock se lleva a nivel de movimiento evitando recalcular para averiguar las existencias a cualquier fecha o lo mismo en los saldos de contabilidad.

Sencillamente porque la base de datos ya lo resuelve por si misma.

Ahora piensa que las actualizaciones, funcionan sobre todos estos tipos de enlace, estos enlaces son concurrentes y además puedes utilizar toda esta potencia en todos los sitios incluidos Valores Iniciales, Campos Formulas, Procesos, Punteros Indirectos, etc. Además piensa que tienes también punteros indirectos, de los cuales no hemos hablado y que cuesta todavía mas creer que realmente funcionan a la perfección. Parece magia pero no lo es.

Eso si, hay que cambiar el Chip. Piensa en Real.

No te agobies con la potencia de Velneo. Hace poco hablé con un programador que después de 3 años con la herramienta, todavía se asombraba de la potencia del Valor Inicial, sirve para lo más simple y obvio y para lo más inimaginable y complicado, pero eso será otro artículo.

Programar en Velneo es muy rápido, aprovechar toda su potencia, cuestión de años.

Tan solo hay que aplicar lo que una y mil veces nos repitieron en la Facultad, “Todo lo que se pueda definir en Base de Datos, se debe definir en Base de Datos”, la diferencia es que aquí es mucho más.

Categorías: 2º Velneo, Ayuda en los Inicios
Etiquetado: , , , , , , , , ,

El Benchmark de Velneo Oracle y Sql Server es parcial

Octubre 25, 2007 · 3 comentarios

Este informe sin llegar a decepcionarme, todos los resultados se ajustan a la realidad, creo que no refleja las diferencias reales de rendimiento entre Velneo , Oracle y Sql Server.

Las universidades son entidades muy independientes de las empresas comerciales que contratan sus servicios , y este fue el factor decisivo para su elección, sobre todo por que Velneo es hoy por hoy todavía poco conocido y no deseaba sembrar la menor duda, pero no se nos puede escapar que un benchmark encargado a una consultora privada, mucho mas cercana a las relaciones comerciales hubiera sido enfocado para dar los resultados más positivos para su cliente, sin faltar por supuesto a la verdad.

Paso a exponer mis puntos por orden de menor a mayor importancia. Puede que susceptibles de ser tildados de subjetivos, pero resultado de mis apreciaciones como usuario del producto en muy diferentes ambientes.

1º La persona que ha realizado las pruebas, transmite a todo lo largo del documento, por lo menos para mí, una predilección por Sql server probablemente totalmente involuntaria y provocada por los muchos años de uso de esa herramienta y la más habitual en estos ambientes universitarios.

Esto no deja de ser una apreciación puramente personal y en cualquier caso disculpable ya que el peso de lo “Ya conocido” es difícilmente tratado con independencia emocional.

2º El resultado de tiempos de las transacciones, a no ser que este yo muy equivocado, no tienen sentido. Oracle y Velneo las realizan en disco y Sql en memoria, lo cual debería implicar todavía un mayor rendimiento de esta última, pero evidentemente esta técnica merma la seguridad de la base de datos.

3º No existe comparativa en búsquedas con tablas relacionadas. No tengo datos pero me parece que aquí los datos serían espectaculares y no puedo entender por que no ha sido contemplada.

4º El punto en que gana sobresalientemente Velneo es en las Búsquedas. Esto me parece fundamental.En la mayoría de aplicaciones finales no se detecta lentitud al dar un alta, hacer una baja o realizar una modificaciónin sino al realizar cualquier tipo de búsqueda, normalmente cuanto mas grande es el número de registros donde buscamos y mas son los registros encontrados mayor es la lentitud y aquí Velneo se demuestra intratable. Es decir precisamente en el punto crítico de cualquier aplicación

5º Velneo es diferente, por que además de gestionar datos, nos esta garantizando la integridad, la gestión de bloqueos, la posibilidad de cambiar un nombre de campo, los triggers inteligentes y mil operaciones más sin programar una sola línea de código ligando los datos a todo el resto de código de la solución.

Todo esto aunque no se puede reflejar en las comparativas, evidentemente el vServer las soporta y ya estaba contemplado en los test, puesto que es implicito al sistema y no necesita programación adicional. Lo lógico sería pensar que esto penaliza y sin embargo no es así.

6º Y me quedaré con la duda, no creo que los resultados hubieran sido iguales con 50 o 60 millones de registros o con 1.500 millones como alguna tabla de datos de Velneo en explotación.Los responsables de estas instalaciones (Los cuales trabajan también con Oracle y Sql) aparte de que yo personalmente las haya observado siempre comentan que la diferencias ahí si que son de otro planeta o simplemente inviables.

En definitiva, si de verdad quieres apreciar y a simple vista, por que no admite comparaciones, prueba Velneo con vCiudades o cualquier base de datos de tu sistema y te dejará sin palabras.

Categorías: 2º Velneo, Ayuda en los Inicios
Etiquetado: , , , , , ,