Resilient Application Software Development Best Practices