Search This Blog

Wednesday, August 25, 2010

ATTACKING SYMPTOMS

Have you ever observed someone driving in an automobile to a destination with only a slight idea of where he/she is going? Inevitably they become lost and instead of stopping to ask for directions they keep pushing forward. Maybe, if they're lucky, they'll eventually get to their destination. More likely though, they will become lost. Perhaps you have done this yourself. I tend to believe this is more common among younger people who are more impetuous than their elders who have committed this mistake in the past. Before someone knows where they are going with any certainty, they tend to jump in the car and drive off, a sort of "leap before we look" mentality. Only much later do they admit is was a mistake and they wasted a lot of time going nowhere fast.

This can all be traced back to our temptation to attack symptoms as opposed to addressing true problems. It is analogous to taking an aspirin when we may really need to perform an MRI or Cat scan to diagnose the cause of a headache. Too often in business we tend to attack symptoms as opposed to problems. I see a lot of this in the systems world. To illustrate, whenever a company begins to complain that I.T. projects are taking too long or are too costly, the first knee-jerk reaction is to improve their project management skills and tools. In reality, the culprit is not project management but the methodology they use to execute the project. Think of an assembly line operation; project management simply represents the dials and gauges monitoring the assembly line, it tells us if we are going too fast or too slow and we adjust accordingly. However, if the assembly line itself is fundamentally flawed, project management cannot do anything to correct the problem. Instead of addressing the dials and gauges, we should be reexamining our assembly lines (our methodologies).

I see other examples of this in the systems world where programmers tend to spend an inordinate amount of time patching and rewriting the same software over and over again. Instead of designing software to be reusable, they would rather rewrite it. Another indicator is when you see a ratio of four or five programmers to every systems analyst. This means systems are not being properly designed and the programmers are being given superficial requirements which they must waste a lot of time second-guessing what is needed. They may be fast at writing software but are they truly addressing the correct business problems? Probably not.

A more notable example includes the Health Insurance Bill passed earlier this year by Congress. I don't think there is anybody on either side of the aisle who truly believes this was properly thought out. As for me, I believe they overlooked the fundamental cause of the problem, namely frivolous lawsuits which haunt the medical, pharmaceutical and insurance communities. This glaring omission will inevitably come back to haunt us.

Our temptation to attack symptoms and not problems is an indication why productivity is dropping in this country. As I have written on numerous occasions, there are two aspects to productivity, effectiveness and efficiency, and the two are certainly not synonymous. Whereas efficiency concentrates on speed of execution, effectiveness questions the necessity of the task itself. For example, robotics provides efficiency on an assembly line for executing certain tasks, such as welding, but if the weld is performed at the wrong time or place no amount of speed will improve productivity. The best way to differentiate the two is: effectiveness asks "are we doing the right things?" and efficiency asks "are we doing things right?"

In Japan, it is still important to define the effectiveness of the business, then focusing on efficiency issues. However, this is not the case in the United States who is obsessed with efficiency and committing several errors in the process. Whereas Japan believes in "Ready-Aim-Fire," the Americans tend to practice "Fire-Aim-Ready."

Perhaps the best way to appreciate this symptom/problem phenomenon is to remember the Bryce's Law - "Do not try to apply a Band-Aid when a tourniquet is required to stop the bleeding."

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Tune into Tim's THE BRYCE IS RIGHT! podcast Mondays-Fridays, 11:30am (Eastern).

Copyright © 2010 by Tim Bryce. All rights reserved.

Tuesday, August 24, 2010

WHERE IS ISLAM GROWING?

Everywhere. In case you haven't been paying attention, the Muslim world has been growing by leaps and bounds simply through immigration and obnoxious birth rates. The Catholic Church recently admitted the number of Muslims has surpassed their own numbers. It has been reported there are now over 9 million Muslims in the European Union alone which will likely double by 2020. In the United States it is estimated there are now approximately 8 million Muslims, which is up substantially since 2000 when there was just 1.5 million reported. Such an influx would normally go unnoticed, but due to the War on Terror and the role played by Islamic extremists, alarms have been sounded and there is growing concern about the impact of the expanding Muslim world.

I am normally a very tolerant person when it comes to religion. Back in the 1990's I conducted an extended consulting assignment in Saudi Arabia. I cannot say I was mistreated, nor was I considered an infidel. In fact, I was warmly received and frequently engaged in long discussions about politics and religion, among other things. There was considerable interest in what was going on in the rest of the world. The only subject which seemed taboo was Saudi/Israeli relations which they dismissed out of hand. Other than that, we openly talked about everything else. It was a very enlightening experience for me and I hope for them as well.

Many believe Muslims are fanatics. This was not my experience. They respected my religion and I respected theirs. Regardless, the belief in the western world is that all followers of Islam are extremists commanded to kill all nonbelievers. It's no small wonder why Westerners cast a suspicious eye on those devoted to Islam.

If the Muslims conquer the world it will likely be through infiltration as opposed to violence. Western governments are alarmed by their growing Islamic citizenry, and frankly are at a loss as to what to do about it. This presents an interesting conundrum for the west, particularly the United States who believes in freedom of speech and religion. It is not at all unreasonable to assume the Muslims will eventually surpass the Christian majority and take over state governments, both houses of Congress, the Presidency, and finally the Supreme Court. For a moment, let's assume they are successful under this scenario. Now the question becomes, would they abrogate the American Constitution? Obviously, this would mean a change to the America we know today.

Currently, America is most definitely not a religious state. It respects and allows all religions assuming they conform to the laws of the land, e.g., no sacrifices or polygamy. However, the followers of Islam believe their's is the only true religion and therein lies the rub. Would a U.S. government dominated by Muslims uphold the Constitution or change it thereby aligning their loyalties to their religion? If they did, one has to wonder who would then be establishing policy for the country, ourselves or someone from the Middle East. If the latter, this would be viewed as an intolerable situation and the Christian minority would revolt (assuming they were still in possession of their weapons). As an aside, this is a key reason why the framers of the Constitution gave the citizens the right to bear arms, for just such an occasion.

For now, Muslims understand public opinion is against them and their chances of gaining any substantial control over the government is unlikely. They're not worried though and are just biding their time. If left unchecked, their numbers will grow and will eventually gain political influence. In all likelihood, this will not happen in my lifetime, but 2050 isn't that far away, the date when their numbers will have finally risen to a point where they can exercise political clout. Let's hope cooler heads prevail before then.

This is why our mission in Iraq is so important. It is very strategic we plant the seeds of democracy and freedom in the Middle East now because it will not be allowed to happen later when the Muslims have taken over in this country. If freedom and democracy takes hold, this will undoubtedly influence other Islamic countries who may very well want to follow suit.

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Tune into Tim's THE BRYCE IS RIGHT! podcast Mondays-Fridays, 11:30am (Eastern).

Copyright © 2010 by Tim Bryce. All rights reserved.

Monday, August 23, 2010

WHY I HATE COMPUTERS

I hate computers. There, I've said it, the cat is out of the bag and I feel better for publicly admitting it. I've quietly shared this sentiment with many people over the years who look at me puzzled as they know I have been in the computer industry for over 30 years now. Some have even suggested I'm a bit of a masochist staying in a field I do not respect. It's not that I am not proficient in the use of computers, I am actually better than most. As an aside, you'll notice I didn't say "computer literate" which is an expression I detest as it typifies the sloppy thinking permeating this business.

Nine times out of ten my frustration is not with the physical hardware but with the software instead. Maybe it's because I know how computers are programmed which can hardly be called an exact science. In fact, it is downright scary how programs are slapped together and superficially tested before being released to the public. Considerable time is wasted determining what a program is intended to do and how to best design it. There is also a lot of redundancy in work effort whereby the same code is rewritten over and over again. Rarely is there concern for producing programs that will be compatible with others, and standards are avoided at all cost. If the average person truly understood the organization and mechanics by which programmers practice their trade, they would be astonished as to how anything is accomplished and would probably never trust a computer again.

In their defense, programmers live in a world of complexity where they must juggle many variables even in a simple program. However, I am highly critical of how they manage complexity which is typically inscribed in the programmer's head and not on paper. The average programmer loathes documentation of any kind. Without proper documentation programs are difficult if not impossible to maintain or modify by others. But I digress.

Because the programmer lives in a world of complexity, they insist on sharing it with the rest of us, a kind of "misery loves company" phenomenon. Instead of simplicity, they tend to force us to learn their convoluted approaches to life. To illustrate, remote controls for televisions used to have buttons for power, volume, and station selection. Today, it is not uncommon to have upwards of fifty buttons on remote controls, most of which are not used by the consumer. It should be no small wonder that most devices today are under utilized, including cell phones, computers, and the electronic trinket du jour. Simplicity has been superseded by complexity, not because it has to be that way, but because programmers make it that way.

As consumers we patiently try to adapt to our computer, but we grow frustrated with such things as computer freezes (an endless hour glass), software downloads requiring the computer to be rebooted at the most inconvenient time to do so, and the legendary "blue screen of death" (a complete computer lockup). Nobody likes to execute the same task twice on the computer, yet due to programming snafus, such activity is commonplace. I don't have an exact figure, but a substantial amount of time during the business day is lost simply due to the peculiarities of the computer. Programmers make computers functional; they do not make them idiot-proof.

Recently I was involved in a writer's discussion group on the Internet whereby the question was asked, "Do computers now make better decisions than humans?" Actually, this is an old question and goes back to the 1950's when computers were first being introduced. Since the computer only executes the instructions as programmed by the human being, it will only be as smart as the person programming it. It's not so much a question of making "better" decisions, it's a matter of being able to execute instructions faster (processing speed). A computer offers invaluable assistance in terms of executing complicated calculations, then again, the answer would not be any different than that arrived at by the human-being. It's a matter of speed. Let us also not forget that if the formulas or algorithms are programmed incorrectly, the computer will produce an incorrect answer at an incredibly fast speed. As an example, there have been various calculation errors reported over the years in various software products, such as calculators, financial software, spreadsheets, etc. Here is one applicable to the MS Calculator:

3,600,523 divided by 6,000,000,000

Returns with: 6.0008716666666666666666666666667e-4

In other words, there is a problem expressing decimal fractions (the answer should be .000600087).

This number may seem innocuous on the surface but suppose it served a mission critical purpose, such as directing military operations, space trajectory, or patient health care? The number becomes very important in such situations where it leads to erroneous decisions or actions. The next question becomes: who is liable for the miscalculation, the computer hardware manufacturer or the person who programmed it incorrectly? Ultimately, it is a PEOPLE problem.

"If the mind really is the finest computer, then there are a lot of people out there who need to be rebooted" - Bryce's Law

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Tune into Tim's THE BRYCE IS RIGHT! podcast Mondays-Fridays, 11:30am (Eastern).

Copyright © 2010 by Tim Bryce. All rights reserved.

Friday, August 20, 2010

YOUNGER SENIORS

It strikes me there is a generational changing of the guard underfoot which I am only now beginning to realize. I certainly am not against youth having its day, but some strange things seem to be happening. For example, Newsweek magazine created a bit of a hubbub recently when it allowed a 23 year old reporter to cover a major story on the New Black Panther Party. Regardless of which side you take on this particular issue (left or right), you can't help but wonder why Newsweek, who is struggling at the newsstand, would assign a junior reporter to cover this controversial topic. Perhaps a more seasoned reporter would have handled it differently.

There was a time when seniority meant something in this country, such as having experienced the trials and tribulations of a particular job. Becoming a senior anything usually meant you had a minimum of 10+ years of experience and a proven track record. However, I don't think that's the case anymore. Now people are relying on academic knowledge as opposed to practical experience. I'm not sure why, but I see a lot of this in the computer industry. In my field, the gurus of yesteryear started out in their 40's and had plenty of real-world experience under their belts. Today it seems youthful spin and showmanship takes precedence over experience. Self-proclaimed "senior" experts now start in their mid to late 20's.

I believe part of the reason for this disparity is because there is a major disconnect between the Baby Boomers (of which I am a member) and Generations X/Y/Z. This is probably due to the fact we failed to mentor our successors properly as our predecessors had mentored us. For quite some time, mentoring was considered a waste of time and money and, consequently, such programs were abandoned during the 1980's and 1990's. Only now is mentoring programs beginning to make a comeback in the workplace. Such programs are vital to assist young people find their way in their chosen profession.

Another reason for the rise of "younger seniors" (an oxymoron if I ever heard one) is perhaps simple economics. In these troubling times, many companies, not just those in the computer field, are cutting back and opting for younger workers who are less expensive. What they lack in experience, they make up for in youthful enthusiasm and energy. Regardless, they are still bound to commit the same costly mistakes their elders did, except without the benefit of a veteran whispering guidance in their ear.

In theory, each generation is to pass the torch on to the next who will then add their enhancements and make the light brighter. It is certainly not the intention for each generation to reinvent the wheel. We would make little progress at that rate. The generation gap though is indicative there is no sense of history, particularly in our industries, thereby disrupting continuity. Allow me to illustrate, in computer programming there aren't too many people who remember what the first and second generation languages (1GL, 2GL) were, or why it was necessary to create the third generation language (3GL) and how it was devised. Nor are there people who remember the various data base models, such as hierarchical and CODASYL standard network. Without an understanding of the past, I'm afraid we're doomed to repeat it, particularly in business.

If the 20-somethings end up leading, regardless of their academic knowledge, not only is it likely they will reinvent the wheel at considerable expense, but they will persuade others to follow them. I refer to this as "the blind leading the blind" phenomenon. As for me, if I am going to be sent on a dangerous mission, I want the guide to have a little gray hair to assure me he has already been down this path and knows where he is going.

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Tune into Tim's THE BRYCE IS RIGHT! podcast Mondays-Fridays, 11:30am (Eastern).

Copyright © 2010 by Tim Bryce. All rights reserved.

Wednesday, August 18, 2010

TRUE SYSTEMS ANALYSIS?

I recently came across some job postings under the title, "Systems Analyst," and it occurred to me people still do not know what it means. In the postings I saw things like:

"seeking a Systems Analyst with 4 - 6 years experience in defining system requirements, systems design specifications and implementation of major applications systems. Candidate must have experience with JAVA and the ATG application framework."

"Utilizes data modeling techniques to document business process and data flows."

"Strong SQL skills are required."

Sadly, Systems Analysts are still perceived as nothing more than glorified programmers, a misconception that hasn't changed in many years. This means people still have trouble differentiating between systems and software, the two are certainly not synonymous, yet one is often used to implement the other. The fact we can implement systems without automated support (a manual system) should be indicative of the separation of the two, but since we commonly implement today's systems via computer, the distinction becomes indiscernible to a lot of people. Nonetheless, the misinterpretation of "Systems Analyst" is typical of the sloppy thinking permeating our society.

A true Systems Analyst studies the business, defines the information requirements needed to support the business, and designs and/or modifies a system to implement the requirements. The system design consists of separate work flows, complete with inputs and outputs, that are connected through a shared data base. This then becomes the specifications for programmers to design, develop and implement software. When the programming is complete, the Systems Analyst is responsible for testing and implementation of the system.

This means a Systems Analyst needs to know:

* How the business works.

* How to specify the information requirements of the business (to support the actions and/or decisions of the business).

* How to design a system into sub-systems (work flows).

* How to design inputs and outputs; e.g., screens and reports.

* How to design the logical data base (not physical).

* How to write for people.

* How to develop and execute a test plan.

* How to prepare specifications for software.

If the Systems Analyst does his/her job properly, it eliminates the guesswork in programming thereby expediting the software development process. In other words, Systems Analysis is a precursor to programming. In the absence of a true Systems Analysis function, the programmer must try to deduce what is needed, a talent they are not necessarily suited.

Whereas a Systems Analyst is more of a generalist who is in tune with business and people, and tends to be somewhat extroverted in nature, the programmer is more in tune with technology and is very detail oriented as he/she must try to manage complexity. Because of this, the programmer tends to be more introverted. Whereas the Systems Analyst must look at the big picture, the programmer must focus on his/her piece of the puzzle. The two functions are totally different. To try to merge the two functions together does a disservice to both.

In my travels through the business world, I no longer see many companies trying to build major systems. Instead, I tend to see numerous programming assignments being developed with no overall system architecture. That is like trying to build a product without a set of blueprints. It's simply counterproductive.

When I hear people say, "We don't have time to do the upfront work (we don't have time to do it right)." I interpret this as, "We have plenty of time to hack away at the problem until we either wear out ourselves or the user (we have plenty of time to do things wrong)."

So how do we know when a company doesn't truly understand the Systems Analysis function? That's easy. When you see programming languages included in the job description.

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Copyright © 2010 by Tim Bryce. All rights reserved.

Tuesday, August 17, 2010

THE DANGERS OF MAKING A REFERRAL

Years ago it was commonplace to give job referrals for employees or professional acquaintances. For example, 25 years ago when we moved from Cincinnati to Tampa, for those employees who elected to stay behind and not make the move, we openly helped them locate new jobs. We had several contacts in the systems industry and were able to help our people find work. This was not unusual at the time, but I'm afraid you do not see such practices anymore, nor do I recommend giving such referrals as this has become a potentially litigious problem. For example, if you give a positive endorsement, and the worker doesn't perform to the satisfaction of the new employer, the company may elect to sue you for misrepresenting the worker. On the other hand, if you give a negative endorsement, the individual in question may sue you over defamation of character. In other words, it's a "lose-lose" proposition no matter what you do.

The best thing is to say as little as possible. In fact, Human Resource departments generally frown on any form of endorsement and most companies today have written policies prohibiting employees from giving referrals. However, if by chance you are put in a position to talk about someone, particularly a former employee, there are two things you are allowed to discuss as a general rule:

1. Employment verification - the specific job held by the person and the dates of their employment.

2. Is the person eligible to be rehired? (Yes/No).

Do not elaborate beyond this. Do not articulate any opinion. Just stick to the facts. If pressed for additional detail, say, "I'm sorry but it is not our company's policy to divulge any other background information on employees." Nor should you provide anything in writing. Believe me, the person making the request, usually someone from Human Resources, will know the drill and will be surprised if you deviate from the script. The only exception might be if the company signs a waiver to hold you harmless from any comments you make. Even then I would think twice about volunteering anything.

Regrettably, such a position on referrals makes it difficult for an employer to know what they are getting in terms of a worker's true skills and character. This forces the employer to depend upon the candidate's resume and interview, with no way of substantiating the candidate's claims.

Then there is the matter of making referrals on the Internet, which is popular among employment services and social networking services such as LinkedIn. These facilities provide the means to make recommendations, but again, you should exercise caution for the same reasons mentioned above. Just because it is on the Internet doesn't mean you are somehow protected from litigation. Again, companies have formal policies for making referrals.

The biggest difference in this regard between now and thirty years ago is that although you may be better protected from law suits, companies are more inclined to buy a "pig in a polk," thereby complicating the process of finding the right person for the right job.

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Copyright © 2010 by Tim Bryce. All rights reserved.

Thursday, August 12, 2010

POLITICANS - ARE WE ASKING THE RIGHT QUESTIONS?

I've been making the rounds through local political meetings lately and have met a lot of candidates for the November elections, everything from congressman, to senator, to county commissioner, to school board representative, to dog catcher. There's a lot of new faces running for office, probably because they realize the citizens are fed up with the status quo. Interestingly, I noticed a lot of the new faces are not much better than the old faces.

I don't care what party you're in, there's a certain level of "smarminess" associated with a politician running for office. Maybe it's because the candidate is trying to appease everyone. You have to smile a lot, shake a lot of hands, and be a "Jolly Wally." I don't take these type of politicians seriously and I tend to wash my hands afterwards. They're just plain "smarmy" if you ask me.

I'm generally disappointed in the types of questions we ask candidates. People tend to ask about their position of the catastrophe du jour. I tend to believe it's rather easy to answer such a question in retrospect. It's a lot harder to get them to give their opinion on what they would do in a future calamity; you tend to get vague generalities in this situation.

I don't believe we are asking the candidates the right questions. As for me, I see this as an interview for a job (which it is). Consequently, we should ask questions about their skills, experience, and why they believe they are qualified for the job. For example, here are the typical questions I like to ask politicians:

* "What is the biggest job you've ever had?"

* "How many people have reported to you?"

* "What kind of performance reviews have you had?"

* "How do you accept criticism?"

* "What is the biggest decision you have had to make in your professional career? How did you come to your decision?"

* "What was the largest project you worked on in terms of money and people? What was your specific role in the project? What was the outcome (was it successful or a failure)?"

* "How do you prepare a Feasibility Study? What steps do you go through?"

* "What business skills do you possess? e.g., speaking, writing, negotiations, cost/benefit analysis, return on investment, etc."

Again, if this sounds like a job interview, it is.

In a Republic, the masses elect people to serve office and in the process make their own decisions. Although they should listen to their constituents, they are not bound to follow popular opinion (which would be a pure Democracy). I therefore want to know if the candidate knows how to make a rational decision and has the proper character for the job.

I would much rather know the answer to these questions, then the latest public relations spin. We need more government officials with character than we need smarminess.

Keep the Faith!

Note: All trademarks both marked and unmarked belong to their respective companies.

Tim Bryce is a writer and the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida and has over 30 years of experience in the management consulting field. He can be reached at timb001@phmainstreet.com

For Tim's columns, see:
http://www.phmainstreet.com/timbryce.htm

Like the article? TELL A FRIEND.

Copyright © 2010 by Tim Bryce. All rights reserved.