Shortcuts now is Paid back with Interest later

Source: Internet
Author: User

?

Shortcuts now is Paid back with Interest later

Scot Mcphee

IT's IMpoRTAnT to REMEMBER when architecting a system that maintenance would, in the long run, consume more resources than Initial development of the project. Shortcuts taken during the initial development phase of a project can result in significant maintenance costs later.
For example, your may has been informed that unit tests don ' t deliver direct value, and so your tell your developers to ski P The rigorous application of them. This makes the delivered system much more difficult to change in the future, and decreases confidence when making those Ch Anges. The system would require far further manual testing for a smaller set of changes, leading to brittleness and increased mainten Ance expenses as well as a design that's not as appropriate as a fully tested design (let alone a test-first design).
A serious architectural mistake is to adapt an existing system for a purpose that it's not fit for, on the basis that USI Ng an existing system somehow reduces costs. For example, might find yourself utilizing BPEL architectural com-ponents coupled with database triggers to deliver a n Asynchronous messaging system. This might be do or insisted upon for reasons of convenience or because that's the architecture known to you or the CLI Ent. But a messaging architecture should has been selected in the first instance after requirements made it clear that it was a NE Cessary component. Poor decisions made at the incep-tion of a project make it much more expensive to re-architect the system to meet new req Uirements.
?
?? In addition to avoiding shortcuts during the initial development phase, it's also important to correct poor design Decisio NS as quickly as they is discovered. Poorly designed features can become the foundation for future features, mak-ing corrective action later even more costly.
For example, if-discover that inappropriate libraries were selected for some underlying functionality, they should is Replaced as soon as possible. Other-wise, the effort to make them fit evolving requirements would result in additional layers of abstractions, each desi Gned to hide the poor fit of the previous layer. Building yourself a ball of tangled twine, tack, and sticky tape and with every layer you add, it's harder to UNR Avel. This results in a system, which is resistant to the change.
As an architect, whenever you encounter a architectural problem or design flaw, insist that it is rectified now, when it is cheapest to fix. The longer leave it to drag out, the higher of the interest payment is.
Scot Mcphee is an Australian software developer and architect with more than all years of experience coding and designing a Pplications. Over the last eight years, he's worked mostly within the Java EE stack.

Shortcuts now is Paid back with Interest later

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.