Ingeniería inversa
En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. La gran mayoría del software de pago incluye en su licencia una prohibición expresa de aplicar ingeniería inversa a su código, con el intento de evitar que se pueda modificar su código y que así los usuarios tengan que pagar si quieren usarlo.
Consultor de negocios
Consultoría de ingeniería de procesos de negocios: En el área de la ingeniería, la consultoría se encuentra en proporciones y sistematizaciones variadas, ya que van desde microempresas hasta compañías visionarias; la reingeniería de la estructura y procesos de una compañía requiere los conocimientos de un asesor experto en las prácticas de la industria, los requisitos legales, reglamentos, gestión de empleados y en ocasiones agilizar los recursos hacia una empresa externa mediante contratos (outsourcing). Sin embargo, según Eileen Figure Sandlin (2011) este campo se relaciona con:Consultoría de marketing y ventas: En este campo se necesita la experiencia de un consultor en el ámbito del desarrollo de campañas publicitarias, estrategias de marketing, conocimiento en el área de comunicación, expresión verbal y gestión de relaciones con los clientes. De tal manera, de acuerdo a Eileen Figure Sandlin (2011) los tipos de consultorías orientados a estos servicios son: