Guest editorial for special section on success and failure in software engineering