How Engineering Teams Adapt Solutions to Changing Business Requirements