Avance del Curso de Actualización y Desarrollador Certificado 2019

Avance Curso de Actualización 2019

Todos los años celebramos el curso de actualización, el evento formativo más importante para la comunidad de desarrolladores de Velneo.

Cada año tratamos de innovar y mejorar. Tras la celebración de cada edición, nos interesa conocer vuestro feedback. Gracias a vuestros comentarios, fuimos conscientes que el año pasado hubo varios cursos que, por su temática o exposición, no gustaron. Tomamos buena nota y ajustamos los cursos de este año a vuestro feedback.

Ahora todos los cursos versarán sobre temas 100% técnicos y de programación con Velneo. Todos los ponentes son los mejor valorados por vosotros todos los años, y aunque con la ayuda de algún vídeo la exposición, será en directo. Los ponentes de este año serán Fernando Félix Gutiérrez, Marcio Conde, Alejandro González y Jesús Arboleya.

Además, queremos recordarte que:

  • En los cursos podrás realizar preguntas que serán respondidas en directo o por escrito
  • Todas las soluciones técnicas mostradas en el curso serán entregadas para que puedas reutilizarlas en tus aplicaciones
  • Pensando en los que se certifican:
    • este año el curso se realizará unos días antes del examen
    • cada día se hará llegar el vídeo de la jornada para que lo tengas disponible lo antes posible por si no has podido asistir en directo al curso, o te has perdido alguna parte del mismo
    • existirá un margen de fechas para ver los vídeos antes del examen por si no has podido asistir

Como ves, estamos preparando un gran evento formativo ajustado a vuestras aportaciones que esperamos os guste y resulte muy productivo.

La próxima semana publicaremos más información sobre las condiciones para acceder al curso de actualización 2019.

Avance Desarrollador Certificado 2019

Este año lo ponemos más fácil que nunca para certificarse en Velneo con un nuevo formato de examen. Elige tú el día para hacerlo (ya que existirá un margen de fechas para ver los vídeos antes del examen por si no has podido asistir). Tendrás dos horas para terminarlo desde el momento en que decidas empezarlo, en una nueva plataforma totalmente HTML que podrás ejecutar desde el navegador buena o desde dispositivos móviles. Una vez finalizado el examen se entregará automáticamente el resultado y la certificación en el caso de obtenerla.

Estamos trabajando para que obtengas más visibilidad desde una nueva página donde se dispondrá de un listado de todas las empresas y desarrolladores certificados, ordenados por país y por provincia, y con un mapa de desarrolladores actualizado mostrando y destacando en color rojo los desarrolladores certificados.

Hay más oportunidades que nunca. Este año pasado más de 100 empresas han contactado con Velneo buscando desarrolladores certificados que pudieran desarrollarles su proyecto.

La próxima semana publicaremos más información sobre las condiciones para acceder al exámen de certificación 2019.

¡Certificate en Velneo 2019!

Este artículo Avance del Curso de Actualización y Desarrollador Certificado 2019 es original de Velneo.

Condiciones especiales para acceder al servicio de suscripción de Velneo vServer

Este mes lanzamos una promoción para animarte a probar el servicio de suscripción de Velneo vServer. Si aún no lo has probado, contrátalo y el primer mes gratis sin compromiso de permanencia para la primera contratación hasta el 31 de diciembre.

Nuestro experto Jesús Arboleya destripa en el siguiente vídeo todas las ventajas de este servicio con una explicación detallada de todo lo que incluye, testimonios de clientes de Velneo que ya lo utilizan, compartiva de tarifas con servicios similares de la competencia y todos los beneficios que reporta a tus clientes y usuarios de tus aplicaciones

¡No te puedes perder esta magistral presentación!

No todos los clientes son iguales

Cualquier empresa de desarrollo tiene clientes con requisitos bajos, y por otro lado hay clientes cuyo negocio requiere el mejor servicio y software con requisitos de primer nivel.

Normalmente los clientes más importantes de tu cartera son aquellos que te exigen más, pero a la vez son los que te ayudan a mejorar tu cuenta de resultados. Pagan más, pero también exigen más, y son los que sueles tener que dedicarles más tiempo de tu negocio, es lógico.

El mejor servidor para tus mejores clientes

Para cubrir las necesidades y exigencias de tus mejores clientes en Velneo hemos creado un servicio a la medida de tu negocio. Un servicio que te permite ofertar el mejor servidor para tus mejores clientes.

¿Quieres aumentar la satisfacción de tus mejores clientes?

¿Sabes que un cliente satisfecho es un cliente que seguirá formando parte de tu cartera aumentando tus ingresos? Este servicio no es para todos los clientes. Es un servicio diseñado para clientes con requisitos más altos que la media.

Piensa que este servicio es un servicio para tu cliente final, él es quien se beneficia del mismo, al aumentar la seguridad y reducirse los tiempos de mantenimiento y de resolución de incidencias de sus aplicaciones. Por lo tanto, este servicio debería suponer mayores ingresos para ti ya que sobre el coste del mismo debes aplicar tu margen de beneficio.

¿Qué incluye el servicio de suscripción a Velneo vServer?

Puedes verlo de forma detallada en el vídeo arriba, con experiencias reales de clientes actuales de Velneo. De todos modos, lo enumeramos aquí de forma escueta:

  • Comunicaciones seguras a través del protocolo seguro VATPS
  • Reindexación ultra rápida de tablas con Bigkey 3
  • Asesoramiento y optimización de hardware, para mejorar el rendimiento de tus aplicaciones
  • Gestión de excepciones para ayudarte a resolver incidencias en poco tiempo y sin volverte loco
  • Además de ser un servicio prioritario tanto para el asesoramiento como para la gestión de excepciones donde contarás con un técnico de primer nivel de Velneo

Aprovéchate de la campaña de suscripción de Velneo vServer

Si aún no lo has probado, contrátalo y el primer mes gratis sin compromiso de permanencia para la primera contratación hasta el 31 de diciembre. Si quieres más información contacta con tu consultor asignado o háznoslo saber

Este artículo Condiciones especiales para acceder al servicio de suscripción de Velneo vServer es original de Velneo.

Cómo hacer una reunión de análisis productiva

Hoy tenemos una nueva entrega en la serie de los podcasts de programación que vienen realizando nuestros expertos en desarrollo de aplicaciones empresariales Mario Conde y Jesús Arboleya.

En este caso nos dan una serie de consejos sobre cómo hacer una reunión de análisis productiva. Nos recuerdan que los desarrolladores de software somos expertos en desarrollo de software pero que en su negocio el experto es el cliente.

Señalan que lo importante es escuchar y saber hacer las preguntas adecuadas. Destacan la importancia de ajustar las preguntas a lo que nos están contando los clientes y no intentar convencer al cliente de nuestras ideas

Dan una serie de consejos además, de cómo tomar notas de todo lo importante. Por otro lado dan una serio de recomendaciones de cómo dibujar flujos con software de diagramas de flujo (Lucidchart) o mapas mentales (Xmind).

También comentan la posibilidad de grabar el audio o el vídeo con herramientas gratuitas como Skype y Hangout o herramientas de pago como Gotomeeting / Gotowebinar.

Este artículo Cómo hacer una reunión de análisis productiva es original de Velneo.

¿Por qué las empresas necesitan un ERP?

¿Tienes una empresa de programación de software? ¿Desarrollas aplicaciones empresariales? ¿Has pensado alguna vez en programar y vender tu propio ERP? ¿Por qué tu cliente necesita un ERP?

¿Por qué una empresa necesita una solución ERP?

Las soluciones ERP han existido durante bastante tiempo; y hasta ahora, muchas compañías han tenido éxito sin una. Sin embargo, a medida que los proveedores de soluciones ERP comienzan a centrar sus esfuerzos en las pequeñas y medianas empresas, más y más empresas están comenzando a implementar una solución ERP, cosechando importantes beneficios al hacerlo.

Soluciones ERP – Todo se trata de eficiencia

Entonces, ¿por qué una empresa necesita una solución ERP? Se utilizan innumerables procesos, actividades y sistemas diferentes para gestionar las empresas, y necesitan establecer numerosos flujos de trabajo y procedimientos -algunos manuales, otros automatizados- que pueden o no estar formalmente documentados. Como resultado tenemos una variedad de aplicaciones de software en cada departamento de la empresa y bases de datos heredadas que probablemente estén desarticuladas entre sí y no bien integradas.

Si bien este enfoque puede haber cumplido su propósito en el pasado, en el mercado dinámico y altamente competitivo de hoy en día, esta situación puede obstaculizar seriamente la productividad, la rentabilidad y el crecimiento de las empresas.

La razón principal por la que una solución ERP es tan vital para el éxito de una empresa es la eficiencia. Los procesos manuales engorrosos, propensos a errores y laboriosos pueden agotar los recursos de las empresas, tanto en tiempo como en dinero y financiación. Las empresas deben operar de la forma más eficiente posible para mantener el balance final bajo control, y si no se automatizan las actividades críticas pero rutinarias de la empresa, es casi imposible hacerlo.

Automatización de los procesos de negocio

Una solución ERP permite a las empresas lograr una verdadera automatización de los procesos de negocio, agilizando muchas de las tareas diarias importantes en toda la empresa y liberando al personal para que centre sus esfuerzos en iniciativas más complejas que requieren una atención más personalizada. Esto no sólo puede aumentar la productividad y el rendimiento de los trabajadores, sino que también puede reducir sustancialmente los gastos operativos y generales.

Una solución ERP también se opone a la noción de que la eficiencia debe ser considerada un departamento a la vez. Los procesos y actividades de negocio se han vuelto cada vez más complejos – sin importar cuán grande o pequeña sean las empresas, o en qué industria se encuentren – requiriendo que múltiples equipos y divisiones operen como una sola unidad cohesiva. Sin una solución ERP, crear ese tipo de coordinación interdepartamental y ejecución del flujo de trabajo puede ser todo un reto.

Consistencia y precisión de la información

Otra razón por la que una solución ERP es tan crítica es su capacidad para aumentar la consistencia y precisión de la información. Muchas compañías todavía sufren de “múltiples versiones de la verdad” – información incorrecta e inconsistente en todo el negocio. Por ejemplo, si el departamento de contabilidad y el centro de soporte acceden a dos bases de datos diferentes que no están integradas, es probable que un cliente con una pregunta sobre facturación obtenga una respuesta inexacta si llama al centro de soporte para solicitar ayuda.

Estos problemas, aunque pueden parecer pequeños en la superficie, pueden acumularse, llevando a una mayor insatisfacción del cliente y a problemas de retención que pueden afectar negativamente a los ingresos y a la cuota de mercado de la empresa.

Establecer objetivos de manera efectiva

Y lo que es más importante, una solución ERP facilita a los empleados de todos los niveles, desde los miembros del personal de primera línea y los supervisores de equipos hasta los altos directivos y ejecutivos, la evaluación del rendimiento de la empresa y la comprensión de su impacto en ella. Las soluciones ERP permiten establecer objetivos de manera efectiva y permiten a todos monitorear el progreso hacia esa meta.

Esto hace que las empresas sean mucho más ágiles al ayudarles a identificar rápidamente los problemas del negocio y a tomar medidas correctivas inmediatas. Una solución ERP también puede ayudar a las empresas a responder mejor a los cambios en el mercado, cambiando rápidamente las estrategias para abordar las nuevas necesidades de los clientes a medida que surgen.

Crea y vende tu propio ERP

Si estás buscando desarrollar y vender tu propio ERP, desubre la plantilla vERP de VelneoTe ofrecemos código empresarial abierto y personalizable. Productividad desde el principio con la plantilla vERP: compras, ventas, almacén y contabilidad ya programado. Ahorra meses de trabajo.

Velneo vERP es un componente más de la plataforma Velneo, no se trata de una aplicación final, sino de un magnífico recurso que te servirá para desarrollar tu propio software.

Hemos mimado el código fuente para que sea fácil de entender y personalizar. Además de base para tu ERP, sirve para aprender cómo programar en Velneo al ser un gran ejemplo de buenas prácticas.

Velneo vERP cuenta con extensa documentaciónvídeotutoriales, soporte técnico y servicios de consultoría para ayudarte a conseguir rápidamente el ERP que necesitas. 

Este artículo ¿Por qué las empresas necesitan un ERP? es original de Velneo.

Taller de programación de aplicaciones empresariales

Desarrollo de software de gestión empresarial

¿Programas aplicaciones para empresas o software de gestión? ¿Tienes una empresa de desarrollo o un departamento de informática y buscas una tecnología específica para hacer software de este tipo?

Si la respuesta en tu caso a cualquiera de las preguntas de arriba es sí, te propongo que asistas a nuestro próximo Taller de programación de aplicaciones empresariales que se celebrará a la vuelta del verano, el próximo 13 de septiembre.

Analizaremos detalladamente aspectos técnicos de programación en Velneo orientados a la rentabilidad:

– ​ Base de datos NoSQL: descubre el por que de las ventajas de estas y en especial de Velneo, enfocada al software de gestión y empresarial.
– ​Descubre por qué con Velneo consigues tiempos infinitamente menores.
– ​ Descubre cómo conseguir que el mantenimiento de tus clientes no sea tu cuello de botella , sino un gran negocio.
​- Cloud, Local, Cliente-Servidor,​ Web, Movilidad, iOS, Linux, Windows, Mac, Android, haz software realmente multi-plataforma e interoperable.
– ​¿Distribuir software de terceros y parametrizable , usar un ERP en código abierto​ , programar tú todo? Descubre que hay una alternativa con todas las ventajas de las anteriores y sin sus inconvenientes.

Solo necesitas 60 minutos para tener unos nuevos horizontes en tu negocio.

Recuerda que celebramos seminarios online gratuitos y que te puedes inscribir en ellos siempre desde nuestra página de formación. ¡No te los puedes perder!

Este artículo Taller de programación de aplicaciones empresariales es original de Velneo.

Descripción de todas las novedades de Velneo 23 en podcast

Parece que fue ayer pero el verano ya llegó, como dice la canción, y ya hemos comunicado todas las novedades de la versión 23 de Velneo, la primera de 2018. Estamos de pleno centrados en la siguiente versión, pero hoy os dejamos aquí el podcast de Mario Conde y Jesús Arboleya en el que describen todas las novedades de la versión 23 de Velneo por si te has perdido alguna o si quieres conocer más a fondo la opinión de dos expertos en Velneo.

Puedes descargarla y escucharla de camino a tu lugar de veraneo si vives en un lugar del mundo donde es verano y hay vacaciones, como es el caso de países como España y México.

 

Podcast Resumen de las novedades de la versión 23 de Velneo

Interfaz sin límites
Incluye todos los datos que necesites en tus formularios con el nuevo control área de scroll que te va a permitir generar interfaces muy atractivas, combinando partes fijas y otras con desplazamiento para conseguir la mejor usabilidad. Tus soluciones de movilidad y escritorio lucirán como nunca lo habían hecho hasta ahora.

Mueve los datos con tacto
Las soluciones de movilidad triunfan por su gran experiencia de usuario. Crea aplicaciones 100% táctiles con los mejorados controles nativos: formularios, rejillas, casilleros, árboles, etc. Desarrolla aplicaciones para dispositivos táctiles Android e iOS, con controles nativos al más puro estilo life is soft.

Gráficos interactivos
Los gráficos se vitaminan con leyendas interactivas, variables con totales de series, y señales. Ahora podrás analizar la información con gran sencillez e interactividad. Añadir o quitar información del gráfico, visualizar los porcentajes de las series, y navegar por la información está a un clic.

Life is copy
Los usuarios aman las aplicaciones que dominan. Qué mejor forma de gestionar los datos que seleccionando los registros en las rejillas, copiarlos con un clic y pegarlos en la hoja de cálculo que más les guste. Dale a tus usuarios la mejor experiencia life is copy.

No esperes, ¡Total!
A las personas nos encanta gestionar listas y ver la información sin esperas. En Velneo las rejillas muestran la información rápidamente, ahora además los totales son instantáneos. Tus usuarios de aplicaciones en Cloud quedarán asombrados de la velocidad de tus aplicaciones.

Google Play te espera
Si desarrollas grandes soluciones de movilidad para teléfonos y tablets, y quieres publicarlas en Google Play te lo hemos puesto muy fácil con el nuevo gestor de instalaciones de Android y Windows.

Reindexa a toda máquina
Sácale el jugo a tus potentes servidores con la nueva tecnología Bigkey3 capaz de indexar a la vez todos los índices de una tabla. Indexa a toda velocidad y mejora los tiempos de reindexación hasta 10x.

Otras novedades
Nuevo sistema de foros
Foro exclusivo para desarrolladores certificados
vERP Log transaccional
vERP Agenda HTML
Aplicadas las novedades de Velneo 23 en vERP (área de scroll, totales, gráficos interactivos, …)
vERP móvil
vCloud París
Monitor vClient con menos recursos de uso
Cálculo de procesos en paralelo
Open SSL
Regeneración de contenedores de gran tamaño

Este artículo Descripción de todas las novedades de Velneo 23 en podcast es original de Velneo.

9 de cada 10 desarrolladores recomiendan esta plataforma de desarrollo

Sabemos que actualizar tu tecnología de desarrollo no es una decisión fácil, y que es un proceso que puede durar unos cuantos meses o años. Lo normal es que durante este tiempo surjan muchas dudas, muchas frustraciones y, cómo no, también grandes aciertos.

Para ayudarte a acertar queremos invitarte a que leas con detenimiento el siguiente artículo para que veas lo que dicen los desarrolladores que ya programan en Velneo y decidas por ti mismo si se ajusta a tus necesidades.

El caso de NaturalSoft

Te proponemos que empieces por la opinión de la empresa NaturalSoft que lleva muchos años desarrollando software médico y que nació con el objetivo de crear una solución informática para un centro hospitalario en Granada.

Ahora mismo es líder de su sector y cuenta con casi 1.000 usuarios concurrentes trabajando en centros y hospitales en 16 países y su solución, vRepro, es hoy en día el referente a nivel internacional en soluciones para la gestión de centros de reproducción asistida.

9 de cada 10 desarrolladores recomiendan Velneo

Hace algo menos de un año, lanzamos una encuesta de satisfacción entre los desarrolladores que ya programan aplicaciones empresariales en Velneo. En ella lanzamos una serie de preguntas y estos fueron los resultados:

  • ¿Cuál es tu satisfacción respecto a la evolución de las funcionalidades incluidas en las últimas versiones de Velneo?

  • ¿Cuál es tu satisfacción respecto a los servicios de soporte, documentación y consultoría?

  • ¿Cuál es tu satisfacción respecto a la atención de tu consultor comercial de Velneo?

  • ¿Cuál es tu nivel de satisfacción general con Velneo?

  • ¿Recomendarías Velneo ?

  • ¿Crees que Velneo cuida el diseño del producto, documentación, marketing, web, etc…?

  • 3 cosas que te gustan de Velneo

Las respuestas son muy variadas, como podríamos esperar. Hay comentarios relacionados con la multiplataforma, el cloud, la curva de aprendizaje, la cercanía del equipo de Velneo o el servicio de soporte entre otros pero, por encima de todo y de forma muy destacada, la mayoría de respuestas hacen referencia a 3 aspectos:

  • PRODUCTIVIDAD: Palabras como rapidez o velocidad aparecen en más del 50% de las respuestas.
  • LIFE IS SOFT: Facilidad, sencillez o simplicidad aparencen en el 38% de las respuestas.
  • ESTABILIDAD: Robustez, fiabilidad, seguridad y otros sinónimos aparecen en el 31% de las resupuestas.

Puedes ver el artículo original de la encuesta de 2017 aquí.

Velneo en empresas de desarrollo

En este apartado te proponemos que navegues por la sección de casos de éxito de Velneo en empresas de desarrollo. Como podrás comprobar hay empresas de varios países y de todos los sectores, pero tienen como denominador común que desarrollan aplicaciones empresariales y software de gestión de datos.

Velneo en departamentos de informática

Si trabajas en el departamento de informática de una empresa, Velneo también puede tener cabida como demuestran estos casos de éxito en departamentos de informática.

Atención personalizada

Si quieres obtener información personalizada por parte de uno de nuestros consultores tecnológicos para que te ayudemos a decidir si nuestra plataforma de desarrollo es para ti, no dudes en ponerte en contacto. Queremos ayudarte a decidir bien, ese es nuestro cometido.

Este artículo 9 de cada 10 desarrolladores recomiendan esta plataforma de desarrollo es original de Velneo.

5 hábitos a evitar si eres desarrollador de software

Los desarrolladores de software podemos caer en malos hábitos exactamente igual que cualquier otro profesional. Los malos hábitos, como en otras áreas, pueden venir de atrás -aprendimos erróneamente- o se pueden adquirir con el paso del tiempo, por falta de atención y motivación, redundancia, etcétera.

Queremos compartir con vosotros cinco malos hábitos que todo programador de software deberíamos evitar para no caer en la mediocridad.

5 hábitos a evitar si eres desarrollador de software

Mi código es el mejor

El perfil que cualquier equipo necesita es el de personas humildes, con ganas, inteligentes y con un ego pequeño. Humildes y con un ego pequeño, para que se centren tanto en sus compañeros, como en sí mismos. Que tengan ganas implica que poseen una fuerte ética de trabajo y que están decididos a contribuir en cualquier forma que puedan. Inteligentes, pero no solo de manera intelectual, si no también de manera social.

No critiques el código de los demás, pues podría ser el tuyo el que estuviera en el punto de mira. Procura realizar observaciones objetivas y profesionales, pero siempre sin juzgar. Sé humilde e intenta aprender de todos los que te rodean.

Recuerda siempre que tu ego es un obstáculo para tu trabajo. Si comienzas a creer en tu grandeza, es la muerte de tu creatividad. Tu aprendizaje se acabará el día que empieces a creer que no hay nada más que aprender.

Esto lo arreglo en un momento

Tomar atajos es muy tentador, todos lo hemos hecho alguna vez, sin embargo, tomar atajos no significa solucionar el problema. O al menos no hacerlo de la manera correcta. Tomar atajos en el mundo del desarrollo de aplicaciones es peligroso y debe evitarse, pues un atajo puede ahorrar un buen puñado de horas de trabajo, pero en el otro lado, puede causar innumerables errores, problemas y pérdidas cuantiosas de dinero y reputación.

Me acuerdo de todo. No necesito documentar el código

“La documentación es como el sexo; cuando es bueno, es muy, muy bueno, y cuando es malo, es mejor que nada”

Cita de Dick Brandon.

La documentación es el aceite de ricino de la programación. Los administradores piensan que es bueno para los programadores, pero los programadores mediocres ¡lo odian!. Precisamente un gran desarrollador integra la documentación de su código como parte del desarrollo del mismo.

De la misma manera que ocurre con un equipo comercial, los equipos de desarrollo de software siempre están en constante cambio y evolución. Los programadores puede cambiar de trabajo, de departamento o incluso jubilarse. En el peor de los casos, enfermedades, lesiones o el fallecimiento pueden dejar a un equipo huérfano. Pero el código también envejece: un programador puede olvidar fácilmente el funcionamiento de su código si no lo ha tocado durante un año o más tiempo.

En cualquier de estos escenarios, disponer de acceso a la definición de la estructura, documentos de diseño, especificaciones de API, páginas de manual y comentarios en el propio código puede significar la diferencia entre cumplir fechas de entrega o no hacerlo. O de buscar un atajo para solucionar un problema, frente a una solución estable, sólida e integral.

Y esta actitud es la que nos convierte en un activo valioso para el equipo. Erróneamente se suele pensar, que si no documentas intencionalmente un código, te vuelves “irremplazable” para el equipo, pero realmente todo lo que estás generando se convierte en una responsabilidad “irreparable” para tu equipo. La diferencia es sustancial.

¡No es culpa mía!

Como dijo Bruce Lee “Los errores siempre son perdonables, si uno tiene el coraje de admitirlos”. Admitir errores es una de las características que hacen de un desarrollar un gran desarrollador.

Los malos programadores culpan a los clientes por no usar el producto “correctamente”. Un buen desarrollador debe responsabilizarse de todo el producto completo y de sus errores.

Tener una actitud humilde con la que podamos decir algo así como “sí, tiene usted razón, aquí hemos cometido un error y ahora debemos buscar una solución” te ayudará a construir una buena reputación entre tus compañeros y tus clientes, que te tendrán en más alta estima. Cuanto antes admitas tus errores, más tiempo dispondrás para aprender, rectificar y mejorar.

Decir que está “hecho” cuando no lo está

Si la programación fuera sexo, habría muchos ordenadores insatisfechos jejeje. No puedes entrar, hacer las cosas a la mitad y luego quedarte dormido. Uno de los conceptos con los que luchamos casi todos los días es con el concepto de “Hecho”.

Debemos recordar que hacer algo significa: programarlo y documentarlo por un lado y que sea probado y aprobado por el usuario que lo va a utilizar.

Un buen desarrollador está deseoso de aprender nuevas cosas. Nos esforzamos por comprender cómo funcionan, en qué estado están y cómo trabajan juntas todas las piezas de la arquitectura. Cuestionan el diseño y las ideas detrás de las características para resolverlas: ensalzan la importancia de la experiencia de usuario.

Un mal desarrollador, en cambio, está conectado a su tecnología, lenguaje, entorno y/o plataforma favorita. Cree su método o proceso es el ideal y que la experiencia de usuario nunca debería conducir a la toma de decisiones. Incluyen dependencias innecesarias en los proyectos, solo para que se adapten a sus preferencias.

Los proyectos exitosos son aquellos que son aceptados y validados por los usuarios finales y que acaban formando parte irremplazable del flujo de trabajo de estos usuarios.

Resumiendo

Si tuviéramos que resumir todo lo anterior con una única palabra, esa sería: actitud. Solo el trabajo no es suficiente, debes tener una correcta actitud en el trabajo. Tener una gran actitud es mejor que cualquier cantidad de años de experiencia.

Este artículo 5 hábitos a evitar si eres desarrollador de software es original de Velneo.

Facturación Electrónica en Colombia programada con Velneo

La Facturación Electrónica en Colombia durante este año 2018 está siendo todo un reto. En Velneo ya existen aplicaciones de facturación que cumplen con la normativa de la DIAN. En este artículo explicamos cómo se ha implementado un software de facturación que cumple con los requisitos técnicos de la nueva factura electrónica establecidos en el decreto 2242 de noviembre de 2015.

¿Qué es la facturación electrónica?

Según explican en la página de la DIAN, es, ante todo, una factura. Esto significa que tiene los mismos efectos legales que una factura en papel, se expide y recibe en formato electrónico. En otras palabras, es un documento que soporta transacciones de venta bienes y/o servicios y que operativamente tiene lugar a través de sistemas computacionales y/o soluciones informáticas permitiendo el cumplimiento de las características y condiciones en relación con la expedición, recibo, rechazo y conservación.

¿Quién está obligado a operar usando facturación electrónica?

Los interesados en participar en el Modelo de Factura Electrónica previsto por la DIAN deben pertenecer a uno de estos grupos:

  • Las personas naturales o jurídicas seleccionadas por la DIAN para expedir factura electrónica o decidan acogerse de forma voluntaria.
  • Personas que, no siendo obligadas a facturar, opten por expedir factura electrónica.
  • En cualquiera de los casos, las personas naturales o jurídicas deberán surtir procedimiento habilitación previsto en el artículo 1.6.1.4.1.10 del Decreto 1625 de 2016.

¿Cuáles son las características de la Factura Electrónica exigidas por la DIAN?

¿Cómo se ha implementado una solución en Velneo que cumple con la facturación electrónica en Colombia?

En el momento que escribo el presente artículo, existen ya aplicaciones programadas en Velneo que han solucionado la facturación electrónica utilizando a un tercero para cumplir con la validación. Es decir, la solución que ya está en funcionamiento se conecta en este caso concreto vía Dispapeles y a través de él se emiten las facturas electrónicas.

Ahora, además, se está trabajando para que dicha aplicación de facturación se conecte directamente con la DIAN y se pueda hacer la validación con la entidad tributaria de Colombia. Técnicamente -de momento- está solucionado para la plataforma Windows, debido a la inclusión de un archivo .exe necesario para salvar la criptografía del sistema.

Ya sea mediante un tercero o directamente conectándose a la Hacienda de Colombia, la generación de los XML se hace de manera dinámica y asistida, donde la aplicación, a través del modelo XML, genera dicho XML en disco, y ese mismo fichero es el que se comparte vía API con el validador, en este caso el tercero. En el caso de la conexión directa, entonces se debe hacer un paso previo que es firmar (con el mencionado .exe y un certificado) dicho XML para luego sí proceder a enviarlo a la DIAN.

Pasos para realizar la facturación electrónica en Colombia

En realidad la facturación electrónica de Colombia no difiere mucho de la de cualquier otro país, ya que casi todas cumplen el mismo patrón de 3 pasos.

1) Migrar los datos del sistema principal (Velneo vERP) hacia el aplicativo de facturación electrónica.

2) Generar el XML en disco, cruzando la información del paso 1 con el modelo XML.

3) Enviar al webservice el XML generado en el paso 2 y obtener un resultado.

En el caso puntual de Colombia, con la aplicación hecha en Velneo, se está trabajando actualmente con el siguiente menú de opciones:

  • Clasificadores
    – Tipos de documentos
    – Tipos de monedas
    – Tipos de medios de pagos
    – Tipos de notas de crédito
    – Tipos de identificaciones
    – Países
    – Tipos de impuestos/retenciones
    – Incoterm
  • Maestros
    – Modelo XML
    – WebService
  • Facturación

El menú de los clasificadores se han creado exclusivamente para su uso en Colombia dado que la DIAN exige que algunos de los valores enviado en el XML estén categorizados y codificados según su criterio. Por ello, la aplicación desarrollada con Velneo toma dichas tablas de datos y las convierte en tablas Velneo, para que al usuario final solo se le permita seleccionar únicamente de entre esos valores autorizados y validos, y así se minimizan errores.

En cuanto al menú de los maestros, tanto Colombia como todos demás los países tienen los mismos: una tabla de ModeloXML y una de WebService, donde se registran cada uno de los datos correspondiente que son utilizados para los pasos 2 y 3.

En el menú facturación, que ya es la tabla general donde residen todos los documentos electrónicos que se quieren emitir, y están categorizados por un tipo y en los que podemos ver cuál ha sido el resultado.

Conclusión

Colombia en cuanto a facturación electrónica no sugiere mayor conflicto, y al menos hasta donde se ha implementado, el proceso ha sido simple y sencillo una vez que se conoce el tema.

Sin embargo, una vez que se quiera ser emisor electrónico y obtener autorización de la DIAN para facturar electrónicamente con ellos, ahí ya se complica un poco el terreno, ya que la empresa obligada en cuestión, debe remitir cierta documentación y tener ciertos criterios aprobados antes de que le sea otorgado el permiso por parte de los responsables. Una vez otorgados esos permisos, se procede a la conexión mediante webservice y se reanuda toda la secuencia de pasos.

Si eres una empresa de desarrollo o un departamento de informática de una empresa en Colombia, no dudes en ponerte en contacto para ampliar información.

Este artículo Facturación Electrónica en Colombia programada con Velneo es original de Velneo.

¿Cómo crear un buen departamento de programación en tu empresa?

Una de las preguntas más inquietantes e importantes a la que cada empresa que se dedica a programar y vender software hoy en día le tiene que buscar una respuesta es cómo construir un gran equipo interno de desarrolladores, es decir, cómo crear un buen departamento de programación en la empresa. En este artículo explicaré cómo lo hacen las empresas de software en las que he trabajado y que les ha funcionado.

La mejor manera de crear un buen producto es contratando un buen equipo para la tarea, obviamente. Sin embargo, reunir a un buen equipo y asegurarse de que funcionan bien entre sí es un proceso largo, que toma muchísimo tiempo. Perder tiempo no es un lujo que una empresa se pueda permitir, por lo que minimizar el tiempo necesario para construir un gran equipo de desarrollo de software en cualquier empresa debe ser una prioridad.

Superada la fase inicial, en la que los programadores de la empresa suelen ser los propios fundadores de las mismas, o un empresario que contrata a un equipo externo dedicado a la programación de su idea de producto de software, hay que consolidar el proyecto y para ello muchas start-ups y programadores autónomos apuestan por construir un departamento de programación.

Antes de ponernos a montar un departamento de programación para la empresa debemos tener en cuenta las ventajas y los inconvenientes de tener un departamento de programación interno.

Ventajas e inconvenientes de montar un equipo de desarrollo

Lo ideal para cualquier empresa de software es tener su propio equipo de programadores, que implica que los fundadores (sean ellos mismos programadores o emprendedores que han creado un software haciendo uso de desarrolladores externos) tiene que saber delegar y también elegir el momento perfecto para hacerlo.

¿Cuándo se debe empezar a montar un departamento de programación? Sinceramente, lo mejor es que se haga SOLO cuando el producto ya se ha lanzado y el proyecto es sostenible. En ese momento la empresa será capaz de hacer frente a los costes que conlleva montar un departamento de desarrollo, ya sea por vía de la financiación o por los ingresos generados. Hay que tener en cuenta que:

  • Los desarrolladores internos están en nómina. Ya estén a pleno rendimiento añadiéndole mayor valor al producto o dedicándole su tiempo a garantizar que el producto funciona de manera estable por medio de mantenimientos, tienen que cobrar sus nóminas mes a mes.
  • Los desarrolladores internos y los analistas de software son piezas fundamentales a la hora de hacer equipo, fijar los flujos y procedimientos de trabajo, y de darle vida a la cultura de la empresa. Es un proceso largo de muchos años y cualquier error o equivocación en la base del proyecto puede ser muy costoso a largo plazo.
  • Las incorporaciones al equipo de desarrollo deben hacerse de una en una, y esto no es una tarea sencilla. Esto implica que algunas partes del producto o algunas iteraciones en su evolución se tienen que posponer hasta que no se contrate al especialista más indicado. Se puede ir tirando con un la ayuda de externos, pero lo óptimo es que todos los puestos claves estén cubiertos por miembros de la empresa.
  • Lo más normal es que se contrate a un único especialista para cubrir cada parte del flujo de trabajo. Si un especialista se va de vacaciones, deja el puesto o se ve obligado a coger un baja, su parte correspondiente del proceso de desarrollo se detiene. La substitución mediante externos puede ser una solución temporal, pero la redundancia en los puestos clave resulta fundamental para tener cubiertos los flujos en todo momento. Esto conlleva pagar dos sueldos, lógicamente. Una solución intermedia es tener algún miembro del equipo todoterreno, que pueda cubrir huecos sin tanta brillantez pero de forma resolutiva.

Sin embargo, la creación de equipos de desarrollo de software internos tiene un impacto positivo en la evolución de cualquier empresa de software que quiere crecer por muchas razones:

  • Experiencia continuada y conocimiento en profundidad del producto que se está programando. El equipo de programación que trabaja en el producto de software en el día a día lo conoce mejor que cualquier externo y puede evaluar mejor el estado actual de los problemas. Además puede aportar a la hora de tomar decisiones sobre la evolución del producto.
  • Cultura de empresa y plena disponibilidad. La plantilla desarrolla respeto y actitud positiva hacia la empresa si se les trata bien. Esto hace que el hecho de tener que meter horas y gestionar las incidencias fuera del horario laboral fijado sea más fácil si se de el caso.
  • La acumulación de destrezas aporta valor añadido. Si tu equipo de desarrollo está lo suficientemente motivado termina invirtiendo tiempo en adquirir nuevos conocimientos y destrezas de programación que los convierte en profesionales más valiosos. Lo normal es que también pidan un aumento de sueldo, sí, pero tener un equipo de desarrollo motivado a bordo es en sí mismo un gran activo. Un equipo de tales características puede aportar valor tanto a los clientes como a la propia empresa, haciéndola más atractiva a la hora de conseguir financiación y también a la hora de conseguir nuevas contrataciones.

Con todo esto no quiero desanimarte a la hora de crear un equipo de programación interno, simplemente aconsejar que solo se debe hacer cuando la empresa sea capaz de mantenerlo en el tiempo. Hasta entonces, es mejor que los socios fundadores sigan programando o contando con la ayuda de equipos externos.

3 consejos para crear un departamento de programación en la empresa

A continuación voy a enumerar y explicar 3 consejos que he visto que aplican las empresas de desarrollo de software en las que he trabajado. Hay otras cosas que son importantes, pero en mi opinión estos tres consejos son imprescindibles, independientemente de que haya otros factores que también hay que tener en cuenta, y que también se pueden aplicar a empresas de otros sectores que buscan crecer.

#1 Se necesita a un experto para contratar a un experto

Si tienes una pequeña empresa de software incipiente, quizás no puedes permitirte usar servicios de headhunters, pero en verdad no te hace falta si inviertes un poco de esfuerzo en buscar una figura que supla ese papel.

Como fundador de una empresa de software, puede que tengas una idea muy clara del problema real que tu software busca solucionar y que sepas de programación y bastante, pero NO se espera de ti que seas un hombre-orquesta que sepas de desarrollo front-end, de desarrollo back-end, de pruebas de unidad, de desarrollo para móviles iOS/Android y todas las demás facetas dentro del ciclo de desarrollo. Por ello, necesitas la ayuda de expertos.

Los expertos en cualquier campo necesitan estar visibles. Suelen mostrarse activos en blogs, en foros, en grupos de programación o en meetups y eventos del estilo. Es bueno tenerlos de mano para intentar obtener su ayuda o asesoramiento. Lo normal es que colaboren por el tipo de perfil que son.

Muchos de ellos te pueden dar la pista para que encuentres al candidato ideal, o incluso postularse ellos mismos para el cargo. Pero la información más importante que podemos obtener de ellos son los detalles del perfil que necesitamos en relación con la pila tecnológica que debe saber gestionar, como debe interactuar con otros perfiles de programación. Además, incluso puedes negociar con dicho experto que te ayude a la hora de hacer las entrevistas y evaluar a los candidatos a nivel técnico.

La opinión de un externo de confianza es muy importante a la hora de tomar cualquier decisión de este tipo.

#2 Evalúa a los candidatos con pruebas de programación

Una vez que cuentas con al ayuda de algún experto de confianza, puedes empezar a poner los medios para intentar que tu equipo de desarrollo tenga el nivel que necesitas.

Es indispensable encontrar un buen jefe de programación. Los buenos programadores que saben liderar suelen conocer bien cuales son sus fortalezas y sus debilidades y no se asustan ante tareas complejas ni les intimida la sana competencia dentro del propio equipo de programación. Además, si se establece un buen ambiento de trabajo, sabrán evaluar con buen juicio la complejidad de las tareas y delegar al miembro del equipo mejor cualificado para llevar a cabo la misma.

Tanto para encontrar un buen líder para el departamento como para escoger al resto del equipo, en muchas empresas que están empezando usan la figura del experto que hemos citado arriba para crear pruebas de programación que sirvan para evaluar las destrezas de los candidatos. La idea es que tenga cierta complejidad técnica, especialmente en el caso del prospecto a líder del departamento, ya que el perfil que buscamos en este caso tiene que estar curtido en la resolución de problemas. Tiene que programar como un veterano, independientemente de la edad que tenga. Con este tipo de pruebas puedes hacer un corte que te permita seleccionar a los tres mejores para realizar una entrevista personal. En mi opinión el mejor candidato llegados a esta fase será el que tenga las mejores habilidades blandas, es decir, un buen comunicador, un líder con confianza en si mismo, y un ejecutor diligente que sea capaz de supervisar el trabajo con eficiencia.

Un buen líder de un departamento de programación debe tener las siguientes habilidades blandas:

  • Comunicación: la habilidad blanda más importante para un desarrollador. Tiene que saber cómo expresarse y tener buenas habilidades comunicativas para poder hablar con el equipo y sus compañeros de manera efectiva, sin malentendidos, con asertividad y empatía.
  • Pensamiento crítico: en una revisión de código, esta es la habilidad que se busca. Cuestionarlo todo e ir tras las respuestas,
  • Adaptación: la tecnología cambia cada día. Nuevos frameworks, nuevos productos, nuevos compañeros en el equipo de desarrollo… ¡Todo es nuevo cíclicamente! Tiene que saber readaptarse estudiando nuevos lenguajes de programación, nuevas bibliotecas y estar siempre preparado para los cambios.

#3 Monta el equipo y empieza a trabajar

Si la evolución del producto de software de tu empresa no es demasiada compleja, la contratación de un par de programadores especialistas junto con un perfil de diseño será suficiente para formar la columna vertebral del equipo. Si el proyecto es desafiante y complejo, tendrás que pasar un poco más de tiempo contratando a más perfiles para añadir más músculo. Ten en cuenta que un jefe de programación fuerte tenderá a querer contratar ejecutantes fáciles de gestionar aunque técnicamente tengan margen de mejora, y esto es bueno para tu proyecto empresarial cuando se empieza. Repita los pasos 2 a 3 hasta que te sientas seguro de que el equipo que has construido es capaz de lidiar con el trabajo diario.

Conclusiones finales

Parece que ya estás listo para arrancar, ¿no? Sin embargo, hay ciertas complicaciones obvias que mencionamos al describir las diferencias entre la contratación de un equipo dedicado de desarrolladores de software y la construcción de un equipo de este tipo desde cero en la casa.

Las dificultades incluyen (pero no se limitan) a la necesidad de pagar los salarios desde el primer día, el hecho de que el producto no puede se puede completar si algún especialista no está contratado todavía y el riesgo de frenar o detener el progreso general si alguno de los miembros del equipo decide dejar la empresa.

Ten todo esto en cuenta antes de dar el paso, y luego disfruta del viaje.

 

Este artículo ¿Cómo crear un buen departamento de programación en tu empresa? es original de Velneo.