Microsoft SQL Server 2012 Denali ¿Cuales son sus novedades?

Microsoft SQL Server 2012 Denali ¿Cuales son sus novedades?

Ya falta muy poco para el lanzamiento de la nueva versión de SQL Server. El pasado 12 de octubre en el PASS Summit 2011, Microsoft confirmó que el nombre comercial será SQL Server 2012, que ya se encuentra en la etapa final de producción y que su lanzamiento será en el primer semestre de 2012.
Conviene por tanto ir familiarizándonos con las novedades que nos va a traer este producto para poder sacarle partido desde el primer momento. Vamos a repasar algunas de las más interesantes.
(más…)

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

Lean Manufacturing (fabricación ligera/ágil/sin grasa) es una filosofía de gestión enfocada a la reducción de despilfarro (waste) en los procesos de fabricación. Fue concebida en Japón, por Taiichi Ohno, para la empresa automovilística Toyota, con el objetivo de atajar ciertos problemas detectados en la cadena de producción: sobreproducción, tiempos de espera, inventario, ineficiencias de mano de obra, etc. Realmente estaba incluida en lo que se conoció como Sistema de Producción Toyota, que incluía otras filosofías de hacer las cosas como es el caso del Just-In-Time (Justo a Tiempo), y que en general incidían en cuestiones tan importantes como: calidad perfecta, mejora continua, eliminación de actividades sin valor (minimizando el despilfarro), orientación al cliente, desarrollo de relaciones duraderas con clientes y proveedores, y flexibilidad para mejorar la eficiencia.

(más…)

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

¿Software ERP a medida o software ERP estándar?

Cuando buscamos una herramienta ERP que nos permita gestionar eficientemente nuestra empresa o una parte de ella, siempre nos surge esta pregunta ¿apostamos por un software a medida o bien por un software estándar?
Es una decisión importante, ya que vamos a implementar una herramienta que va a determinar en gran parte el funcionamiento del negocio y con la que tenemos que convivir en el día a día de nuestro trabajo.
(más…)

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

Automatización de pruebas: Un paso fundamental para mejorar la calidad del software

Cada vez las aplicaciones se vuelven más complejas, se le van añadiendo o modificando procesos y si a esto se le suma que el tiempo de entrega de dichas modificaciones disminuye, la inseguridad que produce la calidad final del software se incrementa. Esto ocurre porque muchas veces disminuye la calidad de la parte estable del producto y aumentan las incidencias detectadas.

Para asegurar un cierto nivel de calidad antes de publicar una nueva versión del software es muy aconsejable recurrir a la automatización de ciertas pruebas funcionales que nos aporten mayor tranquilidad sobre las principales funcionalidades del producto.
(más…)

Programación para dispositivos móviles tipo smartphones y tablets, algunas consideraciones.

Programación para dispositivos móviles tipo smartphones y tablets, algunas consideraciones.

Cuando se plantea por primera vez la creación de una aplicación para smartphones y tablets, normalmente lo primero en lo que se piensa es en la variedad de plataformas existentes: Apple iOS, Google Android, Palm, Symbian, BlackBerry, Windows Phone, … luego, ¿cómo realizar un desarrollo que abarque todas o el mayor porcentaje (en términos de utilización) de estas plataformas? Antes de contestar a esta pregunta me gustaría exponer un par de cosas: las previsiones en tendencias indican que los sistemas que liderarán en los próximos años serán Android e iOS, no obstante el nuevo Windows Phone parece que va a tener una gran aceptación.

Si damos por supuesto que nuestra aplicación debe correr como mínimo en Android e iOS para cubrir una importante cuota de mercado, ¿vamos a dedicar tiempo a desarrollar una misma aplicación en distintos sistemas operativos con el coste de tiempo y formación de un equipo multidisciplinar? Una solución que se plantean muchas empresas es la realización de una aplicación web para dispositivos móviles, de esta forma con un único desarrollo se puede conseguir el objetivo de llegar a múltiples plataformas.

(más…)