|
La
Productividad
A pesar de los
enormes avances en hardware, plataformas, herramientas y lenguajes de programación,
desarrollar software sigue siendo sumamente costoso y muy difícil de
predecir, adicionalmente, en la mayoría de los casos la calidad del
resultado obtenido queda muy por debajo de lo deseable.
¿Por qué no
somos productivos?
Porque a pesar
de que las tecnologías y herramientas de base que utilizamos para construir
software siguen avanzando, el nivel de abstracción al cuál desarrollamos
nuestras aplicaciones sigue siendo muy bajo.
¿Cómo podemos
mejorar?
En muchas
ocasiones, las empresas piensan que la falta de productividad está
directamente asociada a la falta de conocimiento en las tecnologías de base
que utilizamos para construir nuestras aplicaciones, por ejemplo, para ser
más productivo en el desarrollo de aplicaciones web debo aumentar mi nivel
de conocimiento y manejo de ASP.NET. Conocer las tecnologías de base es un
factor importante, pero en el marco del desarrollo de software a gran
escala, aumentar mi nivel de conocimientos no va a ser suficiente para
alcanzar los niveles de productividad que actualmente exige el negocio.
La iniciativa Software
Factories, conocida a partir del libro “Software Factories” de Jack
Greenfield y Keith Short, aborda esta problemática y plantea una nueva
forma de construir software a partir de la integración de modelos,
herramientas, patterns y frameworks que en conjunto nos permitan industrializar
el desarrollo de software. Esta iniciativa está siendo apoyada
fuertemente por Microsoft y por varios de los principales actores de
la industria de software mundial.
Para conocer
más sobre esta iniciativa los invitamos a revisar los siguientes links:
Sitio oficial del
libro Software Factories
Sitio en MSDN
dedicado a la iniciativa Software Factories
Será hasta el próximo mes!
Martín Cabrera
Martin.Cabrera@microsoft.com
Arquitecto de Software
Microsoft Cono Sur
Wilson
Pais
Wilson.Pais@microsoft.com
Gerente Socios
Desarrolladores & Académicos
Microsoft Cono Sur
|