Na jepni tre analogji të mundshme për deklaratën e mëposhtme:
Programi është si një mister.
1. Zhvillimi i softuerit është si të mbash së bashku një puzzle - çdo pjesë duhet të përshtatet në mënyrë të përsosur për të funksionuar e tërë. 2. Shkrimi i softuerit është si zgjidhja e një puzzle të komplikuar - çdo pjesë duhet të përshtatet në vendin e duhur për të funksionuar. 3. Zhvillimi i softuerit është si të përfundosh një puzzle 3D - çdo komponent duhet të vendoset në vendin e duhur për të funksionuar aplikacioni.