Alguns colegas da IBM começaram a pensar sobre como seria possível criar uma versão ágil do RUP. Ao mesmo tempo em que esse novo processo deveria ser ágil, também teria que refletir as boas práticas já contidas no RUP e consolidadas no mercado de software. Surgiu, então, o OpenUP.
Trata-se de um processo considerado mínimo, completo e extensível, valorizando a colaboração entre a equipe e os benefícios aos interessados ao invés da formalidade e artefatos desnecessários.
O OpenUP é baseado em quatro princípios básicos, que são: