TAKING RISK IN SOFTWARE DEVELOPMENT