I am continually shocked by the constant writings I read that express (…as if it were a “New” requirement) the need for IT departments and developers to “…consider the needs of the business” — Duh!
To my way of thinking this is as basic as getting up in the morning. There will always be something new (and improved) that the marketing gurus will be touting – and it probably won’t be inexpensive. Determining the “savings” of the latest and greatest is tricky at best, and what about the “learning curve” before the “savings” can be realized? How can one know until the time is spent?
In most companies one needs not look very far before coming upon areas of inefficiency.
Now, with the prior example in mind, we have identified an area of the business which is certainly inefficient and perhaps even wasteful. (What ever happened to the “paperless” office concept?) One would have to know, however, whether eliminating waste (like a lot of costly copies and time to make them) fits into the business’s goals, as one would almost certainly figure they would.
Now “IF” this does in fact fit with the business goals, it is now time to look at the “business process” and answer definitively the question of why make the copies, and the questions which will inherently arise from the answers received. Examining just one operation like this often reveals that the inefficient and inadequate procedures first seen are only the “tip of the iceberg”.
The analysis is a must – and no question should go without answers. Once the “business process” is reviewed, and the business goals are reviewed with the business process in mind — it is only then that the question of this blog “Custom Application Development: Buy, Build or Ignore?” can be addressed.