Software Engineering Done Right