Sistemas Como Cambio Organizacional Plan
Sistemas Como Cambio Organizacional Plan
Sistemas Como Cambio Organizacional Plan
Existen cuatro tipos de cambio organizacional estructural que la tecnología de información hace
posible:
1. Automatización: destinadas a ayudar a los empleados a realizar sus tareas con mayor
eficiencia y eficactividad. Ej: cálculos de sueldos y registros de nómina.
Los cambios de paradigmas y la reingeniería suelen fallar porque es muy difícil dirigir el
cambio organizacional generalizado. Sin embargo, conlleva recompensas altas en cuanto al
rendimiento de sus inversiones (o productividad).
1
● Análisis estratégico: los directivos identifican los procesos de negocios que son más
importantes para el éxito de la empresa y concentran esfuerzos en estos procesos.
● Puntos de aflicción: los directivos identifican los procesos que producen la mayor parte de
las quejas de fabricantes, clientes o empleados y se aplican a arreglarlos primero.
Una vez que se han elegido los procesos de negocios apropiados, las empresas se ocupan de las
siguientes actividades:
♣ Identificar las entradas y salidas de un proceso de negocios: las entradas se refieren a los
elementos tangibles e intangibles que fluyen desde el entorno hacia el proceso. Las salidas
fluyen de regreso al entorno.
♣ Identificar la red de actividades y las holguras en el proceso. Los procesos son conjuntos de
actividades de negocios relacionados. Las holguras son tiempos de retardo integrados en el
proceso para facilitar la revisión y vigilancia.
♣ Identificar todos los recursos. Todos los procesos consumen capital, mano de obra y tiempo.
Es imperativo que se establezcan los costos iniciales. Éstos se refieren al costo del proceso de
negocios original en cuanto a tiempo y recursos antes de que se realice cualquier mejora.
♣ Identificar a los propietarios del proceso. Los propietarios son aquellos encargados de tomar
las decisiones y tienen la responsabilidad principal del proceso y las decisiones.
Una vez que las empresas identifican y describen el proceso existente, el siguiente paso es
comprender cuánto cuesta el proceso y el tiempo que se requiere para realizarlo.
Luego es pensar cómo mejoramos el proceso. Los siguientes son algunos de los principios que
utilizan los diseñadores de procesos de negocios:
2
MEJORA DE PROCESOS
Seis sigma
Es una medida específica de calidad, que representa 3,4 defectos de partes por millón. Se utiliza
seis sigma como una meta para implementar un conjunto de metodologías y técnicas para
mejorar la calidad y reducir los costos. Las mejoras de calidad no sólo pueden elevar el nivel del
producto y la calidad del servicio sino que también pueden bajar los costos.
TQM se enfoca en hacer una serie de mejoras continuas en lugar de las drásticas explosiones de
cambio.
Seis sigma usa las herramientas del análisis estadístico para descubrir las fallas en la ejecución
de un procedimiento existente y hacer ajustes menores.
Los sistemas de información pueden ayudar a las empresas a lograr sus metas de calidad
ayudándoles a simplificar productos o procesos, hacer mejoras con base en las demandas del
cliente, reducir el tiempo de ciclo, aumentar la calidad y precisión del diseño y la producción, y
a cumplir con stándares de benchmarking.
El benchmarking sonsiste en establecer estándares estrictos para productos, servicios y otras
actividades, y después medir el desempeño contra estos estándares. Se pueden usar estándares
de industrias externas, normas establecidas por otras compañías, altos estándares desarrollados
internamente o alguna combinación de los tres.
Un nuevo sistema de información se construye como una solución para uno o varios problemas
a que se esté enfrentando la organización.
Las actividades involucradas en la generación de una solución de sistemas de información para
un problema organizacional o una oportunidad, se denominan desarrollo de sistemas. Éste
consiste en una solución estructurada para un problema mediante distintas actividades, como
3
son: el análisis, diseño de sistemas, programación, pruebas, conversión, producción y
mantenimiento.
El rol de los usuarios finales: Los usuarios deben tener suficiente control sobre el proceso de
diseño para asegurarse de que el sistema refleje sus prioridades de negocios y necesidades de
información. Trabajar en el diseño aumenta la comprensión y aceptación del sistema por parte
de los usuarios.
3. Programación: durante esta etapa, las características técnicas del sistema que se prepararon
durante la etapa de diseño se traducen en código de programa.
4
usuarios y revisadas por la administración. Cuando todas las partes están satisfechas de que el
nuevo sistema cumple sus normas, se acepta formalmente la instalación del sistema
El plan de pruebas incluye todas las preparaciones para la serie de pruebas descritas.
♣ Una estrategia de conversión directa: reemplaza totalmente el sistema anterior con el nuevo
en un día designado. Es muy arriesgado, donde las desarticulaciones, las interrupciones y el
costo de las correcciones pueden ser enormes.
♣ Una estrategia de estudio piloto: presenta el nuevo sistema a solo un área limitada de la
organización, como un solo departamento. Cuando esa versión piloto esté completa y trabajando
sin problemas, se instala en toda la organización, ya sea simultáneamente o por etapas.
♣ Una estrategia de enfoque por fases: introduce el nuevo sistema en etapas, ya sea por
funciones o por unidades organizacionales.
El cambio de un sistema antiguo por uno nuevo requiere que se capacite a los usuarios finales
para que puedan usar el nuevo sistema. La documentación detallada que muestra cómo trabaja
el sistema desde el punto de vista tanto técnico como del usuario final, se termina durante el
tiempo de conversión con el propósito de utilizarla en la capacitación y las operaciones
cotidianas.
Metodologías estructuradas
Estructurada se refiere a que las técnicas se aplican paso a paso, y cada paso se construye con
base en el anterior. Las metodologías estructuradas siguen un enfoque descendente, avanzando
desde el nivel más alto y abstracto hacia el nivel más bajo de detalle.
Los métodos de desarrollo estructurados se orientan a procesos o acciones que capturan,
almacenan, manipulan y distribuyen los datos a medida que fluyen a través de un sistema. Estos
métodos separan los datos de los procesos.
Se debe escribir un procedimiento de programación separado cada vez que alguien necesita
realizar una acción sobre una pieza de datos específica.
El DFD es la principal herramienta para representar los procesos de los componentes de un
sistema y el flujo de datos que se origina entre ellos. Este diagrama especifica de manera precisa
los procesos o transformaciones que ocurren dentro de cada módulo y las interfaces que existen
entre ellos.
5
Los diagramas se pueden usar para delinear detalles de los procesos de niveles superiores así
como los de niveles más bajos. A través de los diagramas de flujo de datos nivelados, un
proceso complejo se puede desglosar en niveles sucesivos de detalle. Todo un sistema se puede
dividir en un subsistema con un diagrama de flujo de datos de alto nivel. Cada subsistema a su
vez, se puede dividir en subsistemas adicionales con DFD de segundo nivel, y los subsistemas
de nivel menor se pueden desglosar de nuevo hasta el nivel más bajo de detalle que se haya
alcanzado.
Otras herramientas es el diccionario de datos que contiene la información sobre las piezas
individuales de datos y agrupaciones de datos dentro de un sistema. Este define los volúmenes
de flujos y almacenes de datos para que los constructores de sistemas entiendan qué piezas de
datos contienen. Las especificaciones de procesos describen la transformación que ocurre
dentro del nivel más bajo de los DFD. Expresan la lógica de cada proceso.
Considera el objeto como la unidad básica del análisis y diseño de sistemas. Un objeto combina
datos y los procesos específicos que operan sobre estos datos. Los datos encapsulados en un
objeto sólo se pueden acceder y modificar mediante las operaciones o métodos, asociados con
ese objeto. Los programas envían un mensaje para que un objeto realice una operación que ya
está incorporada en él. El sistema se modela como una colección de objetos y de las relaciones
que existen entre ellos. Los objetos deben colaborar entre sí para hacer que el sistema funcione.
El modelado orientado a objetos se basa en los conceptos de clase y herencia. Los objetos que
pertenecen a cierta clase tienen las características de esa clase. Las clases de objetos pueden
heredar toda la estructura y comportamientos de una clase más general y luego agregar variables
y comportamientos únicos a cada objeto. Para crear nuevas clases de objetos se elige una clase
existente y se especifíca cómo se diferencia la nueva clase de la existente.
Los nuevos sistemas se podrían crear usando algunos objetos existentes, cambiando otros y
agregando nuevos objetos. Se han desarrollado marcos de trabajo orientado a objetos para
proporcionar aplicaciones reutilizables, semicompletas, que la organización puede personalizar
hasta obtener aplicaciones terminadas.
6
Ingeniería de software asistida por computadoras (CASE)
Las herramientas CASE proporcionan medios gráficos automatizados para producir gráficas y
diagramas, generadores de pantallas e informes, diccionarios de datos, medios de informes
extensos, herramientas de análisis y verificación, generadores de códigos y generadores de
documentación. Las herramientas CASE tratan de aumentar la productividad y la calidad al:
● Aplicar una metodología de desarrollo estándar e imponen disciplina en el diseño
● Mejoran la comunicación entre los usuarios y los especialistas técnicos
● Organizan y correlacionan los componentes de diseño, y proporcionan acceso rápido a ellos a
través de un repositorio de diseño
● Automatizan las partes tediosas y propensas a error del análisis y el diseño
● Automatizan la generación de código y prueban y controlan la implementación
Las herramientas CASE para el front end se enfocan en la captura de información para el
análisis y el diseño en las primeras etapas de desarrollo de sistemas. CASE para el back end
determinan las actividades de codificación, prueba y mantenimiento. Estas ayudan a convertir
automáticamente las especificaciones en código de programa.
Las herramientas CASE enlazan automáticamente los elementos de datos con los procesos en
que se usan. También contienen características para la validación de diagramas y
especificaciones de diseño. Por lo tanto, apoyan el diseño iterativo automatizando las revisiones
y los cambios así como proporcionando los medios para la creación de prototipos. Un
repositorio de información CASE almacena toda la información definida por los analistas
durante el proyecto. Este incluye DFD, gráficas de estructura, diagrama de entidad relación,
definiciones de datos, especificaciones de procesos, formatos de pantalla e informes, notas,
comentarios y resultados de la prueba.
Para usarla eficazmente requieren disciplina organizacional. Todo miembro de un proyecto de
desarrollo debe aceptar un conjunto común de convenciones de nombres y estándares, así como
una metodología de desarrollo.
7
pueden repetir, pero se deben generar volúmenes de nuevos documentos y volver a seguir los
pasos si es necesario revisar los requerimientos y las características técnicas. Este método no es
conveniente para muchos sistemas pequeños que son menos estructurados y más
individualizados.
El ciclo de vida tradicional se sigue usando para construir grandes sistemas, como TPS o MIS,
donde las necesidades están muy estructuradas y bien definidas. Este enfoque es costoso,
tardado e inflexible lo que obstaculiza cambios. Es necesario generar gran cantidad de
documentos, y no es apropiado para aplicaciones orientadas a la toma de decisiones.
Creación de Prototipos
Los pasos 3 y 4 se repiten hasta que el usuario está satisfecho. Cuando ya no se requiere
ninguna iteración, el prototipo aceptado se vuelve un prototipo funcional que proporciona las
últimas especificaciones para la aplicación.
Ventajas: son más útiles cuando existe cierta incertidumbre acerca de las necesidades o de las
soluciones de diseño, y son más apropiados para aplicaciones pequeñas. Además fomenta la
participación intensa de los usuarios finales en todas la etapas. El uso de prototipos es valioso
para diseñar interfases de usuarios de un sistemas, ya que es la parte con la que los usuarios
interactúan.
8
Desventaja: si el prototipo terminado funciona razonablemente, se podría caer en el error de
considerar que las tareas de volver a programar o diseñar, de documentar y probar todo el
sistema, son innecesarias para construir un sistema de producción refinado.
Los propios usuarios, con poca o ninguna ayuda de especialistas, desarrollan sistemas de
información. Se utilizan los lenguajes de cuarta generación, lenguajes gráficos y herramientas
de software para tales fines.
Los lenguajes de cuarta generación consisten en herramientas de software que habilitan a los
usuarios finales para crear informes o desarrollar aplicaciones de software con un mínimo de
asistencia técnica. Estos tienden a ser no procedurales. Los lenguajes procedurales requieren una
especificación de secuencia de pasos, que le indican a la computadora qué hacer y cómo
hacerlo. Los lenguajes no procedurales sólo necesitan especificar qué se tiene que efectuar.
Los lenguajes de consultas son herramientas de software que proporcionan respuestas
inmediatas en línea a solicitudes de información no predefinidas como: ¿Quiénes son los
representantes de ventas de más alto desempeño?
Ventajas: Los sistemas de esta clase se crean con gran rapidez. Otras ventajas que presentan
son la determinación más exacta de necesidades, mayor participación y satisfacción del usuario
y reducción del número de aplicaciones pendientes de implementar, ya que no dependen de los
especialistas. Sin embargo, las herramientas de cuarta generación todavía no pueden reemplazar
a las herramientas convencionales para algunas aplicaciones de negocios porque no pueden
manejar fácilmente el procesamiento de volúmenes grandes de transacciones o aplicaciones que
utilizan mucha lógica de procedimientos y requieren actualizaciones constantes.
Desventajas: cuando se crean los sistemas rápidamente, sin una metodología de desarrollo
formal, la prueba y la documentación podrían no ser adecuadas. Para ayudar a las
organizaciones a maximizar los beneficios del desarrollo de aplicaciones por parte del usuario
final, la administración debe controlar el desarrollo de aplicaciones por parte del usuario final
requiriendo la justificación del costo de los proyectos de sistemas de información del ususario
final y estableciendo hardware, software y normas de calidad para las aplicaciones desarrolladas
por el usuario.
9
Subcontratación
Los proveedores de servicios de aplicaciones son una forma de subcontratación. Las compañías
suscriptoras podrían usar el software y el hardware de cómputo proporcionados por el proveedor
como plataforma técnica para sus sistemas.
Otra forma, una compañía podría contratar a un proveedor externo para que diseñe y elabore el
software para su sistema, pero esa compañía operaría el sistema en sus computadoras propias. El
proveedor de la subcontratación podría ser nacional o encontrarse en otro país.
Es más probable que una empresa obtenga beneficios de la subcontratación si entiende sus
propios requerimientos, sabe exactamente la manera en que el fabricante subcontratista le
proporcionará valor, e identifica a los proveedores con capacidades y objetivos que mejor se
alineen con sus necesidades específicas. La empresa también debe ser capaz de diseñar un
contrato para la subcontratación que le permita manejar la relación con el fabricante.
El término desarrollo rápido de aplicaciones (RAD) se usa para describir este proceso de crear
sistemas funcionales en un período muy corto. El RAD puede incluir el uso de la programación
visual y otras herramientas para construir interfaces gráficas de usuario, la creación de
prototipos iterativos de elementos clave del sistema, la automatización de generación de código
de programa en intenso trabajo en equipo entre usuarios finales y especialistas de sistemas de
información.
Hay ocasiones en las que se usa una técnica llamada diseño conjunto de aplicaciones (JAD),
para acelerar la generación de requerimientos de información y para desarrollar el diseño inicial
de sistemas. El JAD junta a los usuarios finales y especialistas en sistemas en una sesión
interactiva para discutir el diseño del sistema. Las sesiones JAD pueden acelerar
significativamente la etapa del diseño e involucrar a los usuarios en un nivel intenso.
10
Desarrollo basado en componentes y servicios web
Servicios web y computación orientada a servicios: Los servicios web se pueden utilizar como
herramientas para construir nuevas aplicaciones de sistemas de información o mejorar los
sistemas existentes. Los servicios web pueden crear componentes de software que se distribuyen
a través de internet y proporcionan nuevas funciones para los sistemas existentes de una
organización o pueden crear nuevos sistemas que enlacen los sistemas de una organización con
los de otras organizaciones. Como estos servicios de software utilizan un conjunto universal de
estándares, prometen ser menos costosos y menos difíciles de integrar que los componentes
propietarios.
Los servicios web pueden realizar ciertas funciones por sí mismos, y también pueden involucrar
a otros servicios Web para completar transacciones más complejas. Al crear componentes de
software que puedan comunicar y compartir datos sin que importe el sistema operativo, lenguaje
de programación o dispositivo del cliente, los servicios Web pueden proporcionar ahorros
significativos de costos en la construcción de sistemas al mismo tiempo que abren nuevas
oportunidades para la colaboración con otras empresas.
11