Desarrollo de software de código abierto
Es difícil llevar un proyecto de código abierto siguiendo un método de desarrollo de "software" más tradicional como el modelo en cascada, porque en estos métodos tradicionales no se permite volver atrás a una fase anterior. En el desarrollo de "software" de código abierto, los requisitos raramente se reúnen antes de empezar el proyecto, en vez de eso estos se basan versiones previas de productos de "software", como describe Robbins . Más allá de los requisitos, personal voluntario a menudo se ve atraído para ayudar a desarrollar el producto de "software" basado en las versiones anteriores del "software". Este efecto de red es esencial de acuerdo con Abrahamsson et al.:" si el prototipo reúne suficiente atención, gradualmente empezará a atraer a más y más desarrolladores" Abrahamsson et al también apunta que la comunidad es muy dura, tanto como en el mundo empresarial del "software" de código cerrado: "si encuentras cliente sobrevives, pero sin ellos mueres".
Ingeniería técnica en informática de gestión
Los Ingenieros Técnicos en Informática de Gestión empiezan su labor con el análisis de las necesidades de los usuarios y a continuación, diseñan, testean y desarrollan software para satisfacer esas necesidades. Durante este proceso se crean series de instrucciones detalladas, llamadas algoritmos, que le dicen a la computadora qué debe hacer. También pueden ser responsables de la conversión de estas instrucciones en un lenguaje de ordenador, un proceso llamado de programación o de codificación, pero esto generalmente es responsabilidad de los llamados programadores de computadoras. Los Ingenieros Técnicos en Informática de Gestión deben ser ingenieros expertos en las Tecnologías de la Información para garantizar que los sistemas funcionen correctamente.