Channel Button

There are 6 articles on this title. You are reading the article ranked and rated #5 by Helium's members.

Creative Writing   >

Reflections

Get a Widget for this title

Reflections: Philosophy and computers

The Architect vs. Superman.



I consider that there are really two types of workers in the IT field. The Architects and the supermen. Sometimes they are one and the same. A mature Superman realizes that they cannot continue racing against time and performing super feats in order to save the enterprise. An immature Superman thinks this is the way things should be done.

There is an old joke I heard when I was in the Marine Corps. A young bull walks up to an old bull and says excitedly "Hey, lets run down this hill jump over the fence and have our way with one of those cows down there!". The old bull looks up from chewing some grass, looks at the fence, gazes over the cows on the field, and then looks at his young friend. "No, let's walk down the hill, crawl under the fence and have our way with all of them."

A little planning can go a long way towards a successful project. In my opinion Architected solutions that have built in flexibility and general purposeful use lend themselves towards ease of extensibility. I once wrote a system that required data to be loaded from a flat file into a very specific structure. Instead of simply writing the code to move the data from one table to the other using a stored procedure that was 5 pages long, I simply inserted the data into an intermediate table with some extra columns for housekeeping and data matching.

We were able to re-use that structure for a half-dozen later projects. So instead of each time figuring out how to put the data into the target structure and duplicating the code repeatedly to update the housekeeping and matching, we simply put the new data into the intermediate structures and let the normal process work.

I was told later that before I got there the developers would have re-written all of that code multiple times with each one being coded slightly different.

There are times when it is tempting to break out the mountain dew and pull an all nighter. But if you are doing this a number of times to "keep the business going" then I contend that someone in your organization needs to go back to the drawing board or modeling tool of choice with your business users and make sure that everyone understands the fundamental business and technical process to keep the business running.

Those of you who say that the business process and the technical processes are totally separate need to consider the following: If the business is not making money, then who is paying your check? For those business users who think they don't need to be involved in technical decisions, consider this: If you shut down your data center for 2 days, or even 2 hours, would your business process continue? We are all in this together.

I titled this article the Architect vs. Superman; however there really is no battle, because if you have an architecture for your IT applications, data, security, quality, testing and infrastructure then you don't need superman.

Learn more about this author, Doug Needham.
Contact this writer Click here to send this author comments or questions.


Below are the top articles rated and ranked by Helium members on:

Reflections: Philosophy and computers

  • 1 of 6

    by Peggy Molloy

    There are many stereotypes about computers and the people who use them. I vote for high touch not high tech, but it seems

    read more

  • 2 of 6

    by Credo

    Computer Repair Problems and Solutions

    This is the presentation, history and documentation of various problems and solutions

    read more

  • 3 of 6

    by Flash Clark

    MawMaw used to take us over to her mother's house on Sunday afternoons once in a while. My little brother and I would play

    read more

  • 4 of 6

    by Vinnie Sorce

    I've been thinking so much about life lately and I've come to the conclusion that we should parallel computers more in our

    read more

  • by Doug Needham

    The Architect vs. Superman.



    I consider that there are really two types of workers in the IT field. The Architects and the

    read more

View All Articles on:
Reflections: Philosophy and computers

Add your voice

Know something about Reflections: Philosophy and computers?
We want to hear your view. Write_penWrite now!

91517

Featured Partner

Chesapeake Service Systems

Chesapeake Service Systems (CSS) has partnered with Helium, giving you the chance to write for a cause. Browse C...more

What is Helium? | Buy Web Content | Contact Us | Privacy | User agreement | DMCA | User Tools | Help | Community | Helium’s Official Blog | Link to Helium

Helium, Inc.
200 Brickstone Square Andover, MA 01810 USA