Velneo Cloud SLA 2018: ¡Cumplido!

Un año más, Velneo Cloud ha cumplido el SLA adquirido con sus clientes que poseen Velneo vServer de producción en Velneo Cloud.

Recordemos que el SLA, según palabras de la wikipedia, es “un acuerdo de nivel de servicio (en inglés Service Level Agreement o SLA), escrito entre un proveedor de servicio y su cliente con objeto de fijar el nivel acordado para la calidad de dicho servicio”.

Velneo se comprometió con sus clientes a principios del año 2018 y tal como anunciamos en las novedades de la versión Velneo 24, en mantener el SLA por encima del 99,5% y hemos cumplido ese objetivo con holgura. Para ello hemos trabajado en que las paradas de mantenimiento hayan sido lo más cortas posible.

Según nuestros cálculos, a lo largo de todo este año 2018, nuestro servicio Velneo Cloud de producción únicamente no ha estado operativo durante 1 hora y 9 minutos, y solo ha parado por tareas de mantenimiento: todo un récord. Hemos mejorado el SLA con respecto al año anterior. Son números para estar orgullosos y sobre los que seguiremos trabajando para bajar todavía mas. Un servicio que cada vez se usa más y que incluso se toma como primera opción a la hora del despliegue. Un ejemplo del uso intensivo de Velneo Cloud son los más de 84TB de tráfico que registramos durante el año 2018.

Gracias a nuestros clientes por confiar en Velneo Cloud y animamos a los que aún no lo usan a iniciar el camino hacia un nuevo rumbo.

Este artículo Velneo Cloud SLA 2018: ¡Cumplido! es original de Velneo.

Los aspectos más importantes que nadie te dijo antes de empezar a desarrollar una aplicación

Desde hace casi 50 años -desde que Fred Brooks publicó el clásico “El mítico Hombre-Mes”-, los equipos de desarrollo de software han luchado con el modo de desarrollar un proyecto de programación a tiempo y de acuerdo con las especificaciones requeridas.

No es una tarea fácil. Esto es lo que se les olvida decirte antes de que empiezas a desarrollar esa nueva aplicación para un cliente. Aquí van los aspectos más críticos que nadie te dijo antes de empezar a desarrollar una aplicación.

El producto final no se parecerá en nada a las especificaciones originales

Construir una aplicación debería ser bastante sencillo. Te sientas con unas cuantas personas en una sala, te pones de acuerdo en unas cuantas especificaciones y luego dejas que las personas más inteligentes de la sala vayan a trabajar programando lo que acabas de terminar de discutir. Bastante fácil, ¿verdad? Error.

Existe una alta probabilidad de que el producto final no se parezca en nada a las especificaciones originales. Hay un número de muy buenas razones para que esto suceda, y no tiene nada que ver con la competencia (o incompetencia) del equipo de desarrollo de software.

Los plazos cambian. Los planes cambian. En algunos casos, incluso el problema original que se estaba tratando de resolver con los cambios. De hecho, es un milagro que al final se llegue a desarrollar algo 🙂

Cuantas más partes interesadas tenga un proyecto, más complicado será la obtención de un resultado concreto

A primera vista, parecería tener mucho sentido limitar el número de “chefs” en la cocina, pero te sorprendería saber cuántas personas totalmente sensatas lo ignoran.

Al contrario, hay un afán de involucrar no sólo al equipo de desarrollo, sino también al equipo de ventas, al equipo de marketing y tal vez incluso al tipo que está al final del pasillo y que no sabe absolutamente nada de software pero es muy buena persona…

Y lo que sucede a continuación es como el clásico juego del teléfono, en el que cada persona que escucha una conversación la repite de forma ligeramente diferente a la siguiente persona de la cadena.

De acuerdo con lo que ahora se conoce como la Ley de Brooks (en honor a Fred Brooks),  que viene a decir algo así como que “añadir personal a un proyecto de software que va con retraso, solo hace que se retrase más”.

Siempre habrá una parte del producto final del software que nadie sabe exactamente lo que hace

En el mejor de los casos (es el escenario idílico, casi utópico), siempre habrá un trazado directo -uno a uno- entre todas las características diseñadas inicialmente por el equipo de desarrollo de software, y las características finales que aparecen en la aplicación o software. Es decir, una correspondencia total entre las funcionalidades diseñadas sobre el papel y las funcionalidades que efectivamente tiene la aplicación que se ha programado.

Pero el problema es que la mayoría de los equipos de desarrollo de software se sienten tan presionados para que el proyecto salga a flote que escatimarán en la documentación de lo que se supone que cada línea de código debe hacer en realidad.

Si se repite esto muchas veces, inevitablemente conduce a una “característica” que nadie sabe realmente lo que hace, o incluso cómo apareció en primer lugar. (Y hagas lo que hagas, nunca digas que es un “error” – ¡siempre di que es una “funciónalidad”)!

Siempre habrá un miembro de tu equipo encargado de mover “los postes de la portería”

Por mucho que a las personas les guste hablar de “estar alineadas” (o cualquier otra palabra que sea la última jerga del curso MBA), las personas rara vez están alineadas. Eso es lo que nos convierte en personas, y no en máquinas.

Una de esas personas (extraoficialmente, por supuesto) se auto-nombrará a sí misma como la persona encargada de “mover los postes de la portería”. Ya sabes, la persona que se presenta en la reunión del lunes por la mañana y anuncia de la nada que la fecha límite del proyecto se ha adelantado unas semanas, o que una de las funciones hace tiempo olvidadas es ahora “crítica para la misión” y debe ser añadida de inmediato.

Conclusión

Así que si tienes que liderar un proyecto de desarrollo de una aplicación, la próxima vez que te sientes con tu equipo y empieces a negociar los plazos y especificaciones, ten en cuenta estos puntos. Podría ahorrarte mucha sangre, sudor y lágrimas.

Artículos relacionados con proyectos de software

Artículos relacionados: 15 buenas prácticas para proyectos de desarrollo de software, 5 formas de agilizar tus proyectos de desarrollo de software, Podcast: Los secretos de buen análisis en los proyectos de software, ¿Cómo afrontar un nuevo proyecto de software?, ¿Necesitas nuevos proyectos de software? 

Nota: este artículo es una traducción para hacerlo accesible a desarrolladores y programadores hispano-hablantes.

 

Este artículo Los aspectos más importantes que nadie te dijo antes de empezar a desarrollar una aplicación es original de Velneo.

8+2 consejos para desarrolladores de software

Nos pasamos el día leyendo, formándonos e informándonos y distrayéndonos. Buscamos mejorar nuestras capacidades, nuestras técnicas y a fin de cuentas, mejorar nuestro futuro personal y laboral. He encontrado un decálogo de un joven desarrollador argentino (Germán Cutraro), que me gustaría compartir con vosotros porque creo es muy certero con los diez consejos que ofrece para que mejoremos como desarrolladores de software, pero también como personas.

1. Especialízate

Cuando te digo que es una buena idea especializarse en algo, no estoy diciendo que debes aprender sólo una cosa en toda tu carrera, no, es una mala idea. Lo que quiero decir es que las empresas buscan y pagan más por personas que saben muy bien una cosa, así que es una buena idea tener un conocimiento amplio en una tecnología en particular, que una persona que sabe un poco de todo.

2. Practica

Esto es clave, quiero decir que es muy bueno leer libros, ver cursos de programación en línea, etc., pero lo importante es practicar. Si sólo lees libros, es como si hubieras hecho un trabajo práctico y nunca se lo hubieras dado a tu profesor.

3. Crea un proyecto personal

Este punto es similar al anterior, pero quiero que se divida, porque este punto para mí es muy importante. Un proyecto personal es una forma de practicar nuestras habilidades en algo que nos resulta más divertido e interesante, por lo que nos motiva más realizarlo. Si lo que quieres es hacer un clon de alguna aplicación que te guste, como una red social, un blog u otra cosa, ¡adelante! Lo importante es el camino, y ya habrá tiempo de comenzar desde cero más adelante si lo consideramos apropiado.

4. Lee a los grandes expertos

Puedes leer blogs, como crearsoftware.com, comunidades y listas como SmashingMagazine o A List apart, podcast como Disfruta Programando, así como seguir a perfiles interesantes en twitter. Mi lugar favorito para leer y aprender es Github, donde se puede leer mucho código y crecer como desarrollador.

5. Primero analiza, después escribe

Como desarrolladores a menudo caemos en el error de escribir código demasiado rápido, pero la mejor idea es analizar el problema antes de escribir cualquier línea de código. Una buena idea es escribir código en una hoja de papel, porque de esa manera se piensa mucho más que frente a una pantalla.

6. Mejora tu código fuente

Es muy recomendable refactorizar el código: es una técnica para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo. Porque como desarrolladores, gastamos el 80% de nuestro tiempo leyendo código y el 20% restante escribiéndolo. Así que, si tenemos un buen código, ahorraremos mucho tiempo en su lectura y comprensión, ya no te digo si, en vez de nosotros, lo tiene que leer otra persona.

7. Conoce a nueva gente

Conocer gente nueva es una gran idea, porque establecemos una conexión ganando contactos que pueden beneficiarnos en futuros proyectos o trabajos. También es una buena idea hablar con otros desarrolladores para aprender participando en reuniones, así como presentando en conferencias, charlas o eventos similares que hoy día se celebran en multitud de ciudades por todo el mundo.

8. Comparte tus conocimientos

Cuando estás compartiendo tus conocimientos estás aprendiendo mucho, y es una gran idea porque estás ayudando a otras personas y a ti mismo. Puedes crear tu propio blog, un canal educativo en Youtube, o tu propio curso en alguna de las múltiples plataformas que hoy día lo permiten.

9. Ten una vida normal

No es necesario –ni bueno–, que pases 24 horas frente a tu ordenador. Debes limpiarte, ir a caminar, ver esa película que te apetece, tocar un instrumento, etc., es decir: hacer otras cosas, porque eso ayudará a tu mente a concentrarse mejor cuando lo necesite.

Existe muchísima información disponible en Internet, pero no intentes aprender todo, porque probablemente necesitas varias vidas para hacerlo, aprovechar para disfrutar de la vida.

10. ¡Disfruta!

La programación no es para todo el mundo, es decir, ¿todo el mundo puede programar? Sí, pero, ¿pueden todos tener una dedicación como desarrollador profesional? No. Debes tener pasión y realmente quieres aprender y estudiar, lo dije en mi último artículo: el mundo de la tecnología crece cada día, así que si odias aprender, estás fuera. Así que debes disfrutar de lo que estás haciendo, no estudies código sólo por dinero, porque eso es incoherente.

Este artículo 8+2 consejos para desarrolladores de software es original de Velneo.

El desarrollo de software de gestión en Colombia en 2019

Después de México, Colombia, con 48 millones de habitantes, es el segundo país de habla hispana más grande del mundo. Tiene múltiples áreas de desarrollo: nueve áreas metropolitanas con una población de más de 500.000 habitantes.

Por otro lado, Colombia se encuentra entre las 30 economías más importantes y una de las más importantes dentro de las economías no pertenecientes a la OCDE.

En los últimos años el sector del software ha sufrido un crecimiento muy notable. En este artículo haremos un resumen de la situación del desarrollo de software de gestión en Colombia en 2019.

El mercado del software en Colombia en 2019

El mercado colombiano de Software y Tecnologías de la Información es el cuarto más grande de Latinoamérica, entre los que se encuentran Brasil, México y Argentina.

Durante los últimos 10 años en Colombia, el mercado de TI ha crecido a una tasa del 18%; el sector del software ha crecido un 19,1% y los servicios de TI han crecido un 15,4%.

Según IDC, la industria ha duplicado sus ventas en los últimos 7 años y, en 2017, alcanzó los 9.500 millones de dólares, repartidos en: hardware (56,5%), servicios informáticos (32,2%), software (11,4%). Colombia presenta una fuerte y creciente demanda interna, siendo los sectores con mayor gasto en TI el sector industrial, el gobierno, el sector financiero y el sector agrícola.

La industria manufacturera es la vertical con mayor demanda de software en Colombia. En todo el país, la industria de los medios de comunicación es el mayor demandante de servicios de TIC.

Colombia cuenta con talento humano de calidad, capacitado en diversas disciplinas a un costo eficiente, a la vez que presenta potencialmente la posibilidad de operar de con proyectos de software forma escalable en seis áreas metropolitanas con más de 1 millón de habitantes.

Colombia, un país con múltiples áreas de desarrollo

Como decíamos anteriormente, Colombia tiene nueve áreas metropolitanas con una población de más de 500.000 habitantes y, de entre esas, seis áreas metropolitanas con más de un millón de habitantes. Veamos qué tipo de software se desarrolla en algunas de las zonas más importantes en lo que se refiere a la fabricación de software según Procolombia.

Software que se desarrolla en Bogotá y área metropolitana

En la capital y su area de influencia se desarrolla principalmente software financiero para la industria bancaria. La mayor apuesta en Bogotá es ofrecer software y servicios de TI de tipo financiero dado el gran número de bancos que se han concentrado en la capital del país.

Se desarrollan proyectos de software a gran escala debido, en parte, al abundante capital humano de Bogotá, en los que dominan las plataformas de software corporativo más relevantes como SAP, ORACLE, Microsoft, o IBM.

Software que se desarrolla en Medillín y área metropolitana

Se desarrollan soluciones innovadoras para el sector energético en paralelo con el clúster TIC, el distrito de Medellínnovación y la Ruta N. La industria energética es la principal apuesta regional para la industria de software y servicios de TI dada la existencia de empresas energéticas en dicha zona.

Software que se desarrolla en Cali y área metropolitana

Se desarrolla principalmente software y servicios de TI para la industria agro-empresarial. Es la mayor apuesta en la región dados los esfuerzos cooperativos que se expanden a través de ambas industrias.

En la zona hay muchas empresas especializadas en grandes datos (big data), servicios de TI e infraestructura, especialmente en el ámbito logístico dirigido al puerto de Buenaventura, que es el principal puerto de Colombia, y que conecta al país con más del 20 mercados de todo el mundo.

Además, la región fomenta la colaboración con 11 centros de investigación, desarrollo e innovación para dar respuesta en forma de soluciones de software a las necesidades del sector.

Software que se desarrolla en Barranquilla y área metropolitana

En esta zona se viene desarrollando software de gestión para importantes proyectos de infraestructura en Colombia ubicados en la región como la Ruta del Sol, la rehabilitación del río Magdalena y el corredor ferroviario.

Además, se ofrecen servicios de TI y software para la industria de la logística y el transporte. Es el mayor proyecto regional ya que el Departamento del Atlántico está situado en un lugar clave a nivel estratégico. Esto ha permitido la construcción de una plataforma de servicios que permite el acceso a más de 1.300 millones de consumidores de todo el mundo.

En la región de Baranquilla, utilizando la experiencia de unos 5.000 ingenieros informáticos especializados en diversas áreas, se desarrollar software prinipalmente en Java y Oracle para la gestión documental, el diseño y la creación de aplicaciones móviles, soporte técnico y contenido en 3D.

Software que se desarrolla en el Tríangulo del Café

Es una zona conformada por tres departamentos: Caldas, Quindío y Risaralda, interconectados por carreteras en muy buen estado y separados por cortas distancias.

Al igual que en muchas zonas de Cali, se desarrolla software para la industria agro-empresarial. La región cuenta con el primer centro para el análisis de información biológica en América Latina que ayudará a crear sistemas de información agrícola y mejoras bio-tecnológicas.

Tipología de las empresas de desarrollo de software en Colombia

En el último “Informe de caracterización de la industria de Software y Tecnologías de la Información”, se desprende que las empresas de software que componen el tejido industrial de la programación en Colombia son en un 49% pequeñas empresas según su cifra de ventas y que el 63% cuenta con menos de 10 empleados, pero que tienen un índice de contratación de alta calidad, en el que el 75% de los contratos son a término indefinido y que solo el 16% son por obra y servicio.

Para el informe se hizo un análisis regional: Región Norte  (Barranquilla y Cartagena); Región Centro (Bogotá, Medellín, Manizales y Pereira); Región Oriente  (Bucaramanga); Región Occidente (Cali); donde se seleccionaron 163 empresas para la muestra.

Las principales actividades económicas a las que van dirigidos los bienes y servicios producidos por las empresas del sector; el 40,9% de las empresas encuestadas desarrollan productos y servicios para actividades de información y comunicación, el 10,4% a actividades financieras y de seguros, el 8,3% actividades de servicios administrativos y de apoyo y el 7,8%  a  actividades  profesionales, científicas  y  técnicas; cabe anotar que apenas el 2,8% van dirigidos a actividades relacionadas con la educación.

Según varios informes centrados en Latinoamérica, Colombia cuenta con las mejores empresas de desarrollo de software de la región.

Colombia y Velneo

Desde Velneo en los últimos años percibimos ese crecimiento de la industria del software de gestión empresarial en Colombia y contamos cada vez con más clientes de ese país. Esperamos seguir creciendo junto con la industria en Colombia en los venideros, ofreciendo la mejor plataforma de desarrollo de aplicaciones de gestión empresarial en español, multi-plataforma, multi-dispositivo y que permite el desarrollo y el despliegue tanto en cloud como en local.

¿Aún no nos conoces? Pruéba Velneo.

Este artículo El desarrollo de software de gestión en Colombia en 2019 es original de Velneo.

5 consejos para que encuentres tu nicho desarrollando software

Aunque en este blog os aconsejamos siempre que identifiquéis un nicho dentro del ámbito de las aplicaciones de gestión empresarial, en este artículo vamos a dar una serie de consejos para ayudarte a encontrar el nicho que mejor te va en este apasionante mundo del desarrollo de aplicaciones, y si al final determinas que quieres es programar software para empresas, pues mucho mejor.

¿Por qué buscar un nicho?

Encontrar un nicho, una especialización, es uno de los pasos más importantes para impulsar tu carrera. Esto no cambia cuando se trata de hacer carrera como desarrollador de software. Con tanta información en el mundo de la tecnología, debes especializarte para estar al día y poder mantener tu nivel de competencia. Aquí van 5 consejos para que encuentres tu nicho desarrollando software.

Conozco a muchos clientes que han estado desarrollando software profesionalmente durante muchos años y definitivamente te vas dando cuenta de la importancia de encontrar un nicho. Muchos desarolladores cuando empiezan son algo inexpertos y caen en la “ingenuidad”de que pueden mantener una empresa de programación haciendo software de manera “generalista”. Se cae en el error (y la imprudencia) de pensar que se puede ser lo suficiente bueno en todas las áreas de desarrollo de software. La mayoría de las empresas que conozco que no dan un giro en esta política suelen acabar bastante mal. Hay excepciones, pero el esfuerzo en ser generalista no compensa tanto en comparación con usar esa energía en especializarse en hacer un vertical e intentar liderar o competir en un nicho concreto.

Por lo tanto, el propósito de este post es dar algunos consejos sobre cómo puedes encontrar tu nicho. Este post también puede servir para aquellos que están empezando a modo de “lo que te gustaría que te dijeran al principio de tu carrera profesional como desarrollador de software”.

1. Descubre cual es tu interés o pasión

Saber cuáles son tus intereses y qué es lo que te apasiona es un paso clave para encontrar tu nicho. Para algunos es muy fácil encontrar sus intereses y su pasión, mientras que para otros es necesario esforzarse un poco más y hacerse una serie de preguntas.

Si tienes dificultades para identificar tu pasión e intereses, reflexiona sobre las siguientes preguntas:

  • ¿En qué trabajas normalmente cuando estás “en una zona cómoda” o en un estado en el que todo “fluye”?
  • ¿Qué tarea te da energía en lugar de agotarte?
  • ¿Qué áreas podrías seguir explorando sin sentirte aburrido?

2. Sacia tu curiosidad haciendo pequeños proyectos

Una de las mejores maneras de familiarizarse con un tema es ensuciarse las manos. ¿Tienes curiosidad sobre el desarrollo de aplicaciones para empresas? Descarga un entorno de desarrollo y trastea con él. Documéntate, asiste a seminarios y talleres. Diviértete con la tecnología e intenta sacar adelante pequeños desarrollos a modo de mini-proyectos, haciendo cambios y viendo qué pasa.

Una vez que tengas unos cuantos proyectos pequeños en tu haber, empezarás a entender lo que te gusta y lo que no te gusta. También puedes identificar las áreas en las que eres mejor o peor. Por ejemplo, el desarrollo de una aplicación móvil puede resultar divertido, agradable y “fácil”, mientras que el desarrollo de una aplicación de escritorio puede resultar aburrido y “difícil”, o viceversa. Cuantos más proyectos hayas realizado, más fácil te resultará encontrar tu nicho.

3. Entérate de lo que sabes hacer bien

Hay ciertas cosas en las que puedes ser mucho mejor que otras por naturaleza. Si tienes la suerte de descubrir qué es, entonces deberás tenerlo en cuenta a la hora de determinar tu nicho de desarrollo de software. Tal vez descubriste que eres extremadamente bueno en álgebra lineal. Esto significaría que probablemente te resultará más fácil especializarte en la programación computacional.

Además de tus talentos naturales, también debes saber en lo que eres bueno (tanto en las habilidades blandas como en las duras). Es muy posible que pueda explicar conceptos muy técnicos en términos sencillos con facilidad (habilidad blanda). Por otra parte, puedes descubrir que descomponer los conceptos técnicos más complejos en partes más pequeñas y convertirlas en realidad te resulta fácil (destreza dura). Con esas dos habilidades, probablemente podrías ser un gran formador y mentor para otros desarrolladores, y podrás ser un gran tutor de cursos para programadores como los que hay en campusMVP.

4. Conoce los aspectos en los que no eres bueno

Nadie es perfecto, así que eso significa que hay algunas cosas en las que no eres bueno. No importa cuánto trabajo pongas en ello, simplemente no eres bueno en ello y ya está. Por ejemplo, puedes escribir código increíblemente eficiente que hace todo lo que necesita en el backend, pero las interfaces de usuario (UI) que desarrollas no acaban de tener el aspecto deseado. Es posible que hayas trabajado más tiempo en la interfaz de usuario que en el backend, y aún así nada…

Identificar las áreas en las que se tiene dificultad es importante. Indica en qué aspectos es necesario mejorar. En el desafortunado caso de que no puedas llegar a ser lo suficientemente bueno en esas áreas, ellas actúan como líneas rojas que te ayudarán a elegir tu nicho. Por ejemplo, si sobresales en código backend y no en frontend, no te especialices en diseño/desarrollo de interfaz de usuario.

5. Identifica los problemas en los eres bueno resolviéndolos

El que tu nicho despegue o te deje colgado dependerá de si serás capaz de resolver los problemas que otras personas estén teniendo. Si tu habilidad específica ya no es relevante, no importa lo bueno que seas en ella.

Otro punto importante a considerar es la competencia. Es improbable que seas la única persona en el mundo que se especializa en el tema que has elegido. Si el mercado ya está saturado, entonces será mucho más difícil para ti conseguir que tu nombre salga a la luz y destaque entre la multitud.

Por esa razón desde este blog te recomendamos encarecidamente que pienses seriamente en especializarte en aplicaciones de gestión empresarial, ya que hay muchas empresas y negocios que necesitan informatizarse, y hay muchos nichos por cubrir y por descubrir. Un gran ejemplo de uno de nuestros casos de éxito en Velneo, NaturalSoft, especializado en software para la gestión hospitalaria.

Espero que hayas encontrado este post útil. Si así ha sido, compártalo con otros para que ellos también se beneficien.

¿Alguno de estos consejos te han ayudado a encontrar tu nicho? ¿Estabas ya poniendo en práctica algunos de estos consejos? ¿Cómo has encontrado tu nicho? Comparte si quieres en la sección de comentarios.

 

Este artículo 5 consejos para que encuentres tu nicho desarrollando software es original de Velneo.

Windows Sandbox: virtualiza sin virtualizar

Windows Sandbox es un nuevo entorno de escritorio ligero, diseñado para ejecutar aplicaciones de forma segura y aislada.

¿Cuántas veces has descargado un ejecutable, pero tenías miedo de ejecutarlo por si pudiera dañar tu equipo? ¿Alguna vez has querido disponer de una instalación limpia de Windows, pero no querías configurar una máquina virtual desde cero?

Precisamente pensando en esas necesidades, desde Microsoft han desarrollamos Windows Sandbox: un entorno de escritorio aislado y temporal en el que se puede ejecutar software sin temor a estropear nuestro sistema principal o nuestro ordenador. Cualquier software instalado en el entorno de pruebas de Windows se queda sólo en ese entorno de pruebas y no puede afectar al equipo. Una vez que se cierra el Sandbox de Windows, todo el software con todos sus archivos y estados se eliminará permanentemente.

Windows Sandbox

Características de Windows Sandbox

  • Disponible en Windows: Windows Sandbox está incluido en Windows 10 Pro y Enterprise. No hay necesidad de descargar archivos o paquetes adicionales.
  • Como el primer día: cada vez que se ejecuta Windows Sandbox, la instalación es tan limpia, como una instalación totalmente nueva de Windows.
  • Desechable: nada de lo realizado en el Sandbox permanece en el dispositivo. Todo se desecha después de cerrar la aplicación.
  • Seguro: utiliza la virtualización basada en hardware, para el aislamiento del núcleo, aíslando así Windows Sandbox del equipo.
  • Eficiente: utiliza el programador de kernels integrado, la gestión de memoria inteligente y la GPU virtual.

Requisitos para utilizar Windows Sandbox

  • Windows 10 Pro o Enterprise (build 18305 o posterior)
  • Arquitectura AMD64
  • Capacidades de virtualización habilitadas en el BIOS
  • 4GB de RAM (8GB recomendables)
  • 1GB de espacio libre en el HD (SSD recomendable)
  • 2 núcleos de CPU (4 núcleos recomendables)

Cómo utilizar o ejecutar Windows Sandbox

  • Habilita la virtualización:
    • Si utilizas un equipo físico, asegúrate de que la virtualización esté habilitadas en el BIOS.
    • Si utilizax una máquina virtual, activz la virtualización anidada con este comando de PowerShell:
      Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
  • Abre “Características de Windows” (Windows Features en inglés) y, a continuación, selecciona la opción Windows Sandbox y haz click en “OK” para instalar Windows Sandbox. Es probable que tengas que reiniciar el equipo.
  • Click en menú “Inicio” de Windows, busca el Sandbox de Windows, haz clic en él y permite su ejecución.
  • Copia un archivo ejecutable de tu máquina, por ejemplo nuestra última aplicación desarrollada con Velneo.
  • Pega el archivo ejecutable en la ventana del escritorio del Windows Sandbox.
  • Ejecuta el archivo en el Sandbox de Windows: ya puedes abrirla y utilizarla de manera normal.
  • Cuando hayas terminado de realizar las pruebas y experimentos, puedes cerrar la aplicación Windows Sandbox.: todo el contenido del Sandbox será deshechado y eliminado permanentemente. Podremos verificarlo en nuestro equipo.

Windows Sandbox para desarrolladores de aplicaciones de gestión

Hasta ahora, cuando desarrollamos una aplicación de gestión empresarial y deseamos realizar pruebas de estabilidad y rendimiento en diferentes sistemas operativos, debíamos disponer bien de diferentes equipos con diferentes sistemas o bien, virtualizar estos sistemas en nuestra máquina.

Aunque hoy en día la virtualización de sistemas operativos se ha simplificado mucho, la instalación de determinados sistemas, con ciertos paquetes, actualizaciones, entornos o infraestructuras, puede continuar suponiendo un alto consumo de recursos, incluso un dolor de cabeza en algunos casos, pues no es lo mismo virtualizar un Windows en un equipo Mac con Intel, que vicerversa…

Gracias a Windows Sandbox podremos disponer de un entorno de pruebas sin necesidad de salir de Windows, de virtualizar de manera anidada otro sistema, peor sobre todo de una manera sencilla, rápida, fiable y segura.

De esta manera, realizar pruebas de estabilidad, rendimiento y funcionamiento del software de gestión empresarial que hayamos desarrollado con Velneo, se vuelve más rápido, fácil y seguro que nunca.

Este artículo Windows Sandbox: virtualiza sin virtualizar es original de Velneo.

Copias cifradas en Velneo Cloud

Existen dos tipos de copias de seguridad en Velneo Cloud. La que puedes pedir desde tu panel de control, que te envía una copia de seguridad de tus datos actuales y la que puedes solicitar a través del departamento de éxito (soporte). En ambos casos se te envía un fichero comprimido con tus datos.

Desde hoy, ese fichero comprimido va protegido con una contraseña. Esa contraseña se genera aleatoriamente y cumple con los estándares de seguridad de contraseñas fuertes. Es enviado junto con el enlace de descarga a tu correo. Por supuesto no compartas ese correo con nadie que no sea de tu entera confianza.

Este es un paso más de Velneo Cloud hacia la seguridad total. Seguiremos mejorando Velneo Cloud.

Este artículo Copias cifradas en Velneo Cloud es original de Velneo.

Alternativa a OpenXava

Hoy queremos hablaros de Velneo, como alternativa a OpenXava. Desarrolla y crea aplicaciones software de gestión empresarial con Velneo, como harías con OpenXava, pero contando con la gran comunidad de desarrolladores existentes en Velneo.

Velneo como alternativa a OpenXava

Con Velneo, a diferencia de con OpenXava, podrás comenzar a partir de plantillas de código abierto predefinidas, como vERP, a partir de la cual podrás desarrollar un software ERP, que podrás configurar y personalizar en función de tus gustos y necesidades.

Velneo es una plataforma de desarrollo de cuarta generación, desarrollada y documentada completamente en español, con la que es posible desarrollar soluciones verticales muy competitivas en cualquier sector, por un coste mucho menor que con otras herramientas. Velneo cuenta, a día de hoy, con más de 2.000.000 millones de descargas, más de 150 desarrolladores certificados por todo el mundo y una extensa y activa comunidad por toda la red.

¿A qué estás esperando para probar todo el potencial de Velneo?
¡Prueba Velneo! Crea fácilmente una aplicación hoy mismo.

Velneo como alternativa a otras plataformas, herramientas y entornos

Este artículo Alternativa a OpenXava es original de Velneo.

Informe curso de actualización Velneo 2019

Durante los días 20, 21 y 22 de noviembre se realizó el Curso de actualización Velneo 2019. Como siempre en Velneo, al final de cada formación, seminario, demo, … os solicitamos que rellenéis una encuesta para detectar qué os ha gustado y sobre todo, qué podemos mejorar.

Siguiendo el principio de transparencia que siempre aplicamos en Velneo, os compartimos los resultados de la encuesta y de los aspectos de mejora.

Asistentes

Asistieron los siguientes programadores a cada jornada:
Jornada 1: 169 asistentes
Jornada 2: 165 asistentes
Jornada 3: 165 asistentes

Certificaciones

Se han registrado un total de 230 desarrolladores (en 2018 se registraron 205 desarrolladores) para la certificación de este año.

Se presentaron al examen 171 programadores, siendo aprobados 138 y suspendidos 33.

Preguntas en cada tema

Se realizaron un total de 136 preguntas respondidas en su totalidad en un documento por jornada, leyendo en directo las más interesantes (aproximadamente 10 por curso) para intentar no extendernos demasiado en cada jornada.

Material enviado a los asistentes

A la mañana siguiente de terminar la última jornada, se envió a todos los asistentes un email que contenía los links a los vídeos de las tres jornadas y un fichero comprimido con todos los ejercicios mostrados y su código fuente, además del documento con todas las preguntas y respuestas.

Valoración de los usuarios

Las preguntas de la encuesta fueron las siguientes:

  1. Valoración del curso (de 1 a 5)
  2. Comenta algún aspecto que te gustaría mejorar de este curso
  3. Comenta los aspectos que más te han gustado del curso

Respondieron a la encuesta 174 asistentes con una media de valoración de 4,38 sobre 5 (el año pasado la valoración fue de 3,53).

Más del 90% de asistentes valoraron el curso con valoraciones entre 4 y 5.

Aspectos de mejora

Resumimos algunos de los aspectos de mejora manifestados por los encuestados:

  1. Propongo distribuir en más días los cursos. Más días, menos horas. Además, al finalizar la clase del día recibir el código. De esta forma, las dudas / preguntas se pueden plantear al día siguiente. Resumiendo: Primera parte del curso, resolver las dudas sobre lo tratado el día anterior. Segunda parte, nuevo curso. Tercera parte, entrega del código.
  2. De las tres jornadas me sobran las horas de la actualizaciones y de que vamos a hacer en el futuro. Están muy bien a nivel de información, pero prefiero que se dedique más tiempo a las funcionalidades, código…

Aspectos a destacar

  1. Las próximas novedades de la plataforma me han parecido muy interesantes
  2. Un gran y necesario giro hacia aspectos técnicos y sobre todo, prácticos. Enhorabuena.
  3. Terminar con el Roadmap explicado de forma tan clara, me parece un éxito
  4. Como siempre la calidad técnica, la seriedad e interés por hacerlo bien.
  5. Como siempre la calidad de las presentaciones y del código que se entregará para facilitar el inicio de desarrollos.

Resumimos algunos de los aspectos a destacar manifestados por los encuestados:

El pasado año, no supimos acertar de lleno en las necesidades y expectativas generadas, pero este año hemos superado con creces el del año anterior.

De todas formas, tomamos nota de los aspectos de mejora y os agradecemos enormemente vuestro feedback a mejorar y a mantener.

Este artículo Informe curso de actualización Velneo 2019 es original de Velneo.

Nueva revisión Velneo 24.1

velneo20Ya está disponible la revisión 24.1 de Velneo que incluye la solución de una serie de incidencias. Te recomendamos la actualización de todos los componentes de Velneo a esta versión.

Están disponibles en la zona de descargas de la web los instalables de las distintos componentes para los diferentes sistemas operativos.

Las incidencias solucionadas en esta revisión son las siguientes:

  • VELNEO-6340 Error en vDevelop al insertar un control de tipo texto en un informe estándar de Velneo
  • VELNEO-6367 Error en la conexión con el servidor debido a la configuración del proxy para el navegador en el sistema
  • VELNEO-6370 Error de conexión al cargar plurales desde una rejilla que contiene una columna en la que se muestra un campo de un enlace singular de plural

¿Será compatible la revisión 24.1 con la versión 24.0?

Las versiones son compatibles, pudiendo conectarse Velneo vClient 24.1 a Velneo vServer 24.0 y viceversa, de todas formas os recomendamos que actualicéis todos los componentes para poder disfrutar de las mejoras de esta nueva revisión.

¿Debo activar de nuevo el servidor tras actualizarlo?

No es necesario. Una vez actualizado reconocerá la activación ya realizada.

Notas de la versión

Como siempre, recomendamos revisar las notas de la versión 24 antes de actualizar desde versiones anteriores a la 24.

Windows Vista y Windows 2008 server 32 bits

Recuerda que, como contamos en las notas de la versión 24, estas versiones de sistema operativo no se soportan en Velneo 24, pero puedes contactar a través del Centro de soporte para que recibir instrucciones de como conseguir ejecutar en estos sistemas operativos en caso de que sea necesario.

Este artículo Nueva revisión Velneo 24.1 es original de Velneo.