Un proyecto de software es una propuesta de solución para satisfacer una necesidad. La finalidad del proyecto es iniciar, administrar, dirigir, y controlar las actividades asociadas con el desarrollo. Los recursos que utiliza son:

  1. Tiempo.
  2. Presupuesto.
  3. Capacidad humana.

Considerando a un problema como una pregunta, darle una solución es encontrar una respuesta, pero distintas soluciones cuestan distintos recursos. Por ende, conviene:

  1. Determinar el problema (desde el punto de vista del negocio y del usuario).
  2. Realizar una lluvia de ideas (evaluar las distintas alternativas de solución).
  3. Elegir la mejor solución.

Todo proyecto:

  1. Implica un principio y un fin.
  2. Utiliza recursos finitos y actividades únicas no repetitivas.
  3. Tiene un objetivo.
  4. Requiere un jefe de proyecto.
  5. Debe medirse y planificarse.
  6. Compite por recursos contra otros proyectos de la Organización.
  7. Es influido por fuerzas internas y externas.
  8. Tiene riesgos.
  9. Crea un producto, servicio, o resultado.

Los proyectos son temporales y únicos, mientras que las operaciones realizan sus mismos procesos de forma continua.

Se inicia un proyecto para aprovechar una oportunidad o resolver un problema real, presunto, o previsto. Se termina dicho proyecto al alcanzar los objetivos, al desaparecer la necesidad, o al ser cancelado (por ejemplo si se sabe que no logrará alcanzar sus objetivos).

Dentro de un proyecto, hay líneas de comunicación, siendo la cantidad de personas. Esto incentiva mantener un equipo pequeño de personas.

Triángulo de Hierro

El triángulo de hierro o de fuego es un modelo que explica que las siguientes 4 variables son codependientes:

  1. Recursos.
  2. Tiempo.
  3. Calidad.
  4. Alcance.

Por ende, no se pueden fijar las 4 como constantes. En la Gestión de Proyectos, al menos una variable debe poder variar.

Equipo

El equipo del proyecto consiste en dos grupos de interesados:

  1. De la organización: el cliente (quien paga), los usuarios finales, los beneficiarios, los especialistas (asesores), y los auditores.
  2. Del área técnica: el jefe de equipo de proyecto (o líder), el gerente (que coordina muchos proyectos), los analistas, los diseñadores, los programadores, y los testers.