Guide to developing disaster recovery frameworks