Software de programación

¿Qué es un software?

Una computadora u ordenador se compone de dos partes: la parte física denominada hardware y la parte lógica denominada software. El software se encarga de enviar señales que ejecutará el hardware, lo que permitirá que el ordenador sea operativo. Por ejemplo, el software encargado del sonido de nuestra computadora, enviará una señal para que el altavoz interno emita un pitido, si la señal llega a destino y es posible su ejecución, el altavoz interno emitirá el pitido.

Entorno de Desarrollo Integrado (IDE)

¿Qué tipos de software podemos distinguir?

Podemos clasificar los diferentes tipos de software en tres categorías diferentes:

  • Software de sistema: Permite gestionar y administrar los recursos relativos a la memoria, discos, puertos, dispositivos de comunicaciones, periféricos (impresoras, pantallas, teclados). Estos proporcionan al usuario interfaces de alto nivel, controladores, servidores, herramientas y utilidades para el mantenimiento del sistema.

 

  • Software de programación: Se trata de un conjunto de herramientas y utilidades que permiten a los programadores desarrollar programas informáticos utilizando diferentes lenguajes de programación o bases de datos. Incluye de manera general: editores de texto, compiladores, intérpretes, enlazadores y depuradores. También Entornos de Desarrollo Integrados (IDE): que agrupan en un mismo entorno, habitualmente visual (GUI), todas las herramientas necesarias, anteriormente mencionadas, para cubrir el ciclo completo de desarrollo de un programa. Es en esta categoría en la que nos vamos a centrar en este artículo.

 

  • Software de aplicación: Es el que permite a los usuarios realizar tareas específicas, en muchos casos a través de un interfaz visual de alto nivel (GUI). En otras palabras, son los programas que se crean con los softwares de programación, para realizar numerosas tareas tanto laborales, como administrativas, de gestión o con el objetivo simplemente de ocio, como videojuegos. En esta categoría podríamos englobar a todo el software de gestión empresarial, de telecomunicaciones, todas las aplicaciones ofimáticas y de control, programas específicos de cualquier área, así como bases de datos o videojuegos.

Software de programación: Entornos de Desarrollo Integrados (IDE)

Como anotábamos en la clasificación anterior, dentro de los llamados software de programación, encontramos diferentes programas o aplicaciones, diseñadas para cumplir una tarea específica dentro del ciclo de desarrollo, como por ejemplo los compiladores, que habitualmente su tarea no es otra que traducir el lenguaje de programación empleado a un lenguaje máquina que pueda interpretar el hardware.

Pero a nosotros nos interesa centrarnos en los Entornos de Desarrollo Integrados o IDE. Se trata de plataformas o conjuntos de programas encaminados a cubrir el ciclo completo de desarrollo de un software facilitando todas las aplicaciones, herramientas y utilidades necesarias para ello, normalmente en torno a una misma interfaz de usuario (o muy similar) maximizando así la productividad que un desarrollador puede alcanzar, pues podrá crear, modificar, compilar, implementar y depurar software desde un único lugar.

Habitualmente los IDE disponen de un editor de código fuente, herramientas de construcción automáticas (como asistentes y plantillas) y un depurador. La mayoría también incluyen un sistema de auto-completado inteligente del lenguaje de programación. Algunos pueden incluir también también compiladores y/o intérpretes. Y hoy en día la mayoría de IDE modernos son gráficos (visuales) incorporando interfaces (GUI) de alto nivel.

Los Entornos de Desarrollo Integrados pueden estar enfocados a un único lenguaje de programación, haciendo así que las características de este sean lo más fieles posibles al paradigma de programación de dicho lenguaje. No obstante, muchos IDE soportan múltiples lenguajes de programación, como es el caso de los más famosos: Eclipse, NetBeans, Oracle JDeveloper o Microsoft Visual Studio. Otros como Xcode o Delphi están cerrados a lenguaje concretos o ajustes de tipos de lenguje.

¿Cual es el mejor Entorno de Desarrollo Integrado (IDE) en español?

Aunque el objetivo final de un IDE es actuar como software de programación proporcionando todas las herramientas necesarias para cubrir el ciclo de desarrollo de un software, ya hemos visto que pueden existir diferencias sustanciales entre unos entornos y otros. Es por ello que muchos entornos de desarrollo tienden a especializarse en áreas más concretas y específicas, mientras que otros han optado por mantenerse como una opción viable para cualquier tipo de desarrollo.

Esto generado ventajas e inconvenientes. Si tu entorno está pensado para sustentar cualquier tipo de desarrollo, para cualquier sector y mediante cualquier tecnología, dicho entorno tendrá que permitir compatibilidad con un montón de librerías diferentes, controladores, sistemas, etc. Lo que a priori provocará que se trata de un sistema mucho más complejo, tanto para su aprendizaje y uso, como para su manejo de manera experta. Poniendo un ejemplo, la dificultad de hacer volar un avión de pasajeros comercial debe ser mucho mayor que la de hacer volar una avioneta biplaza aunque ambos sirvan para el mismo propósito: volar.

Software de programación

Y es que muchas veces no necesitamos un avión comercial de pasajeros, si nuestro único interés es volar (no transportar a otras personas ni sus equipajes). Es por ello que en las últimas décadas muchos entornos de desarrollo integrados (IDE) se han especializado para diferentes áreas y sectores, permitiendo así aligerar los grandes entornos y ofreciendo a los desarrolladores un entorno mucho más ágil, rápido y sencillo de aprender y utilizar que los anteriores.

Dentro de las diferentes sectores donde estos entornos se han especializado encontramos la informática de gestión empresarial, los videojuegos, el sector sanitario, las inmobiliarias y constructoras, matemáticas, etc. Cada día existen más IDE especializados para servirnos como software de programación.

Velneo: Plataforma Completa de Desarrollo de Aplicaciones de Gestión

Este tema de los IDE nos interesa tanto porque nosotros mismos desarrollamos y comercializamos Velneo: Una Plataforma Completa de Desarrollo de Aplicaciones de Gestión. Que no es más que otra manera de decir Entorno de Desarrollo Integrado (IDE) o Software de programación, pero con nuestras propias palabras. Además se trata de una plataforma especializado en aplicaciones de gestión y todo ello totalmente en español: desde la plataforma, pasando por la documentación y los ejemplos, así como en el propio lenguaje de programación. TODO en español.

Ese es nuestro foco, proveer a la comunidad de programadores y desarrolladores hispanohablantes un Plataforma Completa en español para el Desarrollo de Aplicaciones de Gestión, con la que podrán crear, modificar, compilar, implementar y depurar software de gestión empresarial desde un mismo software y todo ello en completo español.

Para terminar, nos gustaría volver a compartir con vosotros algunos de los artículos relacionados con el desarrollo de aplicaciones de gestión en español que hemos ido publicando con diferentes consejos e informaciones al respecto: Cómo crear programas, Hacer programas de software en español, Crear programas en español, Hacer programas para negocios, ¿Qué programas se desarrollan para empresas?, Aprender a programar software de gestión, Cómo hacer software de gestión y Programa para crear un software.

Este artículo Software de programación es original de Velneo.

¿Qué puede aprender el software de otros sectores?

De cada libro puede aprenderse algo, aunque sea una palabra nueva.

Leo sobre estrategias, metodologías, empresas y líderes de empresas tecnológicas, amo el software y me gusta leer de la materia. Existen libros de sectores que no tienen nada que ver con el software y que siento que se pueden aplicar perfectamente a nuestro mundo. Este es el caso del imprescindible Principles de Ray Dalio, fundador de Bridgewater uno de los mayores fondos de inversión que existe, que creó en 1975. Lo importante de este empresa no es ¿Qué hace? si no ¿Cómo lo hace?. Me fascina su orientación al largo plazo y su liderazgo por valores.

De la lectura de libro Principles de Ray Dalio me llamó la atención la memo que escribió para Bridgewater en 1996 y que he traducido a mi manera.

.

No se trata de avanzar lentamente hacia un estándar moderado, se trata de trabajar como el demonio para alcanzar un estándar extraordinariamente alto y luego obtener la satisfacción que conlleva este tipo de logro.

Nuestro objetivo principal es la excelencia, más precisamente, la mejora continua, una empresa excelente que mejora constantemente en todos los aspectos.

Los conflictos en las búsqueda de la excelencia son algo terrible. No debería existir jerarquía  basada en la edad o la antigüedad. El poder debe estar en el razonamiento, no en la posición del individuo. Las mejores ideas deben ganar no importa de quien vengan.

La crítica (a uno mismo y a otros) es un ingrediente esencial en el proceso de mejora, aunque si se maneja de manera incorrecta puede ser destructiva. La crítica debe ser manejada objetivamente. No debería existir jerarquía para dar y recibir críticas.

El equipo, el trabajo en equipo y la intolerancia al bajo rendimiento son esenciales. Esto se refiere a:

  1. El conocimiento de las responsabilidades individuales que tiene cada uno para ayudar al equipo en los objetivos comunes.
  2. Voluntad para ayudar a los demás para alcanzar esos objetivos comunes, nuestros destinos están entrelazados.
  3. Debemos confiar los unos en los otros.
  4. Un rendimiento por debajo del estándar no puede ser tolerado en ninguna parte porque nos dañaría a todos.

La relaciones a largo plazo son gratificantes, eficientes y deberían ser construidas intencionadamente. La rotación de personal es un retroceso.

El dinero es un subproducto de la excelencia y no un objetivo. Nuestro objetivo primordial es la excelencia y la mejora continua, no hacer mucho dinero. Esto no quiere decir que deberías ser feliz con poco dinero,  todo lo contrario debes esperar ganar mucho dinero de tu trabajo excelente.  Si trabajamos con esta filosofía, seremos productivos y estaremos bien financieramente.

Ray Dalio

Cómo hacer software de gestión en español

¿Cómo hacer software de gestión y administración empresarial y no desesperarse en el intento?

Bien, lo primero de todo repasemos los principales miedos a los que nos enfrentamos a la hora de saber cómo podemos hacer programas de gestión y administración empresarial:

Cómo hacer software de gestión sin saber programación

  • No soy un experto en programación ágil, ni tengo tiempo o ganas de aprender, soy un empresario o un autónomo que gestiona su negocio pero no sé de programación ágil ni tengo motivación por aprender.
  • ¿Cómo puedo crear software de gestión y administración empresarial sin saber código de programación de bajo nivel o informática en inglés?
  • No sé cómo hacer aplicaciones de gestión y administración empresarial, cómo o por dónde empezar: cuales son los básicos, las necesidades legales o las funcionalidades estándar de estas aplicaciones en el sector.

Índice

  1. Cómo crear programas de gestión en español desde el punto de vista del lenguaje de programación
  2. Cómo programar software de gestión en español desde el punto de vista del idioma
  3. Cómo programar aplicaciones de gestión y administración empresarial en español

Cómo crear programas de gestión en español desde el punto de vista del lenguaje de programación

Para responder a la primera de las preguntas y saber cómo desarrollar software de gestión, lo primero que tenemos que tener claro es que no es imprescindible saber programación de bajo nivel ni tener que escribir código informático muy especializado para la mayoría de necesidades. Para saber cómo desarrollar software de administración empresarial estándar lo que seguramente nadie nos ha contado todavía es que no es necesario que nosotros desarrollemos nuestros propios programas de gestión de manera completa, pues ya existen en el mercado a día de hoy cientos o miles de programas y aplicaciones que cumplen esta función. Por lo tanto lo más apropiado sería investigar estas opciones para ver si alguna encaja con nuestras necesidades.

Es decir y siguiendo un ejemplo, si queremos un coche o carro, tenemos dos opciones, nos lo podemos fabricar y construir nosotros mismos o bien podemos acudir a una de las muchas marcas existentes en el mercado y explorar los diferentes modelos que ya se comercializan. Imaginaros que cada personas que quisiera un coche se pusiera a fabricar el suyo propio, ¿resultaría ineficiente verdad?

Pues el el mundo de la informática y el desarrollo de software ocurre algo parecido. Claro que es posible aprender a cómo desarrollar programas de administración empresarial por nuestra propia cuenta, de la misma manera que también podríamos aprender a construir nuestra propia casa o nuestro propio coche, no obstante lo que en la mayoría de casos se está buscando es que un software, programa o aplicación resuelva nuestros problemas y necesidades para con el negocio, no necesariamente aprender nosotros mismos a realizar ese desarrollo de la aplicación desde cero.

Existen hoy día diversos tutoriales sobre cómo desarrollar aplicaciones de gestión y administración empresarial sin necesidad de saber código o programación de bajo nivel, pero nosotros solo podemos recomendarte uno: Velneo. Velneo es la perfecta alternativa a Visual Basic -una fantástica herramienta de desarrollo que muchas empresas y negocios han utilizado durante años, hasta que Microsoft decidió descontinuarla- pues también permite un desarrollo basado en la lógica de negocio de manera visual y no solo a través de código y lenguaje de programación informática.

Cómo programar software de gestión en español desde el punto de vista del idioma

Otro de los grandes miedos a la hora de enfrentarnos al tema de cómo podemos programar programas de gestión o administración reside en el idioma (no confundir con el lenguaje de programación, tratado en el punto anterior). Si hablas español o castellano, si eres hispanohablante o hispanoparlante. Si vives en España, en México, en Colombia, en Argentina, en Chile, en Uruguay, en Ecuador, en Guatemala y alguna vez has tenido necesidades relacionadas con el software de gestión empresarial, es muy probable que más de una vez te hayas hecho alguna de estas preguntas: ¿cómo puedo programar o desarrollar en español?, ¿qué plataformas o lenguajes son nativos para españoles?, ¿no sería mucho más fácil si el editor de mi aplicación estuviera en castellano?, ¿y las funciones no serían más comprensibles en español que en inglés?

Sí amigos, estas mismas preguntas nos las hemos hecho nosotros en multitud de ocasiones. Y si habéis llegado hasta aquí buscando un programa para crear programas en español, estáis de enhorabuena, porque Velneo es una plataforma nativa en español que te permite precisamente eso. Olvídate de complejas herramientas y funciones en otro idioma, que nos obligan a consultar documentaciones, también en inglés, que convierten la tarea en algo arduo y nada gratificante.

¿Has probado alguna vez a crear programas sin código de bajo nivel y en español? Te sorprendería lo natural que resulta respecto a otras soluciones anglosajones, pues esta plataforma está creada por personas que piensan igual que nosotros.

Bien. Ya hemos tratado el tema de la magnitud y alcance de estos softwares de gestión especializados y que no es necesario en la mayoría de los casos que desarrollemos nuestra propia aplicación o programa, si no que partiendo de uno estándar y en algunos casos personalizando de manera sencilla y en español algunas de sus características, serán completamente válidos para mejorar nuestro negocio. También hemos arrojado luz respecto a otra de las barreras: el idioma, pues seguramente muchos de vosotros no conoceríais la existencia de una plataforma y lógica de programación completamente en español, hecho por españoles para hispanohablantes.

Llegados a este punto sólo nos queda responder a la tercera pregunta, para de paso poner ejemplos de los programas y aplicaciones que aquí estamos comentando, así como de la potencia que una plataforma como Velneo brinda para estas tareas.

Cómo programar aplicaciones de gestión y administración empresarial en español

Como hemos comentado en este artículo, la gran mayoría de empresas, autónomos y profesionales tienen las siguientes necesidades en lo que a informatización y modernización de sus operativas necesitan, esto es a saber:

  • Un programa que cubra las operativas de su negocio a nivel de clientes y proveedores, facturas,
    almacén y logística. Y que no sea un lío, que no tengan que programar ni saber ni aprender código.
  • Que para aquellos pequeños cambios y personalizaciones a realizar en el software, programa o aplicación de gestión empresarial que han seleccionado, puedan hacerlo en su idioma (español) y de una manera lógica y natural (no a través de complicados códigos de programación).
  • Si todo ello puede venir integrado en un mismo programa y personalizarse de manera sencilla y ágil, mejor que mejor.

¿Qué software de gestión empresarial es el más demandado por la mayoría de profesionales?

Pues se trata de un ERP, siglas en inglés de Enterprise Resource Planning (Planificación de Recursos Empresariales). Disponer de un ERP para un negocio simplifica enormemente muchas tareas administrativas, operativas y legales, permitiendo así que la empresa o le negocio funcionen de manera mucho más ágil y rentable.

En Velneo además de disponer de una plataforma en español, también disponemos de un ERP en español llamado vERP.

vERP combina toda las ventajas que hemos venido describiendo y comentando en este artículo. Se trata de un programa o aplicación informático para la gestión de empresas. Es un completo software de gestión empresarial diseñado y programado completamente en español para cubrir las necesidades de cualquier empresa o negocio. Es altamente personalizable, por lo que podrás adaptarlo a las necesidades de cualquier empresa de manera rápida y sencilla. Cuenta con múltiple documentación y ejemplos para ello y todo, absolutamente todo en español: cursos, manuales, seminarios, vídeotutoriales, guías, foros, soporte. Sí, todo en español, creado por una empresa española para el público hispano.

Ahora, si te estás preguntando en qué sistemas operativos funcionan Velneo y vERP, no lo hemos comentado porque esto es secundario, al funcionar en los principales sistemas operativos: Windows, Mac, Linux, dispositivos móviles. Pero también en cloud, por supuesto.

Pero la cosa no termina ahí, vERP, el ERP de Velneo además de ser un completo programa con el que podrás mejorar la gestión de cualquier negocio, funciona a modo de tetris en el que podrás conectar otros programas que le doten de mayores funcionalidades como puede ser la gestión contable o la facturación electrónica… y sí, antes de que lo preguntes, todo en español, absolutamente todo.

Ahora que sabes todo esto ¿a qué estás esperando para comenzar a crear programas de gestión para tus empresas y a especializarte en la implantación y venderlos para otros?

Si quieres profundizar en Velneo, en cómo es su plataforma o entorno de desarrollo, cual es su filosofía y metodología de desarrollo y todo lo que te puede aportar, recientemente desde el canal de Programación Fácil de YouTube han publicado un vídeo muy interesante sobre qué es Velneo y cómo empezar que compartimos aquí con vosotros:

Este artículo Cómo hacer software de gestión en español es original de Velneo.

Soporte técnico de software, la relación humana

No es lo que hace el usuario es como se siente.

 

El pescadero, una compañera, mi hija, un amigo, el funcionario, un cliente, mi madre, un competidor… Al cabo de un mes no me acuerdo de la conversación pero sí de cómo me sentí con esa persona en ese momento.

Cuando tengo un problema y mi interlocutor me trata bien, me siento mejor y minimizo el problema. En 2013 la CEB analizó 4589 clientes y concluyó que la satisfacción de la resolución de soportes dependía en un 64,5% en cómo se sentía el usuario, basado en elementos subjetivos, emociones y reacciones. La solución al problema es un 1/3 de la satisfacción y 2/3 es como hacemos sentir al cliente mediante elementos subjetivos.

.

man-person-people-emotions.jpg

.

 

Defiende y alinéate con el cliente.

.

Problema: Al empezar el día empiezas a tener problemas con la facturación. Llamas al soporte telefónico.

Respuesta grupo A: No sé muy bien qué está pasando, le paso el ticket a programación. Gracias

Respuesta grupo B: Buenos días, entiendo que su situación es frustraste, lo siento, voy a mirar en mi base de datos para ver si encuentro algún problema similar, así podemos ver si es un problema de la versión actual. No encuentro nada en la base de datos, voy a dar de alta una incidencia de programación con el código XXX. Gracias por su tiempo y disculpe las molestias.

Al analizar la satisfacción, los clientes del grupo B indicaron un 67% más de calidad y un 77% más de facilidad en el trato de la incidencia.

.

Lenguaje positivo.

.

Problema: Tratas de logearte en el sistema y dice que no estás autorizado. Llamas al soporte técnico.

Respuesta grupo A: Hola, su contraseña ha caducado, no le puedo ayudar desde aquí, vaya a la página de login y restaure su contraseña.

Respuestas grupo B: Ya entiendo su problema,  tenemos que restaurar la contraseña. Serán unos segundos de su tiempo y lo haremos juntos. Vaya a la página de login, ahora haga click en…

Al analizar la satisfacción, los clientes del grupo B indicaron un 82% más de calidad y un 73% más de facilidad en la solución de la incidencia

.

.

Alinea expectativas. Promete menos y entrega más.

.

Problema: Quieres una nueva funcionalidad de la nueva versión del software y llamas a soporte para que te la instale.

Respuesta grupo A: Hola, tenemos un hueco para instalar la nueva versión mañana de 14 a 15 horas y necesitamos que todo el mundo esté fuera del sistema.

Respuesta grupo B: Hola, la semana que viene podemos instalarla cuando le venga bien, la otra opción seria un hueco mañana de 14 a 15 horas y necesitamos que todo el mundo esté fuera del sistema. Sabemos que es mala hora para salir del sistema pero es el único hueco que tenemos mañana. ¿Qué sería mejor para vosotros?

Al analizar la satisfacción, los clientes del grupo B indicaron un 76% más de calidad y un 55% más de facilidad en la solución de la incidencia

Las soluciones propuestas por el agente eran exactamente las mismas para los clientes del grupo A y grupo B,  el QUE era el mismo pero el CÓMO trataron al cliente y lo hicieron sentir fue muy diferente.

 

.

.

Bibliografía: The effortless experience & CEB

 

 

¿Cómo mejorar el soporte técnico de software?

No tengo tiempo para escribir una carta corta, así que escribiré una larga en su lugar. Mark Twain

.

Hoy iré al gimnasio. La próxima vez no pediré postre. Mañana madrugo. Empezaré a comer verdura, dejaré la carne. Menos TV y más lectura. Haré esa llamada. Pasaré más tiempo con mi familia. El 31 de diciembre dejo de fumar. Cumpliré el horario de esta reunión.

Retraso hábitos que son positivos para mi futuro. Sé qué hacer pero no lo aplico. Lo urgente supera lo importante. Parece fácil, es difícil.

Bugs sin resolver. Si estoy al teléfono no resuelvo bugs. No tengo tiempo para crear documentos. Voy a darme prisa con este cliente porque hay otro esperando. Es imposible refactorizar. Se repiten bugs y no los soluciono.

En soporte lo urgente gana a lo importante. No somos preventivos. No hay tiempo a pensar en el futuro. Pierdo tiempo hoy en vez de ahorrarlo mañana. Cambiar los hábitos será la clave del éxito para mejorar el departamento de soporte.

rawpixel-com-250087.jpg

 

Tus clientes no quieren hablar contigo

Los clientes no quieren hablar conmigo, porque los clientes no quieren tener problemas. El cliente te llama como último recurso. Intenta resolver el problema, después busca en google y por último llama. Creía que los clientes prefieren el teléfono al autoservicio web y los estudios realizados por CEB demuestran que no es así.

soporte.png

Hace 10 años el 66% de los clientes usaba en primer lugar el teléfono.

Hoy día sólo el 25% usa como primer medio el teléfono.

Mi preferencia por el teléfono partía de asunciones erróneas:

.

  • El autoservicio web se usa para incidencias fáciles y sencillas, cuando las incidencias son complejas el cliente prefiere llamar.

 

  • El servicio web es para clientes que tienen 20 años, son técnicos y manejan internet.

 

  • Es difícil y caro montar un buen sistema de autoservicio web.

 

Como cliente me da igual el canal, quiero soluciones sencillas y rápidas con poco esfuerzo por mi parte.

 

Solución rápida, problema persiste

Si tengo prisa no pienso, remedios rápidos. Me duele la cabeza: me tomo aspirina,  mi hija llora: le pongo dibujos, estoy cansado: veo tele, software falla: le pongo código parche, se cuelga el software: reinicio, ordenador lento: pongo más memoria. Remedios rápidos problemas que vuelven, tu niña volverá a llorar, el bug se reproduce y el ordenador se queda sin memoria.

Según estudios The effortless experience, la mitad de incidencias que creemos solucionadas vuelven, una, dos, tres, cuatro y hasta cinco veces  de manera explícitas o implícitas.

.

Tipos de incidencias.png

 

Anticipar, profundizar, buscar problemas colaterales, nos evita que los clientes vuelvan a llamar. Un indicador para medir este problema es el número de soportes de un mismo cliente en 7 días. Me sorprendo cuando veo las veces que durante 7 días nuestros clientes vuelven a contactar por la incidencia original o adyacente.

 

¿Cuál es tu problema real?

Mi hija llora, ¿Por qué lloras? me dice que está aburrida y pide Pocoyó. Si le digo que no vea tele, llora, si juego con ella es la niña más feliz del mundo.

No contamos problemas, pedimos soluciones. Un cliente me dice que quiere una columna en el informe, le digo que NO y se cabrea. No dedico tiempo a conocer el problema original del cliente. El problema original no tiene que ver con la solución propuesta o las soluciones alternativas que le puedo ofrecer; exportar a excel, usar otra opción, etc …

¿Cómo mejoro?

  • No soy rápido diciendo NO. Centro mi energía en conocer el problema original, la raíz de la consulta, la motivación, el interés. ¿Qué tiene el cliente en la cabeza?

 

  • No invierto energía en explicar el NO. Centro mi energía en dar alternativas, soluciones al problema. Cuando alguien te plantea una petición doy alternativas de solución al problema original.

 

  • No me centro en la petición. En un software tengo que conocer los contextos de uso, el momento, los usuarios, la instalación, existen muchas variables que condicionan la solución al problema. Para un problema existen muchas soluciones, no sólo la petición original.

 

.

.

Bibliografía y gráficos: The effortless experience & CEB

 

 

 

Software empresarial, soporte y mantenimiento.

La confianza sólo se pierde una vez. Nicolae Lorga

 

Me gusta abrir regalos, estrenar ropa, leer el prólogo del libro, el primer capítulo de una serie, descargarme una nueva app, descubrir un nuevo restaurante, experimentar una nueva tecnología, abrir el último iphone, el olor de un coche nuevo y el nacimiento de mi hija fue el mejor minuto de mi vida.

El cerebro presta mayor atención a nuevos estímulos que a los conocidos, nuestro cerebro “aprende” de situaciones nuevas, nos atrae lo nuevo , lo desconocido más que lo familiar.

Me encanta cuando un nuevo cliente firma el contrato de compra del software o hace click en la cesta de la compra de PayPal, es el resultado de muchos años de trabajo, es un instante mágico.

Lo nuevo dura un instante, es efímero y después de ese instante inicial empieza lo verdaderamente importante. Después de la venta de un software empieza el mantenimiento y el soporte. Atraer un nuevo cliente cuesta hasta diez veces más que mantener su fidelidad pero lo olvido, le pongo mucha más energía en conseguir nuevos clientes que asegurar la fidelidad de los que tenemos.

En Visual MS recibimos 50.000 soportes anuales de nuestros productos y estos son muchos de los errores que cometemos.

pexels-photo

 

El mejor soporte es el que no existe

Ponemos mucha energía en que los clientes se sientan bien atendidos cuando llaman, cuando envían un correo, cuando tienen una duda. Invertimos energía en contratar y formar a los mejores profesionales de soporte para que nuestros servicios excedan lo expectativas de los clientes, porque queremos superar las expectativas de los clientes, conseguir la excelencia. Siempre pensé que un gran departamento de soporte conseguía la excelencia y la fidelidad del cliente.

Odio llamar al servicio técnico de cualquier producto, cuando contacto con el servicio técnico significa que tengo un problema, tengo que invertir mi tiempo en algo. No nos gusta tener un problema y cuando lo tengo simplemente quiero que me solucionen el problema.

Si toda la energía que pongo en crear servicios de soporte excelente la pusiéra en conseguir que nuestros software tengan los mínimos problemas posibles, todos ganaríamos, los clientes y nuestros productos.

 

Estabilidad antes que novedades

Me encanta cuando estoy preparando la presentación de una nueva versión, la nueva funcionalidad en las que hemos estado trabajando los últimos 6 meses, la adrenalina de presentar lo “nuevo”, siempre creo que fidelizará a mis clientes. Según el estudio de CEB y el libro the effortless, lo nuevo tiene un impacto de 1x, pero un mal servicio al cliente tiene un impacto negativo de 3,97x

Captura de pantalla 2017-07-07 a las 17.45.38.png

Todo el impacto de una gran demo de la nueva versión se ve contrarrestado en una sola mala interacción del cliente con el departamento de soporte. De nuevo si le pusiera menos energía a lo nuevo y un poco más a los soportes que recibe la empresa, todos ganaríamos. Cuando revisas los soportes que entran en la empresa y como los atendemos vemos como estamos tratando al cliente que confío en nosotros.

 

 

Hacer la vida fácil al cliente

Hace poco tuve una incidencia con mi compañía de ADSL y se produjeron todos los problemas clásicos para hacerme la vida complicada.

.

  • Antes de llamar estuve buscando en la web información al respecto de mi problema y no encontré nada en la web que me ayudar a solventar la incidencia por mi cuenta, al final tuve que llamar.

.

  • Primero me hicieron probar el típico “checklist” resetea, ping, quitar los enchufes, todo lo que había probado por mi cuenta antes llamar. Se debe premiar la “primera línea” de fuego, los que atienen al cliente en primer lugar tienen que estar preparados y formados. Dejar de seguir los típicos checklist y escuchar al cliente.

 

  • El insufrible cambio de canal, pasar las llamadas, envío de emails, chat o web, cambios de contexto e interlocutores para poder resolver la incidencia. Eso me desespera y hace la vida difícil.

 

  • Estar delante del router haciendo prueba tras prueba me hace la vida difícil.

 

Como cliente no quiero tener problemas y cuando existen quiero que se resuelvan de manera sencilla.

.

.

¿Qué es un product manager?

Ningún viento es favorable para quien no sabe donde va- Séneca

c

Llegan peticiones para tu producto, contradictorias y por distintos canales (llamadas, emails, foros, ideas, visitas). El departamento comercial sentencia que debemos tener una funcionalidad para vender, el departamento técnico descubre la idea que nos hará vender mucho y cada 15 días las prioridades cambian, es hora de pensar en un product manager full time.

En Visual MS, tenemos 2 divisiones que tienen un product manager full time, Visual Trans y Velneo, cuando superas los 100 clientes, 15 empleados y 1 Millón de ingresos es hora de pensar en un product manager full time.

Antes de tener product manager el director técnico y el CEO desempeñan sus funciones.

Un product manager es lo más parecido a un CEO de producto, es el responsable de escuchar todas las peticiones y marcar el rumbo del producto manteniendo el equilibrio entre la parte técnica, negocio y clientes.

Tras leer The Hard Thing About Hard Things me animé a preparar esta tabla sobre buenas y malas prácticas de un product manager que extraje del fabuloso libro de Ben Horowitz.

.

Buenas prácticas Malas prácticas
Conoce los contextos del producto ( empresa, ingresos, competidores) y toma la resposabilidad para diseñar y ejecutar un plan ganador del producto sin excusas. Muchas excusas, nos falta dinero, nos falta equipo, lo programadores no son buenos. Oracle es mucho más fuerte que nosotros y tiene más recursos. Tenemos mucho trabajo.
No programa, no se meten en cosas que no le corresponden, no es parte del equipo de desarrollo. Se pone a programar, a proteger al equipo de desarrollo, son asistentes de los programadores, se meten en partes de la empresa que son exclusivas del producto.
Son el departamento de marketing del equipo de desarrollo. Considera peyorativo el término “Marketing” y “Ventas”.
Defefine el “Que” se va hacer y no el “Como”. Se siente mejor cuando define el “Como” se hacen las cosas
Crea recursos para “ventas”, FAQ, presentaciones, demos, páginas de novedades, vídeos. Se queja del “poco” nivel de la gente de ventas, les parece un fastidio estar contestando a las dudas de “ventas” y se centra en crear recursos para el equipo de desarrollo.
Se anticipa a los problemas futuros del producto. Se anticipa a los defectos del software. Se pasa el día de incendio en incendio, en reuniones tensas con los clientes.
Toma posiciones y decisiones en aspectos claves por escrito. (Arquitectura, Decir NO, mercado al que nos dirigimos, ..) No se posiciona, se lamenta, mejor que no ocurra, por qué pasan estas cosas. Después de que se produzca un problema te dirá “esto ya lo avisé yo”.
Foco en el equipo, ingresos y clientes. Foco en nº de funcionalidades que tienen los competidores y peticiones de clientes.
Define buenos productos que pueden ser ejecutados con buen rendimiento, estabilidad y escalabilidad. Define buenos productos que después dan problemas en producción y deja al equipo de desarrollo hacer lo que quiera.
Piensa en términos de aportar valor para el mercado y miden los impactos reales en los ingresos. Confunde términos como valor, precios, cosas que molan y que se venden.
Descompone los problemas. Combina problemas.
Piensa en la noticia y el titular. Piensa en cubrir features y hablár técnicamente.
Vuelve a explicar lo que ya está claro. Nunca explican lo obvio.
Define su trabajo y su éxito. Espera que les digan lo que tiene que hacer.
Siempre envía los informes antes de la fecha, son disciplinados y ordenados. Siempre está muy liados y no acaba sus tareas.
Ejerce de CEO de producto Ejerce de CEO de empresa, arquitecto, director técnico.

Caso de Éxito: Almerimatik





ALMERIMATIK pasa a Velneo su  aplicación de nóminas y RRHH ZAHEN GESTION LABORAL



ALMERIMATIK es una empresa TIC que se dedica al desarrollo de software desde 1981. Una de sus aplicaciones más longevas es la de las nóminas. Esta aplicación empezó desarrollándose en COBOL, hace muchísimos años, luego se pasó a VISUAL BASIC y hace dos años se decidió darle un paso más pensando en el mundo CLOUD, en ese momento ALMERIMATIK evaluó múltiples alternativas y se decidió por las ventajas y robustez de Velneo.

ZAHEN GESTIÓN LABORAL (Gestión de Nóminas y Seguridad Social) es una aplicación informática de gama alta, idónea tanto para Pymes como para Gestorías.
Es un programa multiusuario que puede controlar un número prácticamente ilimitado de empresas de forma simultánea, funcionando en local y en Cloud sin límite de usuarios.

El programa dispone de una actualización automática a través de Internet, al igual que un soporte técnico mediante telesoporte, directamente con los técnicos de Almerimatik.
Soporta una amplia variedad de sectores productivos, adaptándose perfectamente a regímenes como el Régimen General, Sistema Agrario, Corporaciones Locales y sistemas especiales como Frutas y Hortalizas.

Adaptado también a los nuevos sistemas de comunicación telemática de distintos organismos gubernamentales como el Sistema de Liquidación Directa, Contrat@, … y otras declaraciones informativas tributarias.
Zahen Gestión Laboral es un producto con un entorno amigable, en constante evolución, escalable y seguro, con el respaldo de años de experiencia con una amplia base de clientes a nivel nacional.

Tras finalizar la migración de la base instalada y testear totalmente el sistema, Almerimatik se plantea crear un canal de partners para de manera conjunta explotar el enorme potencial de esta solución.

Videos de la aplicación


Para poder probar la aplicación, podéis escribir un email solicitando el acceso y os generarán un usuario para probar la aplicación sin restricciones.

Sin duda, un gran producto.
¡Felicidades a todo el equipo!.

Este artículo Caso de Éxito: Almerimatik es original de Velneo.

Software empresarial, Ventas vs Producto

.

Los dos puestos más importantes del software empresarial son ventas y producto.

.

Crear software empresarial es diferente a crear software de consumo, las prioridades de Facebook, Twitter o Google, no son las mismas que SAP, ORACLE o Microsoft. El software empresarial se sustenta en dos pilares, el comercial y el producto, los dos igual de importantes y críticos.

Cuando te diriges a usuarios finales tu objetivo es el usuario que acabará usando y pagando por el producto, no existen más vectores de decisión.

En el mundo empresarial tu objetivo es el que paga la factura (CEO, Jefe de compras), el que elige la tecnología (CIO, sistemas) y el que finalmente usa el producto. Si no tienes en cuenta a los tres vectores no venderás tu software. El peso del Product Manager y del Jefe de Ventas tiene que estar equilibrado para evitar una cojera en tu empresa.

complete_graph_k3

.

Cuando “Director de Ventas” es más fuerte que “Product Manager”

Los objetivos se cumplen, las ventas suben, tienes dinero en el banco pero te pasas todo el día de incendio en incendio, invirtiendo tiempo en lo urgente más que lo importante. Tendrás reuniones tensas con los clientes que no están recibiendo lo que esperaban y el sistema tiene más caídas y paradas que un semáforo en Madrid. Lo que vendiste hace dos años, hoy te sigue dando problemas. El cliente y los competidores marcarán tu ritmo de funcionalidad, tendrás más “features” que una nave espacial, tu producto cada día es más difícil de mantener y los walking deads aparecen por todas partes. El departamento de servicios y soporte no parará de crecer. Al final trabajarás para todos menos para tu principal activo, “tu producto”. Los “Ventas” mandan tanto que hacen de product manager, deciden qué se hace y qué no en el producto y de qué forma. Cada año que pase la situación se hará más desesperada hasta que un día alguien diga la maravillosa frase “Vamos a empezar el producto de Cero” como si eso solucionara tu principal problema, en tu empresa manda más el “Ventas” que el “Product Manager”.

¿Cómo detectarlo? El 80% de las reuniones se habla de los problemas de producto y  el 20% se felicita al departamento comercial por el éxito de las ventas, un año más. Tienes muy claro lo que se venderá dentro de un año pero no tienes ni idea del “roadmap” del producto  dentro de un año.

.

Cuando “Product Manager” es más fuerte que “Director de Ventas”

La calidad de código, la pasión, el arte por las cosas bien hechas, empiezan los retrasos, las funcionales que nunca llegan, las quejas de clientes porque no se sienten escuchados. Los clientes se dan de baja y piensas cómo es posible que con este producto perfecto no tengamos cola de gente esperando para comprar. El producto es estable y robusto, la gente de producto tiene tiempo para decidir ofertas y precios del producto. La culpa de todo es del departamento de ventas que no tiene calidad, ni poder de decisión. Los clientes que tienes están educados porque saben que no se meterá nada en el producto que no sea “perfecto” o bueno para el mismo. Todo está planificado y ordenado a nivel de producto. Con el paso de lo años el producto es más estable y robusto, lo que hace que la gente de producto pase más tiempo pensando en cómo vender, área en el que no tienen experiencia. Pasan los años y tu producto se convierte en producto de culto, los usuarios están encantados pero las ventas nunca llegan al nivel esperado. Un día pasa lo irremediable, no se pueden pagar las nóminas y tienes que pensar en cerrar o vender.

¿Cómo detectarlo? El 80% de las reuniones se habla de las bajas, de las ventas que no llegan y que los clientes no se ponen. Nos quejamos del “mercado” que es raro y un año más no se cumple el objetivo de ventas. El 20% del tiempo se habla de lo estable, robusto y buen producto que tenemos y que el día que esto se venda será la ostia (aunque llevas 5 años pensado lo mismo). Tienes muy claro el “roadmap” de producto para dentro de un año pero no tienes ni idea de las ventas dentro de un año.

.

El equilibrio entre “Ventas” y “Producto”

Lo siento, esto no es un libro de autoayuda, ni una película con final feliz, por muy bien que lo hagas tendrás problemas y los problemas de trabajo no son problemas, son trabajo. Encuentra dos personas con un nivel de energía, conocimientos y experiencia TOP, ellos serán los pilares del CEO de la empresa, que llevará la dirección y buscará el balance entre sus dos pilares (producto y venta), sin olvidar otros vectores de decisión como soporte, éxito, proyectos, consultoría, etc.

Un buen software se convierte en un gran producto cuando mucha gente lo usa. Desarrollar un gran software si la gente no lo usa no vale de nada, es como cuando cocinas algo rico y al final el invitado no llega a comer, tirar la comida es un desperdicio y una pena.

Buscar el equilibrio entre las dos grandes fuerzas es clave para tener éxito a largo plazo en el software empresarial y sobre todo menos problemas trabajo para conseguir tus objetivos.

 

Los secretos de buen análisis en los proyectos de software

¿Quieres aprender las claves para hacer un buen análisis en tus proyectos de software? Te presentamos aquí el podcast de un valor incalculable de nuestros expertos compañeros Jesús Arboleya y Mario Conde, en el que te destripan los secretos de un buen análisis que asegure el éxito de un proyecto de software.

En todo proyecto es necesaria la figura del analista. El trabajo de un analista consta de varias facetas:

1. Escuchar

Tenemos 2 orejas y 1 boca para escuchar el doble de lo que hablamos.
Cuidado con hablar más de la cuenta.
Levantar acta de todas las reuniones.

2. Pensar

El 80% del éxito de un proyecto software depende de un buen análisis.
Documenta tu análisis para que lo puedan entender todos.

3. Abstraer

El papel lo soporta todo, pero las bases de datos no.

4. Concretar

Define la estructura de la base de datos.
La complejidad no es una buena compañera.
Lo complejo suele ser un síntoma de falta de conocimiento.

5. Programar

Analiza, analiza y analiza antes de escribir tu primera línea de código.
En un proyecto de software un mal análisis garantiza un 100% de fracasos.
Evidentemente, tras un buen análisis debe seguir un buen desarrollo.

6. Comunicación

Un buen analista debe ser también un buen comunicador.
Todos los stakeholders deben participar en el proyecto para que tenga éxito.
Al cliente siempre hay que informarlo con antelación de todo, de lo bueno y lo malo.
Por muy buen analista que seas, cometerás errores.

7. Funcionalidad

No caer en el error del efecto “barra libre”.
Menos es más.
No añadir nada que no nos hayan pedido.
Lo que sobra es tan malo como lo que falta”.
Una aplicación nunca está terminada.

Este artículo Los secretos de buen análisis en los proyectos de software es original de Velneo.