BRYCE'S LAWS
Axioms on Information Resource Management (IRM), management, and life.
MINI-POSTERS (8.5" X 11", PDF)
Information = Data + Processing
There is nothing more unproductive than to build something efficiently
that should not have been built at all.
Organizations progress when the impact of good actions and decisions
outweighs the impact of poor actions and decisions.
The solution to improved productivity is not better
software but rather a better understanding of
business and its objectives.
IRM is the view of the enterprise from 50,000 feet.
We must apply the same discipline, organization and automation
that we recommend for other parts of the company.
Technology alone will not solve our problems,
only effective management will.
No amount of elegant programming or technology will solve a problem
if it is improperly specified or understood to begin with.
If anything in life is constant, it is change. The only constant
involved with information is that it is seldom static.
Consumers prefer to be spoon-fed changes with teaspoons.
If an information requirement is stated improperly to begin with,
then everything else that follows will be incorrect.
Remember, it's Ready, Aim, Fire; any other sequence is counterproductive.
The only way that information systems communicate, both internally and
externally to other systems, is through shared data.
The more we understand about the external entities affecting
our business, as well as our own internal operating limitations,
the better we can compete.
Data is the glue that holds systems together.
Data is stored, Information is produced.
There is little point in collecting data, if you are not going to use the information.
The only exception is to create a bureaucracy or busy work.
A data element has only one logical definition, but may be represented
physically in many different ways.
Group Data tells us a lot about what objects are important to an enterprise.
Data Resource Management is a neutral third party who represents
the enterprise's overall interests, not just a single application.
Quality must be built into the product during design,
not inspected in afterwards.
Craftsmanship = (Knowledge + Experience + Attitude) X Success
Enterprises with identical missions will also be identical in
terms of logical structure.
Regardless of company size, the concerns of executive management are all essentially the same.
Never embark on a journey without knowing your destination.
Whereas logical information resources will remain relatively static, the
physical resources will change dynamically.
100% of your design documentation is contained in
the specifications of your information resources.
Information is a perishable commodity; it only has value at a
particular point in time.
Information is highly volatile in that it is greatly influenced by external
factors, such as government, economics, competition, customers, etc.
There is little point in producing information if nobody is going to act on it.
If the input is wrong, everything that follows will be wrong.
An elegant solution to the wrong problem solves nothing.
The day a company goes into business is the day when its
information systems are born.
Only when the systems engineer can walk in the moccasins of the user
does the engineer have a right to design a system for the user.
Information is for people, not for the computer.
An information system is a product that can be engineered and
manufactured like any other product.
Systems =/= Computers
Q: How many interpretations of systems development are there?
All information systems have the same structure. In manufacturing
terms, it is known as a "four-level bill of material."
Systems are designed by 'explosion' and implemented by 'implosion.'
Documentation is a working tool and a byproduct of design.
The word 're-engineering' implies something was 'engineered'
in the first place, which is rarely the case.
No one has ever built a perfect system the first time, and no one ever will.
Systems are built by evolution; not by revolution. The day when
a system is installed, is the day it begins to undergo change.
85% of all systems development work is modifications/improvements.
Good Systems Design + Good Programming = Great Systems
How a system is implemented is of little importance if it solves
the problem effectively.
Forgetting the human-being during design will cause the human-being to
forget the system at time of startup; it will be DOA, Dead On Arrival.
Systems are logical, programming is physical.
Programming is a translation function, going from human understandable
specifications to machine readable instructions.
Good specifications will always improve programmer productivity
far better than any programming tool or technique.
Whenever you see a ratio of 1:4 analysts:programmers
you will find systems analysis being performed at
the wrong time and by the wrong person.
Beware of your "firefighters," they are probably your chief
arsonists.
If we built bridges the same way we build systems in this country,
this would be a nation run by ferryboats.
There are very few true artists in computer programming,
most are just house painters.
Systems will fail more for the lack of administrative procedures
than well written computer procedures.
A program without any form of transaction serves no useful business purpose.
The first on-line, real-time, interactive, data base system was
double-entry bookkeeping which was developed by the merchants
of Venice in 1200 A.D.
Successful screen design is based on how well the developer knows both the user and the data.
All organizations have a data base; some are managed, most are not.
A Data Base should naturally evolve over time and synchronize
with all Information Systems.
Most organizations use a DBMS as nothing more than an elegant
file access method. Consequently, the opportunity to share data
and integrate systems is lost.
You must first plant the seeds in order to harvest the crop. Unfortunately,
most companies tend to eat the seed and then there is no crop to harvest.
There is only one problem with common sense; it's not very common.
A methodology is nothing more than an assembly line that produces a
finished product.
A methodology defines the 5W's + H (Who is to perform What, When, Where, Why, and How).
Every step in a methodology should produce a reviewable result in order
to substantiate completion and assure a quality product.
Without a road map, you might be driving in circles.
Project management is only possible with an effective methodology.
(Relating to Methodologies) - The least expensive decision will be the price of the package.
Having a Project Management system without a methodology is like
attaching a speedometer to an orange crate; it measures nothing.
When you are constructing a building, it's a bad idea to start with the roof.
The number of lines of communications grow exponentially
based on the number of people involved in a project.
Our electronic communications may be very slick, but if neither party knows
what the other is talking about, you are going nowhere fast.
Systems do not have a "life cycle." They may go on forever if
kept viable with change. The only thing that has a "life cycle"
is a project which has a beginning for planning, a middle for
execution, and an end for review.
It is one thing to enact legislation, quite another to enforce it.
Project management is a philosophy of management, not a tool or technique.
Most estimating errors are errors of omission, not commission. It is
what we forget to estimate that gets us into trouble.
An estimate improves in accuracy in relation to the level of
detail considered.
It is important that both costs and benefits be thoroughly defined
and scrutinized. After all, there is little point in throwing good
money after bad.
A project always has a critical path until it is completed or closed. The
path can vary depending on accomplishments.
A project requires a methodology, but a methodology does not require a project.
It is just as bad to underrun a project as it is to overrun a project.
If we lived in a perfect world, there would not be a need for
managers; projects would be executed on time and within cost.
However, the reality is, we live in an imperfect world.
The last 1% of a project can take as long as the first 99%.
Effectiveness Rate = Direct ÷ (Direct + Indirect)
A Systems Development Manager speaks with a forked tongue.
Managers do not create problems, they solve problems.
The successful manager is one who does himself out of a job.
A manager is not in a popularity contest.
Manage from the bottom up; not just from the top down; this
creates personal commitment and accountability.
When it comes to working for an incompetent manager, you basically have three
alternatives: fight, quit, or work; all of which are no-win situations.
A project will only be accomplished if the individuals performing the
work want to do it.
We accomplish projects through people.
Manage more, supervise less.
The only good business relationship is where both parties benefit.
Employees should be treated as professionals and held accountable
for their actions.
All companies have a culture. In order for employees to
function and succeed, it is essential they understand and
believe in the culture.
Culture is learned. It can be taught and enforced.
The ethics of a business are whatever the top-dog says they are.
Time lost, is time lost forever. You cannot buy it back.
Time is immaterial; it is the deliverable we need to focus on.
People act on their perceptions of reality, regardless if it is correct or fallacious.
Message X Media = Perception
You cannot capitalize on your workers' talents if
you do not know their skills and proficiencies.
You cannot put two quarts of liquid into a one quart bottle. If you
try, you will lose a quart.
An expert is someone who lives more than 50 miles out of town
and wears a tie to work.
"We never have enough time to do things right."
Just because it is on a "PRIDE" form, doesn't mean it was prepared using "PRIDE."
The word "man" is embedded in the word "management" for a reason.
The "man" in the word "management" refers to "mankind."
Do not try to apply a band-aid when a tourniquet is required
to stop the bleeding.
All of your hard work, regardless of how well it is intended, is for naught
if it results in a pile of rubbage.
If there is no governing science supporting it, use of the term
'engineering' is fraudulent and misleading.
You cannot treat a patient if he doesn't know he is sick.
A man's trustworthiness is measured by the number of keys he holds.
Most children are raised by amateurs, not professionals.
Never trust a person who doesn't have at least one known vice (e.g., drinking, smoking, swearing).
Business is about people, not just numbers.
Management is more of a benevolent dictatorship as opposed to a democracy.
Don't watch the clock, watch the product or service to be produced.
Unless someone is looking for an excuse to duck a work assignment,
nobody wants to attend an inconsequential meeting.
Only an a****** comes to a meeting without something to write with.
I have never encountered a technical problem that couldn't be
conquered with a little imagination, some concentrated effort,
and a lot of good old-fashioned management.
Lawsuits primarily benefit the attorneys and nobody else.
A policy is written to protect a company from those who break
the rules, not from those who follow them.
Technology without Management is Madness.
Parkinson's Law as applied to Information Technology:
You eat elephants one spoonful at a time.
You simply can't build anything of substance without a good set of blueprints.
If you are not pissing someone off, you are probably not doing your job.
If you are not using the right bait, you'll catch nothing.
If the mind really is the finest computer, then there are a lot
of people out there who need to be rebooted.
If they do not have an appreciation of whence we came, I doubt
they will have an appreciation of where we should be going.
In this industry, we tend to worry about the wrong things. This
is like rearranging the deck chairs on the Titanic.
It's never lonely at the top of an IT organization,
primarily because the IT Director is never there.
It's hard to keep going forward when logic tells you otherwise.
Forget about today, build for tomorrow.
Social intercourse is a two way street. Make sure you are driving on the right side.
Do not criticize unless you can offer an alternative.
As the use of technology increases, social skills decreases.
There is more to building a team than buying new uniforms.
Loyalty = Trust
A resume is either an accurate description of a person's capabilities
or demonstrates how well someone can write fiction.
How we look and act speaks volumes.
Everything begins with a sale.
"Bullshit" is the most versatile word in the English language. It can be applied
in just about any business situation. Frankly, we do not use it enough.
Just because someone understands what you are saying, doesn't
mean they necessarily agree with you.
When you find someone you believe in, do not hesitate to stand by him through thick and thin.
Never let a job be held hostage by an employee.
The Baby Boomers will be more remembered for the problems they left behind as
opposed to anything they accomplished during their tenure.
Youth is our only true vacation in life, and our most unappreciated.
There is no such thing as a bad cigar. It's a matter of matching the right person with the right cigar.
The simplest way to kill anything is to simply eliminate its energy source.
We write to communicate, not to put people to sleep.
In most cases, you can only be taken advantage of if you allow yourself to be taken.
If you do something wrong long enough, you think it is right.
It's not the time you put in, it's the work product you put out.
Even if you provide a person with a map, there is no guarantee he will read it.
Those who do not do their homework do not graduate.
The road to truth is rarely without bumps and bends.
Simple economics motivates everyone, particularly politicians.
The amount of risk we assume is proportional to the responsibilities we accept.
If you do not laugh once and a while, you'll cry a lot.
Your most lethal weapon is your mouth.
Nothing irritates your opponents more than to see you succeed when you are expected to fail.
Do not underestimate the power of the company party.
Progress is arrested when we surrender to the status quo,
that we no longer strive to exceed it.
If a single picture is worth a thousand words, imagine what a video provides.
It takes a brave soul to divert from the path of least resistance.
Appearances mean little if people can see through your disguise.
It is a fallacy that a cluttered desk is the sign of a brilliant mind.
The naysayers of the world take pleasure in chiding you as to what cannot be done.
Sometimes intelligence is nothing more than experience in disguise.
How to become financially responsible: Start each day by paying a bill.
It pays to try and ride a different horse now and then.
The longer you delay admitting a mistake, the more expensive it will be to correct.
One "No" can be more valuable than 100 "Yeses" if told at the right moment.
All arguments are settled at the cemetery.
There is always a heavy price to pay for keeping up with the Jones'.
Two irrefutable facts regarding investing in the stock market: The moment you purchase a stock, you can count on it declining immediately, and; The moment you sell your stock, it will either immediately soar to new heights, split, or both.
In every person's life, you must eat at least one spoonful of dirt.
You know you are getting older when you begin having arguments with inanimate objects, and you lose.
Everything eventually ends up in the garbage dump.
Traffic lights are green only when you do not have an appointment to make.
The only problem with "going with the flow" is you are in all likelihood blindly headed towards a waterfall.
You cannot appreciate the past until you have experienced the future.
Bureaucrats exist to impede progress, not expedite it.
The customer should never have to wait to pay the bill.
The only thing worse than not being prepared is not knowing you are not prepared.
That light at the end of the tunnel is not necessarily the end, but perhaps an express train coming straight at you.
The smallest dog usually has the biggest mouth.
When you curse an inanimate object, you are actually cursing yourself.
You cannot legislate common sense.
History is written to describe our checkered past, not its purity.
Silence represents acceptance of the status quo.
Whereas morality represents the values of right and wrong or good and bad, ethics represents a body of moral values.
Morality is a COLLECTIVE concept which defines us as a culture.
Morality is everywhere. I know of no other word that has so much to do with the way we live and act.
Moral values may vary from culture to culture.
Morality refers to a code of conduct that applies to all who can understand it and can govern their behavior by it. It means acting in an expected/predictable manner.
Morality means giving of one's self, putting aside our self interests for the common good of all, so we may live and work together.
We live an an immoral world. If everyone practiced morality in a uniform manner, we would live in a moral world.
A person must make a concerted effort to practice morality, not just in their actions but also in their decision-making process.
Leading a moralistic life is not easy. It is often ridiculed and criticized.
Morality begins with common courtesy. A warm smile, a kind word, a caring handshake, a tip of the hat, and a door held open are all subliminal messages recognizing the value of a human spirit.
It is when we stop talking that war ensues.
In a contest of stubbornness, man will beat the jackass every time.
Being called a "thoroughbred" doesn't change the fact that a jackass is a jackass.
Just when you think things can't get any worse, they undoubtedly will.
The older you get, the more complicated life becomes.
Tolerating immorality is to condone it.
What we introduced in 1971 as our original "PRIDE" Methodology for System Design is still light years ahead of the industry.
BRYCE'S LAWS ON:
LIFE,
MANAGEMENT,
INFORMATION SYSTEMS,
PROJECT MANAGEMENT.
Productivity = Effectiveness X Efficiency
Systems =/= Software
Systems =/= Projects
A: How many analysts and programmers have you got?
Good Systems Design + Bad Programming = Good Systems
Bad Systems Design + Good Programming = Bad Systems
Bad Systems Design + Bad Programming = Chaos
They are not so much concerned with facts as they are in perspectives and self interests.
Just remember, if the input is wrong, everything that ensues will be wrong.
Translation: "We have plenty of time to do things wrong."
Don't forget it.
As computer hardware capacity increases, software becomes more bloated.
Turn something negative into something positive.
Prove them wrong and return the favor.
You'll learn your fiscal priorities quickly.
It's not bragging when it is a fact.