Understanding the why of Agile development and doing better