sábado, 25 de septiembre de 2010

Buenas prácticas para el desarrollo de software como servicio (SaaS)

Actualmente muchos profesional de TI y empresas proveedoras de software tienen una buena idea de lo que es la nube, del software como servicio, y la infraestructura como servicio, y aunque han entendido que se puede construir y ejecutar aplicaciones en la nube, con varios beneficios como es “ahorro de costos”,  no tiene mucha información sobre las herramientas, metodologías y tecnologías para hacer esto.

La mayoría de las empresas siguen construyen sus aplicaciones usando modelos de procesos y metodologías tradicionales, además también utilizan tecnologías tradicionales como Java o .Net, y ya que las aplicaciones están terminadas buscan moverlas a una Plataforma (PaaS) en la nube.  Sin embargo en este paradigma del software como servicio no se trata simplemente de tomar el paradigma actual de TI y ejecutarlo en otro lugar, es decir en la nube, sino de tener un mayor nivel de productividad, y poder aprovechar estratégicamente las ventajas de la nube, la comunidad entre desarrolladores, los modelos de negocios, el entendimiento del cliente o mercado meta, etc.

Por lo tanto, uno de los principales problemas es que todavía no se ha comprendido, que el proceso de desarrollo de software debe ser diferente cuando una aplicación es desarrollada como servicio, y que las metodologías tradicionales no tienen este enfoque, por lo que deben ser analizadas y redefinidas, de esta forma, el proceso de desarrollo sobre estas plataformas (nube) debe considerar el modelo de negocio del proveedor y los procesos de negocio del cliente, la arquitectura de las plataformas, el modelo de entrega, etc., factores que no se consideran en los métodos actuales de desarrollo de software.

Dados estos antecedentes, este trabajo de investigación aborda este problema y tiene como idea principal realizar una investigación sobre buenas prácticas de negocio y de ingeniería de software para incluirlas en el proceso de desarrollo de software como servicio, de tal forma que se aprovechen las características de la nube y que este trabajo nos deje una guía de buenas prácticas para las empresas o proveedores independientes de software que desarrollan en la nube aplicaciones como servicio.

No hay comentarios:

Publicar un comentario