Aprendiendo a pensar

Aprendiendo a pensar

Permitidme por un momento, convertirme en un Señor inglés, de hace un siglo, y contaros una historia en primera persona, espero que os guste tanto como me gustó a mí.
Sir Ernest Rutherford (este soy yo), presidente de la Sociedad Real Británica y Premio Nobel de Química en 1908, contaba la siguiente anécdota:
(más…)

Microsoft SQL Server 2008 R2 Sistema de Gestión de Base de Datos

Microsoft SQL Server 2008 R2 Sistema de Gestión de Base de Datos

Microsoft lanzó en Junio de 2010 la nueva versión SQL Server 2008 R2 (Release 2), pero ¿por qué SQL Server 2008 R2 en lugar de un SP de la versión SQL Server 2008? Esto es debido a que incorporaba muchas novedades y mejoras y se realizó una nueva versión.

Una de las principales novedades, debido a la fuerte apuesta que Microsoft está realizando por Windows Azure, fue la posibilidad de conectar con un servidor SQL Azure (versión SQL Server para la nube), para poder realizar consultas, mantenimientos, etc. de bases de datos residentes en la nube.

(más…)

Invierte en Tecnología, Optimiza tu Tiempo

Invierte en Tecnología, Optimiza tu Tiempo

Siguiendo en la misma línea que algún articulo anteriormente escrito, quiero intentar haceros ver cómo podemos seguir optimizando costes en nuestra empresa, para así poder ser más competitivos que nuestros vecinos.
Puesto que para ser competitivos, bajo mi punto de vista, no debemos ahorrar en calidades, ni en I+D, os voy a proponer una nueva forma de ahorro: Se acabaron las vacas gordas, cuando nos daba igual tener a 3 personas haciendo el trabajo que podría hacer una maquina, y que realmente podrían estar realizando una función mucho más productiva para nuestra empresa, ¡ojo!, que con esto no estoy haciendo un llamamiento al despido masivo, todo lo contrario, lo que quiero es hacer ver que España es el país de la UE que más horas destina al trabajo, y sin embargo, somos uno de los menos productivos.
(más…)

Aprendiendo a pensar

Scrum: un Framework para mejorar la calidad de software

Durante años ha imperado dentro del desarrollo de software, el llamado modelo en cascada, que separa muy claramente y de forma secuencial las fases de desarrollo de software (https://es.wikipedia.org/wiki/Desarrollo_en_cascada): análisis de requisitos, diseño del sistema, diseño del programa, codificación, pruebas, implantación y mantenimiento.

Este tipo de desarrollo tiene muchos inconvenientes, y uno de los principales es que prácticamente desde el análisis de requisitos el contacto con el usuario final es mínimo. Para el cliente el proceso es básicamente una caja negra: digo lo que quiero, el equipo de desarrollo se pone a trabajar, y al final me entregan lo que he pedido.
Otro de los problemas importantes del modelo es su falta de adaptación al cambio. No se puede construir software rígido y estático, pensando que durante el propio proceso de construcción no se van a producir cambios en los requerimientos inicialmente recogidos.
El resultado final, es que el software desarrollado y entregado al cliente, no cumple las expectativas de los usuarios finales.
(más…)