Creating software for human beings