A veces conocido como software a medida, el software personalizado es cualquier tipo de software diseñado para el uso exclusivo de una organización en particular. Este enfoque es ligeramente diferente del software personalizado, que es esencialmente una adaptación de un producto de software existente que está diseñado para uso general. Con el software personalizado, la idea es crear algo nuevo y único que satisfaga las necesidades específicas de una organización específica, y no está destinado a ser adaptado para su uso por ninguna otra organización. Esta forma de producto de software es deseable cuando la naturaleza del negocio u otra entidad es altamente especializada y no existen paquetes de software que puedan satisfacer adecuadamente las necesidades de la entidad.
Uno de los mejores ejemplos de software personalizado tiene que ver con los productos diseñados para su uso en un entorno empresarial. Por ejemplo, un fabricante puede encargar la creación y el desarrollo de software que impulse todas las funciones automatizadas asociadas con el proceso de producción. El programa se escribirá de manera que garantice que cada paso se ejecute dentro de una secuencia específica e incluye salvaguardas que los programadores de la empresa pueden utilizar cuando y según sea necesario.
A veces, los gobiernos también desarrollan software personalizado que ayuda a crear redes de comunicación privadas, establecer vínculos entre diferentes departamentos dentro de la estructura gubernamental y permitir el intercambio de datos clave entre entidades gubernamentales con un cierto nivel de autorización de seguridad. Como ocurre con la mayoría de los tipos de paquetes de software personalizados, el software se considera propietario y no debe ser utilizado por ninguna entidad fuera de la estructura gubernamental. Esta característica a menudo dificulta el proceso de intentar romper las medidas de seguridad inherentes a la programación del software y, por lo tanto, sirve para proteger los datos que se comparten a través de la función del software.
La creación de software personalizado puede ser administrada por programadores que sean empleados de pleno derecho de la empresa, agencia gubernamental u otro tipo de organización. También hay programadores independientes que contratan a los clientes con el fin de crear un paquete personalizado. Ya sea administrado internamente o subcontratado a expertos, el proceso generalmente comienza con el establecimiento de lo que debe hacer el software, la creación de un plan básico de operaciones, la redacción del primer prototipo y la prueba beta de este prototipo. Con el tiempo, el prototipo pasa por varias revisiones a medida que la prueba identifica cualquier problema que afecte la función eficiente del software. Una vez que se entrega e instala el producto final, el software personalizado generalmente se coloca bajo la administración de un equipo de tecnología de la información que se asegura de que el software continúe funcionando de acuerdo con las especificaciones.