The Role of Leadership in Software Development