This article is about potential causes of failure in software architecture and how one can address, prevent, and manage those failures.