Engineering "home-cooked" software