Firing Riggleman isn't going to accomplish much of anything, sadly.
The only reason this team should keep Riggleman is to let him be the scapegoat for next season's bad team. The team will look more attractive for managers after next season with Strasburg coming back and Zimmermann coming into form