En informática , una aplicación situacional es un software "suficientemente bueno" creado para un grupo reducido de usuarios con necesidades específicas. Por lo general (aunque no siempre), tiene una vida útil corta y suele crearse dentro del grupo donde se utiliza, a veces por los propios usuarios. A medida que cambian los requisitos de un pequeño equipo que utiliza la aplicación, esta también suele evolucionar para adaptarse a dichos cambios. Si bien las aplicaciones situacionales están diseñadas específicamente para adaptarse al cambio, cambios significativos en los requisitos pueden llevar a su abandono total; en algunos casos, resulta más sencillo desarrollar una nueva que evolucionar la que ya está en uso.
Características
Las aplicaciones situacionales se desarrollan con rapidez, son fáciles de usar, sencillas y satisfacen un conjunto único de requisitos. Se centran en un problema empresarial específico y están diseñadas para que, si el problema cambia rápidamente, la aplicación situacional también pueda adaptarse.
Esto contrasta con las aplicaciones empresariales más comunes , que están diseñadas para abordar un amplio conjunto de problemas empresariales, requieren una planificación meticulosa e imponen un proceso de cambio a veces lento y a menudo meticuloso.
Origen
Clay Shirky, en su ensayo titulado "Software situado" [ 1 ], describió un tipo de software que "...está diseñado para ser utilizado por un grupo social específico, en lugar de para un conjunto genérico de "usuarios". Posteriormente, IBM transformó el término en "aplicaciones situacionales" [ 2 ] .
Evolución
La implementación exitosa a gran escala de un entorno de aplicaciones situacionales en una organización requiere una estrategia, una mentalidad, una metodología y una estructura de soporte muy diferentes a las del desarrollo de aplicaciones tradicional. Esta situación está evolucionando a medida que más empresas aprenden a aprovechar al máximo los principios de las aplicaciones situacionales. Además, la llegada de las plataformas de desarrollo e implementación de aplicaciones en la nube facilita enormemente la implementación de un entorno integral de aplicaciones situacionales.
Ejemplos
Una wiki estructurada que puede alojar aplicaciones wiki se presta a la creación de aplicaciones situacionales. Algunas aplicaciones combinadas (mashups) también pueden considerarse aplicaciones situacionales. Una aplicación de formularios, como una base de datos de Microsoft Access (archivo MDB), puede considerarse una aplicación situacional.
Las implementaciones más recientes de entornos de aplicaciones situacionales incluyen Longjump, Force.com y WorkXpress.
Véase también
Referencias
Enlaces externos
- Luba Cherbakov, Andy Bravery, Aroop Pandya. SOA se aplica a situaciones específicas: serie de 3 partes.
- Aplicaciones situacionales: Cuando la situación exige una respuesta más rápida de la que puede proporcionar el departamento de TI.
- Enlace obsoleto en archive.today (archivado el 19/01/2013)
- Luba Cherbakov, Andy Bravery, Aroop Pandya. Cambiando el modelo de desarrollo de TI corporativo: Aprovechando el poder de la informática de base, IBM Systems Journal
- Arquitectura de software
- Aplicaciones web
- Desarrollo web