Tworzenie oprogramowania – ukryte koszty i pułapki