{"id":3264,"date":"2012-02-07T07:30:48","date_gmt":"2012-02-07T13:30:48","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/blog\/?p=3264"},"modified":"2012-02-06T15:18:53","modified_gmt":"2012-02-06T21:18:53","slug":"5-big-problems-caused-by-bad-application-architecture","status":"publish","type":"post","link":"https:\/\/www.mrc-productivity.com\/blog\/2012\/02\/5-big-problems-caused-by-bad-application-architecture\/","title":{"rendered":"5 big problems caused by bad application architecture"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-725\" title=\"Education\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2010\/11\/Education.jpg\" alt=\"Education\" width=\"76\" height=\"100\" \/>Application architecture is one of the single most important, yet boring topics you\u2019ll ever run across. You\u2019re not going to make too many friends at a party talking about technology stacks, open frameworks, or any other architecture-related themes. In fact, you\u2019ll probably get a lot of blank stares wherever you talk about those things.<\/p>\n<p>Yet, the difference between good and bad application architecture is mind-blowing. Good architecture is nearly invisible. Everything just works, it\u2019s easy to maintain, and all of your applications operate in perfect harmony.<\/p>\n<p>On the other hand, bad architecture is only invisible at the beginning, but becomes increasingly obvious over time. When you buy a new development tool or begin using pre-built software, the applications may initially work fine. But, if they\u2019re built on bad architecture, problems will quickly arise. What exactly can you expect? Here are 5 costly problems caused by bad application architecture:<a name=\"20120206\"><\/a><!--more--><\/p>\n<h3>1. Hard to maintain<\/h3>\n<p>At the beginning, bad architecture causes minor problems. Simple maintenance is difficult. Adding seemingly \u201cbasic\u201d features are impossible. A change in one area breaks other parts of the application. The annoyances are fairly minor, but begin to build.<\/p>\n<h3>2. Poor Integration<\/h3>\n<p>Next, you\u2019ll realize that your applications don\u2019t work well with other software. Users will wonder why they have to use multiple applications to access related information. Basic integration is only possible with sloppy workarounds, which adds to the application complexity.<\/p>\n<h3>3. Doesn\u2019t scale<\/h3>\n<p>As the business grows, the applications must support more users and include more features. You\u2019ll find that some requested features are impossible, while others require even more workarounds. With all of these workarounds, the applications are getting even harder to maintain.<\/p>\n<h3>4. Limited options<\/h3>\n<p>As the business continues to grow, another problem arises: What if the business requires a new enterprise software package? What if it needs a new database? The bad architecture severely limits your options, and may force the company to choose an inferior option or even stick with the current setup.<\/p>\n<h3>5. Short life span<\/h3>\n<p>You\u2019ll finally reach the point where the applications are nearly impossible to maintain. They\u2019re so limited, that they can no longer support the business effectively, and have even begun to hold it back. Now, you must face the most difficult task of all: How do you tell management that your relatively new applications need replacing?<\/p>\n<p><strong>Conclusion<\/strong><br \/>\nArchitecture isn\u2019t the most exciting topic in the world, but ignore it at your own risk. When choosing a development tool or buying pre-built business applications, the architecture will play a huge role in your company\u2019s success. If you\u2019d like to learn more, <a onclick=\"javascript:pageTracker._trackPageview('\/blog\/Click\/BIL120207_5BigProblemsCausedByBadArchitecture');\" href=\"https:\/\/www.mrc-productivity.com\/blog\/2011\/06\/how-application-architecture-can-save-time-and-money\/\" target=\"_blank\"><span style=\"color: red; font-weight: bold;\">this article explains how the right architecture can actually save time and money<\/span><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Application architecture is one of the single most important, yet boring topics you\u2019ll ever run across. You\u2019re not going to make too many friends at a party talking about technology stacks, open frameworks, or any other architecture-related themes. In fact, you\u2019ll probably get a lot of blank stares wherever you talk about those things. Yet, &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.mrc-productivity.com\/blog\/2012\/02\/5-big-problems-caused-by-bad-application-architecture\/\"> <span class=\"screen-reader-text\">5 big problems caused by bad application architecture<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","slim_seo":{"title":"5 big problems caused by bad application architecture - mrc&#039;s Cup of Joe Blog","description":"Application architecture is one of the single most important, yet boring topics you\u2019ll ever run across. You\u2019re not going to make too many friends at a party tal"},"footnotes":""},"categories":[8],"tags":[70,13],"class_list":["post-3264","post","type-post","status-publish","format-standard","hentry","category-education","tag-application-architecture","tag-application-development"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/3264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/comments?post=3264"}],"version-history":[{"count":9,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/3264\/revisions"}],"predecessor-version":[{"id":3297,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/3264\/revisions\/3297"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/media?parent=3264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/categories?post=3264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/tags?post=3264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}