domingo, 26 de noviembre de 2017

Outsourcing

¿Que es outsourcing?

El outsourcing ha ganado peso en las startups y pequeñas empresas, que debido a una mayor escasez de recursos prefieren apostar por métodos más flexibles de trabajo. Cada vez son más los negocios que apuestan por externalizar servicios y tareas que de otro modo resultarían más caras para los recursos humanos de la empresa. Así, se trabaja por la facturación de paquetes de horas o proyectos, en puesto de optar por contratar a nuevos profesionales en planilla que aumenten los gastos para el negocio.


Aunque pueda parecer una medida que perjudica el empleo, la realidad es que a través del outsourcing son muchos los profesionales que trabajan de forma independiente, pudieron organizar mejor su estilo de vida sin necesidad de prescindir de unas horas de trabajo mínimas. Además, la flexibilidad que brinda la externalización a los profesionales que apuestan por este método es otro de los detalles a tener en cuenta a la hora de decidir implementar un sistema de subcontratación en el negocio.



Concepto de outsourcing

Outsourcing hace referencia a un método de trabajo en el que una empresa delega ciertas funciones en departamentos externos u otro tipo de negocios que se dedican profesionalmente a ellos. Estas tareas pueden ser subcontratadas a una agencia externa o a un individuo independiente que trabaje como autónomo y desee realizar ese trabajo a modo externalizado. Existen diferentes tipos de outsourcing dependiendo de las características que posea.

Tipos de outsourcing

Se establecen distintos tipos de subcontratación en la gestión empresarial de cada negocio, dependiendo de los parámetros que se controlen.


  • Por tipo de actividad que se externaliza

Entre los ejemplos de outsourcing que pertenecen a este grupo encontramos actividades de subcontratación de tareas administrativas, de producción o comerciales.

En este caso, lo que se externaliza no es el proceso en sí, sino una actividad que forma parte de un proceso más complejo. Se apuesta por este tipo de outsourcing en tareas sencillas que no requieren de gran conocimiento interno, sino que constan de protocolos ya estandarizados.

A menudo, esta modalidad de outsourcing supone un importante ahorro económico para la empresa frente a la contratación tradicional.


  • Por el tipo de proceso
A este tipo de terciarización se le conoce popularmente como BPO (Business Process Outsourcing). Consiste en la posibilidad de delegar procesos internos de la empresa, en un equipo de outsourcing externo.

Dentro de esta área distinguimos entre procesos internos (como servicios de mantenimiento, contabilidad, etc.) y procesos externos (recursos humanos, departamento de marketing, seguimiento comercial, etc.).

El outsourcing de procesos tiene la ventaja de poder transmitir a la empresa externalizada, parte de los protocolos y conocimiento que habilitan el desarrollo de la actividad, sin poner demasiado en riesgo la calidad de los productos y servicios de cara a los clientes.
  • Por el lugar donde se desarrolla la actividad
Hay un ejemplo de outsourcing que se conoce como deslocalización, y consiste en contratar los servicios a empresas extranjeras que permiten abaratar los costes de la empresa en los procesos, bien en la manufactura, producción o transporte, entre otros.

Esta es una de las clases de outsourcing más frecuentes en el sector industrial, debido a las enormes ventajas que representa implantar dicho modelo para la empresa.

No obstante, también existe la modalidad de "outsourcing in house", que tiene lugar cuando el equipo externalizado trabaja en las instalaciones de la propia empresa a pesar de estar contratado de forma externa.



  • Outsourcing estratégico
Este tipo de externalización se conoce como Business Process Management y permite delegar en un equipo no solo un proceso o actividad, sino la estrategia empresarial global, compartiendo aspectos económicos, financieros y de mercado.

Es quizás, más arriesgado que los anteriores al poner en peligro toda la estructura empresarial de cara a la confidencialidad, pero también supone grandes beneficios para empresas que carecen de experiencia comercial en un sector y desean introducirse junto a otras con más experiencia. 

Antes de crear una empresa y decidir cuál de las clases de outsourcing es más adecuada para implantar en el negocio, es importante analizar los rendimientos económicos de cada uno de los procesos necesarios hasta desarrollar el servicio o producto final, con el objetivo de identificar posibles tareas en las que la externalización supondría mayores beneficios.

Características del outsourcing

La característica principal del outsourcing es el ahorro económico que supone disponer de un profesional externo, en puesto de uno interno que conlleve gastos de Seguridad Social y mantenimiento de personal para la empresa. Generalmente, se establece la relación laboral marcada por un contrato de outsourcing que definirá las cláusulas de entrega, los periodos de pago y los plazos de finalización del trabajo.

Aunque muchas empresas tienen miedo de desarrollar este tipo de contratos, firmarlo por ambas partes es muy importante para evitar posibles problemas o malentendidos durante el desarrollo del proyecto.

Siguiendo la línea anterior, el contrato debe incluir una claúsula de confidencialidad si se va a trabajar con datos de clientes externos, para proteger su identidad y evitar competencia desleal por parte del profesional externalizado.

Debido al avance y al aumento de profesionales en regimen de externalización, surgió la figura del autónomo dependiente, que ejemplifica la posibilidad de un profesional autónomo que trabaja únicamente para una empresa, en puesto de depender de sucesivos clientes.

Para llevar a cabo las tareas externalizadas a modo de outsourcing, tan solo se requieren algunas reuniones para planificar el desarrollo del trabajo, aspecto que se facilita enormemente gracias a las posibilidades que ofrece Internet para el empleo remoto. Así, muchas empresas pueden decidir con quien trabajar y externalizar sus servicios, bien en profesionales residentes en otras ciudades o provincias, o incluso en distintos países.

Objetivos del outsourcing

Con carácter general, el objetivo principal del outsourcing consiste en ahorrar costes de personal de Seguridad Social y en mantenimiento de nóminas. La contabilidad se simplifica y se limita a la facturación de ingresos y gastos por los servicios profesionales recibidos.

Sin embargo, muchas empresas desean apostar por la tercerización o la subcontratación para abrir nuevas líneas de negocio en sectores menos competitivos, que supongan más ingresos para la empresa a través de profesionales independientes capacitados para ello.

El outsourcing además es una estrategia de innovación muy útil en aquellos sectores profesionales en los que el cambio está siempre presente. Por ello, algunos de los ejemplos de outsourcing más frecuentes los encontramos en el sector de marketing, la publicidad, el periodismo, el diseño gráfico, la programación web e incluso la asesoría fiscal para empresas.

Sin duda, Internet ha abierto nuevas vías y formas de trabajo, que han propiciado el desarrollo de la externalización como una de las herramientas más útiles para los negocios. 


Ventajas

El modelo de outsourcing conlleva múltiples beneficios y ventajas en las empresas en las que se aplica. Cabe recordar que existen diferentes tipos de outsourcing, por lo que algunas ventajas dependerán del modelo utilizado.
  • Mejora y optimización de los procesos de fabricación, implantando sistemas más innovadores que pueden aportar un extra de valor al producto.
  • Mayor ahorro económico a la hora de invertir en tecnología, software e infraestructura de última generación, al dejar que sea el socio de outsourcing quien maneje toda la infraestructura.
  • Posibilidad de externalizar aquellas operaciones menos importantes a nivel de facturación para la empresa, y dedicar más tiempo a la focalización en los procesos de negocios básicos.
  • La subcontratación permite que la empresa sea más flexible y tenga mayor capacidad de adaptación, a la hora de experimentar cambios en el mercado.
  • Aumento de la ventaja competitiva al poder atender nuevas e interesantes demandas por parte de los clientes.
  • Ahorro económico a nivel de gestión del equipo, pudiendo incorporar a la empresa nuevos talentos profesionales sin necesidad de aumentar los gastos de personal ni contrataciones puntuales.

Desventajas

No obstante, a pesar de las ventajas que conlleva este modelo empresarial, el outsourcing también supone algunos inconvenientes que se deben tomar en cuenta.
  • Existe una mayor vulnerabilidad por parte de la información confidencial de la empresa frente a la contratación interna, ya que los datos son accesibles para fuentes externas al negocio. Tal es el caso, de la externalización de nóminas y preparación de impuestos, o incluso los procesos de fabricación.
  • La comunicación con el equipo externalizado puede resultar menos fluida, hasta el punto de producirse malos entendidos entre la empresa solicitante y la subcontratada, que conlleven perdida económica en beneficios.
  • La calidad de los productos o servicios puede reducirse, como consecuencia de la falta de atención de la empresa externalizadora. No hay que olvidar, que cualquier equipo que brinda soluciones de outsourcing estará trabajando al mismo tiempo con muchos clientes, por lo que la calidad a nivel de atención siempre será inferior, que en el caso de una empresa que solo se dedica a ello.
  • También es frecuente que sucedan retrasos en los servicios, como consecuencia de incorporar un eslabón más a la cadena de comercialización. Este tipo de inconvenientes redunda en una perdida de calidad en el servicio que reciben los clientes, pudiendo traducirse en quejas y problemas en la fidelización del consumidor.



Usuario Final

En informática, un usuario final (end user, en ingles) es la persona para la que está diseñado un software o un dispositivo de hardware. El termino está basado en la idea de que el "objetivo final" de un producto de software o hardware es ser útil al consumidor.


El termino usuario final puede contrastarse con el termino desarrollador o programador del producto, el cual es el eslabón inicial en la cadena del desarrollo de productos de software o hardware; en tanto el usuario es el eslabón final. Dentro de esta cadena existen otros eslabones como el administrados o el instalador del producto. En ocasiones se refieren todos a la misma persona. Por ejemplo, si instalas tú mismo el sistema operativo y, además tú mismo eres quien lo administra y usa, eres a la vez el instalador, el administrador y el usuario final.

El termino usuario final designa a la persona o personas que van a manipular de manera directa un producto de software o hardware.


El usuario final no es necesariamente sinónimo de cliente o comprador. Una compañía puede ser un importante comprador de software, pero el usuario final puede ser solamente un empleado o grupo de empleados dentro de la compañía. El concepto clave es la interacción directa con el programa, no la propiedad.

En el caso del software de gran distribución, el cliente o comprador es por lo general el mismo que el usuario final.

La costumbre tendría que hacernos pensar en "consumidores finales", pero el termino "consumidor" no es adecuado en el software, ya que la gran mayoría de los recursos no se agotan al utilizarlos.


      1. Usuario Final Directo

Opera en el sistema, tiene interacción a través del equipo de sistemas, responsable de alimentar el sistema con datos.

     2. Usuario Final Indirecto

Emplea los reportes y otros tipos de información generada por el sistema, pero no opera el equipo de sistemas. La responsabilidad es por las aplicaciones que existen en el área encargada.

   3. Administradores

Supervisan la intervención o uso del sistema. Tienen la responsabilidad ante la organización de controlar las actividades del sistema.

   4. Directivos

Incorporan los usos estratégicos y competitivos delos sistemas de información en los planes y estrategias de la organización. Evalúan los riesgos originados por fallas en los sistemas de información.



Ciclo de vida de los Sistemas de Información

Es un sistema, automatizado o manual, que engloba a personas, máquinas y/o métodos organizados para recopilar, procesar, transmitir datos que representan información. Un sistema de información engloba la infraestructura, la organización, el personal y todos los componentes necesarios para la recopilación, procesamiento, almacenamiento, transmisión, visualización, diseminación y organización de la información.
Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida. Su ciclo de vida comprende una serie de etapas entre las que se encuentran las siguientes:

Planificación

Realizar una serie de tareas previas que influirán decisivamente en la finalización con éxito del proyecto.

Análisis

Averiguar que es exactamente lo que tiene que hacer el sistema. La etapa de análisis en el ciclo de vida del software corresponde al proceso mediante el cual se intenta descubrir que es lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema.

Diseño

Se han de estudiar posibles alternativas de complementación para el sistema de información que hemos de construir y se ha de decidir la estructura general que tendrá el sistema (diseño arquitectónico). El diseño de un sistema es complejo y el proceso de diseño ha de realizarse de forma iterativa.

Implementación

Seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo de sistema que vayamos a construir. La elección de estas herramientas dependerá en gran parte de las decisiones de diseño que se hayan tomado y del entorno en el que el sistema deberá funcionar.

Pruebas

Tiene como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto (y, eventualmente, corregirlos). La búsqueda de errores que se realiza en la etapa de pruebas puede adaptar distintas formas, en función del contexto y de la fase del proyecto.

Instalación o despliegue

Se debe planificar el entorno en el que el sistema debe funcionar, tanto hardware como software: equipos necesarios y su configuración física, redes de interconexión entre los equipo y de acceso a sistemas externos, sistemas operativos y bibliotecas.
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema.

Uso y mantenimiento

La etapa de mantenimiento consume típicamente del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho, con un 60% de media, es probablemente la etapa mas importante del ciclo de vida del software.
  • Eliminar los defectos que se detecten durante su vida útil.
  • Adaptarlo a nuevas necesidades cuando el sistema ha de funcionar sobre una nueva versión del sistema operativos o en un entorno hardware diferente.
  • Añadirle nueva funcionalidad, cuando se proponen características deseables que supondrían una mejora del sistema ya existente.

Delimitación del ámbito del proyecto

Determinar los aspectos abarcados por el proyecto como fijar aquellos aspectos que no se incluirán en el proyecto. Estos últimos han de indicarse explícitamente. Si es necesario, se puede especificar todo aquello que se posponga hasta una versión posterior del sistema.

Estudio de viabilidad

Con recursos ilimitados (tiempo y dinero), casi cualquier proyecto se podría llevar a buen puerto. Por desgracia, en la vida real los recursos son mas escasos, por lo que no todos los proyectos son viables.

Análisis de riesgos

Siempre se produce algún contratiempo que eche por tierra la mejor de las planificaciones. Es un riesgo inevitable con lo que hemos de vivir y para lo cual disponemos de una herramienta extremadamente útil: las gestión de riesgos, que tradicionalmente se descompone en evaluación de riesgos y control de riesgos.

Ciclo de vida clásico

El modelo de ciclo de vida clásico, también denominado "modelo en cascada", se basa en intentar hacer las cosas bien desde el principio, de una vez y para siempre. Se pasa, en orden, de una etapa a la siguiente sólo tras finalizar con éxito las tareas de verificación y validación propias de la etapa. Si resulta necesario, únicamente se da marcha atrás hasta la fase inmediatamente anterior.
Este modelo tradicional de ciclo de vida exige una aproximación secuencial al proceso de desarrollo del software.
  • Los proyectos reales raramente siguen el flujo secuencial de actividades que proponen este modelo.
  • Normalmente, es difícil para el cliente establecer explícitamente todos los requisitos al comienzo del proyecto (entre otras cosas,porque hasta que no se vea evolucionar el proyecto no tendrá una idea clara de que es lo que realmente se quiere).
  • No habrá disponible una versión operativa del sistema hasta llegar a las etapas finales, por lo que la rectificación de cualquier decisión tomada erróneamente en las etapas iniciales del proyecto supondrá un coste adicional significativo, tanto económico como temporal


sábado, 25 de noviembre de 2017

Prototipo

¿Que es?

Los prototipos son una visión del sistema futuro que se implantara.
La elaboración de un sistema de información es una tecnica valiosa para la recopilación rápida de información especifica a cerca de los requerimientos de información de los usuarios.
Los prototipos efectivos deben hacerse tempranamente en el ciclo de vida del desarrollo de sistemas, durante la fase de determinación de requerimientos.

Características de prototipos:

  • El prototipo es una aplicación que funciona.
  • La finalidad del prototipo es probar varias suposiciones formuladas por analistas y usuarios.
  • Se crean con rapidez.
  • Evolucionan a través de un proceso iterativo.
  • Tienen un costo bajo en su desarrollo.

Fines de prototipos de aplicaciones:

Los prototipos no contienen todas las características o lleva a cabo la totalidad de las funciones necesarias del sistema final. Incluye elementos suficientes para permitir a las personas utilizar el sistema propuesto para determinar que les gusta, que no les gusta e identificar aquellas características que deben cambiar o añadir.

Tiene dos usos principales:
  1. Es un método eficaz para aclarar los requerimientos del usuario.
  2. Verificar la factibilidad del diseño de un sistema.

Razones para el empleo de prototipos:

Las razones para el uso de prototipos son el resultado directo de las necesidades de diseñar y desarrollar sistemas de información con rapidez, eficiencia y eficacia.
Esta compuesto de tres partes esenciales que ayudan al desarrollo optimo del diseño.
  1. Aumento de la productividad
  • Llevar a cabo actividades en forma mas eficiente, obteniendo el mayor impacto con un mejor uso de los recursos.
  • Los analistas se enfrentan con muchos obstáculos para alcanzar los objetivos en desarrollo.
      2. Redesarrollo planificado
  • Los analistas desarrollan e implementan aplicaciones de forma deliberada por ensayo y error, debido a la falta de comunicación o mala comprensión. la mayor parte de las veces tienen que volverse a desarrollar para satisfacer los requerimientos de forma completa.
      3.Entusiasmo de los usuarios con respecto a los prototipos
  • Los usuarios desean un sistema que se adapte a sus necesidades.
  • Generar preguntas y reacciones al usuario.

Etapas del modelo de prototipos

El desarrollo de prototipos es una aplicación que se lleva de forma ordenada sin importar la herramienta.

     1. Identificación de requerimientos
La determinación de los requerimientos de una aplicación es tan importante para el método de desarrollo de prototipos como lo es para el ciclo de desarrollo de sistemas o análisis.

     2. Desarrollo de un modelo funcional
Permite a los usuarios conocer lo que se espera del proceso de desarrollo.
  • Lenguaje que se va a utilizar
  • Pantallas y formatos para la entrada de datos
  • Módulos esenciales de procesamiento
  • Salida del sistema
     3. Utilizar el prototipo
Es la responsabilidad del usuario trabajar con el y evaluar sus características y operaciones.

     4. Revisión del prototipo
Durante la evolución de los analistas de sistemas se desea capturar información sobre sus preferencias.

     5. Repetición del proceso las veces necesarias
Cuando el prototipo esta termino,el siguiente paso es de la toma de decisiones de como proceder. Para ello existen cuatro formas:
  • Abandono de la aplicacion
  • Implantación del prototipo
  • Redesarrollo de la aplicación 
  • Inicio del prototipo

Tipos de prototipo

  • Prototipo parchado
Es la construcción de un problema operable, es decir,que tenga las características necesarias o básicas que permitan una interacción del usuario.
Este modelo resulta ser básico debido a su sencillez al momento de su creación.
  • Prototipo no operacional
Es un modelo a escala que solamente contiene las características esenciales, en este debido al tiempo y costo podrá ser realizado, de igual manera se pueden tomar algunas decisiones sobre la utilidad del sistema en base a las entradas y salidas del prototipo.
  • Prototipo de una serie
Es la creación de un primer modelo a escala completo  de un sistema.
Este tipo de prototipo es útil cuando se tienen planeadas muchas instalaciones del mismo sistema de información.
  • Prototipo de características seleccionadas
Se refiere a la construcción de un modelo operacional que incluyen algunas pero no todas, de las características que tendrá el sistema final. 
Adicional a esto, el sistema se va construyendo por modelos, de modo que si las características reciben una evaluación satisfactoria puedan incorporarse al sistema final.





Adquisición de Sistemas.

Los sistemas de información son una herramienta multifuncional que permite capturar, procesar, sintetizar y producir información útil que facilita la toma de decisiones para los administradores.

Ciclo de Vida

El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario.


Fases del ciclo de vida:

  1. Planificación
  2. Análisis
  3. Diseño
  4. Implementación
  5. Pruebas
  6. Instalación o Despliegue
  7. Uso y Mantenimiento

Prototipos

Son una visión preliminar del sistema futuro que se implantara.
Su finalidad es probar varias suposiciones formuladas por analistas y usuarios.

Ventajas:

  • Se crean con rapidez y a un costo bajo.
  • Evolucionan a través de un proceso iterativo.
  • Posibilidad de modificar el sistema en las primeras etapas.
  • Desarrollar un sistema que satisfaga las necesidades y expectativas de los usuarios.

Desventajas:

  • Surgen cambios imprevistos que retrasan el progreso del prototipo.
  • Adoptar un prototipo como sistema final.

Pasos en la creación de prototipos:

  1. Identificar los requerimientos básicos del usuario.
  2. Desarrollar un prototipo inicial.
  3. Usar el prototipo.
  4. Revisar y mejorar el prototipo.

Tipos de prototipo


  • Prototipo parchado
  • Prototipo no funcional
  • Prototipo de una serie
  • Prototipo de características seleccionadas

Adquisición

Consiste en comprar los paquetes mediante la observación y análisis de los diferentes sistemas que ofrecen las empresas que se dedican solo al desarrollo de paquetes y determinar cual o cuales son útiles para la empresa.

Ventajas:

  • Control efectivo de las actividades de la organización.
  • Integración de nuevas tecnologías y herramientas de vanguardia.
  • Disponibilidad de mayor y mejor información para los usuarios en tiempo real.
  • Elimina la barrera de la distancia trabajando con un mismo sistema en puntos distantes.
  • Disminuye errores, tiempo y recursos superfluos.
  • Permite comparar resultados alcanzados con los objetivos programados, con fines de evaluación y control.

Desventajas:

  • El tiempo que pueda tomar su implementación.
  • La resistencia al cambio de los usuarios.
  • Problemas técnicos, si no se hace un estudio adecuado, como fallas de hardware o de software o funciones implementadas inadecuadamente para apoyar ciertas actividades de la organización.

Criterios a tomar en cuenta para la adquisición de Sistemas de Información:

  • Coste Total de Propiedad (CTP)
  • Atributos tecnologicos
  • Bloqueo
  • Capacidad de la organizacion