fbpx
INTEGRACIÓN CONTÍNUA DESARROLLANDO APPs MULTIPLATAFORMA: 11 HERRAMIENTAS INDISPENSABLES

INTEGRACIÓN CONTÍNUA DESARROLLANDO APPs MULTIPLATAFORMA: 11 HERRAMIENTAS INDISPENSABLES

Como ya comenté en el artículo Agilidad y calidad en el desarrollo de software, la importancia de un buen sistema de integración continua, la integración continua es una metodología de desarrollo software cuya máxima consiste en probar sistemáticamente la aplicación que se está programando para detectar errores de manera temprana y monitorizar el estado y cobertura de tus fuentes en todo momento. La clave en este tipo de entornos es, sin duda, la automatización de tareas, procesos, compilaciones y pruebas para así minimizar la intervención humana.
Adoptar una metodología de desarrollo que nos permita poner en marcha los principios de la integración continua para desplegar todo su potencial, requiere de una organización con un nivel de madurez adecuado en cuanto a sistematización y organización del trabajo, así como una firme convicción de apostar por la calidad y capacidad de reacción en los desarrollos software.
Es común la aplicación de metodologías ágiles como Scrum o Kanban de la mano de la integración contínua, ya que desde un punto de vista “filosófico” tienen muchos puntos en común.
(más…)

7 CLAVES PARA LA TRANSICIÓN DEL SOFTWARE A LA NUBE

7 CLAVES PARA LA TRANSICIÓN DEL SOFTWARE A LA NUBE

La utilización de aplicaciones en la nube está creciendo a pasos agigantados, y más temprano que tarde, nuestros clientes nos pedirán soluciones en la nube que les permitan acceder a las ventajas que les ofrecen sin por supuesto perder los beneficios de las aplicaciones tradicionales.
Sin querer ser pretencioso con el alcance de este artículo, me gustaría proporcionar al lector alguna guía, basada en mi experiencia, de aquellos factores a considerar si se tiene en mente un escenario de migración de aplicaciones tradicionales de escritorios a aplicaciones 100% en la nube comercializadas en modo SaaS (“Software as a Service”). Por tanto, me refiero a aplicaciones web, y descarto en este escenario a las siguientes que por supuesto también podrían ser comercializadas como SaaS:

  • Aplicaciones tradicionales alojadas en DataCenter y acceso remoto o mediante streaming.
  • Aplicaciones híbridas, de acceso remoto a datos, pero de instalación local.

Según mi experiencia, el primer factor a tener en cuenta según mi experiencia es el modelo de negocio.
(más…)

Calidad de software desde las trincheras

Calidad de software desde las trincheras

“Scrum and XP from the Trenches” es un pequeño libro sobre metodologías ágiles, escrito por Henrik Kniberg, y que pretende ejemplificar su aplicación práctica en una pequeña empresa desarrolladora de software, su empresa. Más que un libro, se trata de un “manual de instrucciones”, de cómo llevar al mundo real aquello que tan perfecto sonaba del mundo ágil. Kniberg, representa para mí  y para otros responsables de proyectos, un icono en el que nos vemos reflejados, por lo similar que su día a día se parece al nuestro. El libro vió la luz en 2007, en formato de descarga libre, y hoy día sigue siendo tan vigente como entonces.
He querido tomar el título de esta entrada de aquel libro, porque quisiera desde mi experiencia y desde un punto de vista totalmente práctico ofrecer algunas ideas de lo que una empresa desarrolladora debería cuidar para fabricar software de calidad.
(más…)

Visual Studio 2012 & .NET Framework 4.5 de Microsoft

Visual Studio 2012 & .NET Framework 4.5 de Microsoft

A mediados de agosto de este año 2012, Microsoft lanzó la versión definitiva de Visual Studio 2012 y la versión 4.5 de .NET Framework. Con estas versiones de Visual Studio y .NET Framework se pueden realizar diferentes tipos de aplicaciones, entre las que destaca las aplicaciones para Windows 8, aplicaciones para Windows Store.
(más…)

El complejo futuro de los desarrolladores

El complejo futuro de los desarrolladores

Hace unos meses, mi compañero Rafa Saura escribía un post sobre la programación para móviles y tablets. Siguiendo en dicha línea me gustaría seguir en esta entrada reflexionando sobre los temas allí expuestos.
El crecimiento exponencial en el uso de dispositivos móviles es imparable. A la expansión de los smartphones, se está uniendo en el último año el de las Tablets. Al monopolio total que ha ejercido Microsoft con Windows en los últimos 25 años, se han sumado dos nuevos actores: Apple con IOS, y Google con Android. (más…)