Seguidores

COLEGIO PARTICULAR ANDINO 


2019 - HUANCAYO

 Luna Ibarra Montserrat 

EDUCACIÓN PARA EL TRABAJO  

Opciones en la adquisición de sistemas 

Figura 1: manos 
   Fuente: wikipedia 

La figura presenta las cuatro alternativas generales para el desarrollo interno: la subcontratación (outsourcing), la obtención de una licencia, la contratación de un proveedor de servicios de aplicaciones (ASP) y dejar que los usuarios desarrollen el sistema. Si es posible obtener una aplicación con las funciones y la calidad deseadas de más de una de estas fuentes, el factor importante que falta por considerar es el costo. Para esto sería preferible una licencia, por su disponibilidad inmediata y bajo costo. Si no es posible obtener una licencia, la siguiente opción es obtener el sistema de un ASP, porque está disponible de inmediato para usarlo y la organización no tiene que desembolsar una gran cantidad para tal uso. Si los ASP no ofrecen el IS buscado y los empleados no pueden desarrollarlo, lo siguiente es subcontratar el desarrollo del IS. Sin embargo, como verán, la subcontratación es un concepto que puede abarcar más que sólo encargar el desarrollo
de una aplicación.

   Figura 1: computadoras conectados 

SUBCONTRATACIÓN (OUTSOURCING)

La subcontratación en general significa contratar los servicios de otra organización o personas para realizar una parte del trabajo que, de lo contrario, realizarían usted o sus empleados. En el área de la IT, subcontratación (outsourcing) tiene dos significados. Uno es encargar el desarrollo de una aplicación a otra organización, por lo general una empresa que se especializa en el desarrollo de este tipo de aplicación. La otra es contratar los servicios de otra compañía para administrar todos o una parte de los servicios que ofrecería una unidad IT de la organización. Este último concepto puede no incluir el desarrollo de aplicaciones nuevas.
Subcontratación de aplicaciones personalizadas

Suele suceder que una organización tenga una necesidad que el software existente no satisface.

Por ejemplo, si los procedimientos de contabilidad de una empresa en particular son tan específicos que ningún software existente puede realizarlos, la empresa debe desarrollar software personalizado.
En los años recientes, cada vez menos compañías han desarrollado aplicaciones de manera interna. La mayoría de las aplicaciones personalizadas son desarrolladas por empresas que se especializan en ofrecer servicios de consultoría y desarrollo de software a otras compañías.
Si bien las aplicaciones personalizadas son más costosas que las adquiridas, tienen varias ventajas


  • Se ajustan bien a la necesidad: 



La organización disfruta una aplicación que satisface a cabalidad sus necesidades, en vez de conformarse con un programa ya terminado que se ajusta con mucha cercanía.

  • Se ajustan bien a la cultura:
Cuando desarrollan un sistema personalizado, los desarrolladores son más sensibles a la cultura organizacional. Los empleados disfrutan una aplicación que se adapta a su trabajo. Al obtener una licencia de una aplicación, en ocasiones los empleados deben cambiar su modo de trabajar para adaptarse al software.

  • El mantenimiento es dedicado:
Debido a que la compañía accede con facilidad a los programadores, éstos se familiarizan con los programas y proporcionan un mantenimiento personalizado.
  • El mantenimiento incluye las modificaciones empresariales (entre ellas las funciones y la adquisición de otras organizaciones) y la actualización del software cuando aparecen tecnologías nuevas.
  • La interfaz no tiene problemas:
Cuando se personaliza un sistema para una organización, se pone mucha atención en tener interfaces adecuadas con otros sistemas. El sistema nuevo se comunica sin problemas con esos sistemas.

  • La seguridad es especial:
Se integran en la aplicación medidas de seguridad especiales. Como el programa se ha personalizado, sólo la organización conoce las medidas de seguridad.

  • Pueden tener una ventaja estratégica:
“Usos estratégicos de los sistemas de información”, que las compañías obtienen una ventaja estratégica cuando emplean un IS que no poseen sus competidores. Una aplicación única puede dar a una empresa una ventaja estratégica porque es la única que disfruta la aplicación. Por ejemplo, ninguna aplicación CRM puede hacer por una empresa lo que consigue una aplicación desarrollada
específicamente para atender a sus clientes de una manera única.

La mayor desventaja de las aplicaciones personalizadas es su costo. El desarrollo del software  personalizado requiere que una organización financie todos los costos del desarrollo; en contraste, los costos de desarrollar aplicaciones ya preparadas se distribuyen entre una gran cantidad de compradores esperados. Otra desventaja del desarrollo personalizado es que el programa de producción se puede retrasar porque el personal de IS no esté disponible durante periodos prolongados.



Otro inconveniente importante es que es menos probable que el software personalizado sea  compatible con los sistemas de otras organizaciones. Si organizaciones con sistemas personalizados diferentes deciden conectar sus sistemas, puede ser muy elevado el costo de modificar uno o ambos

sistemas.

Los clientes del desarrollo de software subcontratado también deben estar conscientes de un conflicto
inherente con esta opción: por una parte pretenden que la empresa de desarrollo se apegue a un contrato que incluya los requerimientos específicos del software. Por otra, los requerimientos muy específicos hacen inflexible y potencialmente costoso el esfuerzo de desarrollo: si la compañía cliente necesita cambiar los requerimientos durante el desarrollo, los desarrolladores se pueden negar a desviarse de los requerimientos originales o aceptan realizar los cambios por un cuantioso cobro adicional. Los contratos para el desarrollo de software subcontratado también pueden ser incompatibles con ciertos métodos de desarrollo, como los métodos ágiles, analizados en el capítulo 12. La esencia de tales métodos es que el cliente puede solicitar funciones nuevas o modificadas mientras ocurre el desarrollo, lo cual puede contrastar mucho con lo establecido en el contrato.

  Figura 2: medios de comunicacion 
                           Fuente: Etapas de implementación para soluciones 


Muchos países de Norteamérica y Europa han subcontratado el desarrollo de aplicaciones bien definidas con profesionales en el extranjero, un hecho denominado offshoring o encargar el trabajo en otros países. Los programadores en India, China y Filipinas ganan una fracción de lo que obtienen sus colegas en los países de Occidente, al mismo tiempo que tienen el mismo nivel de aptitud. Esto puede reducir mucho el costo del desarrollo. El encargar el trabajo en otro país ha provocado despidos de programadores en los países clientes y ha creado mucho resentimiento entre esos profesionales y quienes defienden la mano de obra local. Sin embargo, esto es parte del creciente alcance de la globalización económica.

Subcontratación de los servicios de IT
Muchas empresas han acudido a las compañías de IT por servicios a largo plazo: adquisición y mantenimiento del hardware; desarrollo, obtención de licencias y mantenimiento del software; instalación y mantenimiento de redes de comunicaciones; desarrollo, mantenimiento y operación de sitios Web; contratación de asesores, ejecución de las operaciones diarias de la IT, administración de las relaciones con los clientes y los proveedores; y demás. Una organización puede emplear una combinación de servicios internos y subcontratados. Puede subcontratar el desarrollo de un IS y después poner a sus propios empleados a cargo de su operación o puede subcontratar el desarrollo y la operación del sistema. Si una empresa subcontrata sólo los procesos empresariales rutinarios, como la recepción de pedidos del cliente o las transacciones de recursos humanos, la práctica se denomina subcontratación de los procesos empresariales.





Sin embargo, observe que este término incluye la subcontratación de muchas actividades, en tanto que este análisis se limita sólo a los servicios de la IT.


Al analizar si debe subcontratar los servicios de la IT, la administración debe formular las preguntas
siguientes:
  • ¿Cuáles son nuestras aptitudes empresariales principales? 
  • De las actividades que desarrollamos, ¿Cuáles especialidades debemos seguir practicando nosotros mismos?
  • ¿Qué de lo que realizamos fuera de nuestras especialidades pueden hacerlo mejor las organizaciones que se especializan en esa área?
  • ¿Cuáles de nuestras actividades pueden mejorar si establecemos una alianza con organizaciones de la IT?
  • ¿Cuáles de nuestras actividades debemos ejercitar para mejorar en lo interno?





Muchas compañías han comprendido que la IT no es su ámbito fundamental ni debe ser el  foco de sus esfuerzos. Además, la velocidad de los descubrimientos en la IT puede requerir más conocimientos que los existentes dentro de muchas organizaciones.
Figura 3: persona y robot dandose la mano 
  



Se asigna una porción cada vez mayor de los presupuestos de IS corporativos para servicios adquiridos (subcontratados). Las empresas que han ganado su reputación al proporcionar hardware y software, como IBM y Unysis, han presenciado que los ingresos de la porción de servicios subcontratados de sus negocios crecen más rápido que los ingresos por la venta de hardware y software.


Entre los principales proveedores de servicios de IT están IBM, EDS, Accenture, Computer Sciences
Corp. (CSC), Unysis, First Data, AT&T, Capgemini, Perot Systems y Hewlett-Packard. Aquí, en nombre de la sencillez y la claridad, llamamos vendedores a dichas compañías, mientras que las organizaciones con las que se subcontratan se denominan clientes. (Observe que algunos periódicos comerciales prefieren llamar subcontratistas a los vendedores.) La subcontratación suele ser una relación contractual de largo plazo en la cual el vendedor se hace cargo de una parte o de todas las funciones de la IT del cliente. Las funciones subcontratadas comunes se listan en la figura.

referencias:

No hay comentarios:

Publicar un comentario