Saturday, December 04, 2004

Getting Started in IT

I was a freshman in high school when I used a similar system. My first program I wrote was a game that I saved, retrieved and played on an ordinary household cassette player. I cut my teeth on the Tandy TRS-80 Model III as that was the computer that changed my life. We had no hard drives back then. Booted the OS from one floppy and use the apps from another floppy. I have a ton of stories about that.

I wrote my first database application as a junior in high school. It was a student schedule database to track where the students were during the day. I pirated a word processor app from a near by school lab and had the first word processor with spell check. As a result my school was so happy they took one of the two computers we had and put it in the front office. I was not happy about that, but it was nice to see my work being used. I latter trained my physics, math and other teachers how to create their tests on the other computer and securely store them on floppies. That was in 1983.

Most of the people I have grown up with in the industry to include my industry hero’s have not completed their degree nor do they have the desire. My degree completion was always a goal of mine. However life and the computer industry was paying me more than would I could make with a degree in Electrical Engineering. I also saw that the universities could not adapt and were way behind on the up take in the tech industry.



Friday, December 03, 2004

Backup Solution Evolution - SATA

Today tape backups are still dominate for both big and small business. It has been the cheapest way to do backup since its invention. Optical archiving and backing up in the mid and late 90’s was an excellent alternative, but it proved to be more costly and computer speed out paced them.

However in the last year Moore’s Law has broken down as many of my customers adapting new technologies have been doubling and tripling the amount of hard disk space that they are consuming with data, photos, and scanned documents. On the commercial real estate side of the business an average contract with high-resolution photos is about 150Meg. For a small business of 10 people they have burned through 80 gigs of RAID 5 SCSI disk space in less than 1.5 years. That kind of server setup is expensive.

As a result the current industry standard 40/80 gig tape backups can not keep up with the demand for more disk space. Since on the small business side we do full backups every night, it “is” taking 12 hours to do backups. We do not do incremental backup do to a history of issues that is too much to go into here. Another problem is the DTL and DAT drives running 12 hours a day shortens their life and they die within 18 months.

We conducted a series of lab tests to determine that most economical way to do backups. I will not cover all the details here, but I will tell you what our final result was. We settled on removable hot swap SATA Hard Drives. Our worst case customer was taking 20 hours to do a 50gig backup with verification. With the SATA Hard Drives it took 2.0 hours to backup and another 1 hour for verification. We were clocking in about 1gig per 2.5mins. Plus since the SATA drive is 160gig that gives us two FULL backups per drive.

The overall hardware verse hardware costs are SATA Hard Drives backup solution is 50% cheaper, 4 times the backup capacity, in 75% less time in a production environment. In our lab we were getting even better speeds and times than this, but those tests were in ideal conditions.

Here are links to the hard and vendors that we chose:

SATA Hot Swap Enclosure - MRK-200ST-BK
http://www.vantecusa.com/product-storage.html

PCI Card - Serial ATA (SATA)
http://www.vantecusa.com/home.html

Serial ATA Hard Drive
http://www.westerndigital.com/en/products/Products.asp?DriveID=57

Veritas Backup Exec Software
http://www.veritas.com/Products/www?c=product&refId=296

I predicate within two years all my customers will no longer be using tape backups as hard drive prices will have killed them. I know; I have seven different tape backup drives that I have had to migrate my archived data from before the drive died and was no longer supported. In my personal opinion tape drives are doomed and good riddance.

Thursday, December 02, 2004

Rapid Application Development Explained

I really hate being the negative one here about RAD (Rapid Application Development) and JAD (Joint Application Development), but these are MBA buzz words and “In a perfect world” concepts. Having been a software developer for 22 years I can tell you that you will not see the JAD methods widely used as described in the text.

First of all RAD is a concept to speed up software development. RAD is accomplished by using other software tools to quickly produce an end product. Visual Basic is a software tool that will aid in RAD. RAD as described in the text do not facilitate speedy development. What is being described are simple shorten phases of the development cycle. You can shorten the phases as much as you want, but if the software developer doesn’t have a tool to make the development go faster then the RAD as describe in the text doesn’t work.

These are just a few, as there are hundreds of variations on a theme. The JAD method is ideal for internal business need development as the company can afford to a lot such human resources.

Typically the company is unwilling to a lot that much human resources as all the development teams have more work than they can handle. It is terrible expensive to employ JAD as described in the text and you will find modified versions that are really scaled back. Scaled back JAD is also true with custom development as TIME is money therefore the costs would be greater than what the customer would be willing to pay.

If you do a Google search on JAD at Microsoft, Apple or Sun you will not find a single reference to this concept and these guys are world leaders in software application development.

Also in the JAD method there is no mention of Scope CREEP. That occurs as the project is expanded to accommodate additional features and functionality. That leads to a whole different set of issues we can discuss later.


Wednesday, December 01, 2004

Virtual Offices

Q: What are the advantages and disadvantages of virtual offices, including telecommuting?

Virtual Offices and Telecommuting are older terms used in the late 90’s that are marketing buzz words that have no physical association to a thing, device or software. They are mental concepts that could be a collection of a whole host of devices, software, connections and configurations. Once these collections are assembled they form an area in which people from the same company can share and manage information that aids in running the company. This information is not usually accessed by people that do not belong to the company.

The information is accessible outside the office by various means such as VPN (virtual private networks), dial-up, or dedicated connections such as old school ISDN connections. These connections are also encrypted. The latest industry trend is to out source the services to a third part company called an ASP (application service provider).

My company uses both concepts. Our internal servers manage our internal systems. A company called http://intranets.com at (to view the demo) hosts our virtual office. The term virtual office is being replaced by the following terms which have a more exacts meaning: “intranets”; VPN; work from home; and road warrior.

The advantages are remote access to all your information, any place and any time. The disadvantages are remote access to all your information, any place and any time. Having this unprecedented access to that much information allows people who work at the office to work at home and on the road, and people who like their work tend to work even more, putting in a lot of hours. Family and social life can be affected.

I have remote access ability from just about anywhere in the United States, except rural areas without telephone or cell phone service. Outside the U.S. remote access is much more difficult and very expensive. I await the cheap satellite data phone access and that problem will be resolved.

The studies you to believe that the local communities that the business is in would be affected by virtual offices and that is a disadvantage. That is pure nonsense. I am not sure where that came from but it is definitely wrong. It has a positive impact as it aids in reducing travel and fighting traffic.

If there is any contribution made by a person that consumes resources in the area of the business office, that consumption is simply transferred to the local community where that employee is working.

For example, if I eat lunch at several places near my office, working from home I will be eating from the restaurants in my community. I would prefer to support my community over a place that has a tax break for a business office building.