Why Business People Speak Like Idiots

Why Business People Speak Like Idiots : A Bullfighter's GuideI just finished reading the book Why Business People Speak Like Idiots : A Bullfighter’s Guide by Brian Fugere, Chelsea Hardaway, and Jon Warshawsky.

The book is an entertaining look at the communication styles of what they call “business idiots” and how to recognize them and, most importantly, why you should not use them. Just to give you an idea of the entertaining way in which the book was written, it was actually dedicated to Mr. T. The dedication reads "He said it best: Don’t gimme none of that jibba-jabba!".

While being extremely entertaining to read (unlike most business books), the book is extremely informative. The authors split the book into four parts to address the four “traps” that happen in business communication:

  1. The Obscurity Trap – This trap is explained as those who use a lot of empty words in order to communicate vaguely and avoid accountability. This trap is characterized by a lot of empty phrases like "best of breed", "synergy", "center of excellence", "innovation", "best practices" — all of those phrases that you hear in "kick off meetings" that fail to get to the point of why you are listening to the person you are talking to or cannot be defined as something concrete. The obscurity trap forces the listener to work really, really, hard to figure out exactly what is being talked about. It is also a mechanism that "business idiots" use to avoid accountability, as what they are communicating and whether they are responsible is hidden in the long diatribe you are currently listening to. Surprisingly at the end of the book where they have a glossary of these phrases, the phrase "go live" – a popular term in the SAP world – is defined as well. The meaning of " go live" as described in this glossary is "Captures the intense drama of using a new computer system on Monday. Also says a lot about whoever thinks this is an exciting event". This section is all about the disease in business today of indirect and obscure communication.
  2. The Anonymity Trap – This trap is all about being templatized. In the business world it is quite common to be "coached" around appearance and communication, so that you look and communicate like everyone else — you know, so you are "playing the game". The communication coaching usually centers around communicating in the way outlined in the obscurity trap which automatically ensures you are not committing to anything. It is frowned upon to speak your mind, as you have to blend in with the rest of the company — you know, be a "team player". This trap focuses around the sad use of Powerpoint and templates these days and the use of these communication tools and how they have effected both the vaguety (is that a word?) of communication and make you, well, forgettable.
  3. The Hard-Sell Trap – I’ve said for years that the best way to sell someone something is to let them decide without pressuring them. I’ve even written about my ideas of a good salesmen and the way I dispise the “hard sell” and will normally walk out of places without buying anything when people attempt to sell me something this way. This chapter confirms (to me anyway) that my ideas were valid. Enough said. Good chapter to read and digest.
  4. The Tedium Trap – This trap is all about conforming to the culture so much that you lose yourself in the process. Once you’ve hit the tedium trap, you might as well hang it up, because anything uniquely you is gone in your communication. This chapter explains the Tedium Trap and gives some good ideas as to how to get out of it and start bringing yourself back into your communication.

In the last chapter of the book, there is a paragraph that sticks out as why you should read it. I’ll quote it here:

“If you’ve made it this far, you probably don’t want to check your soul at the door. If you take anything away from this book, it should be that you don’t have to check anything at the door but the four traps. There is an amazing opportunity for you to rise above your peers, further your career, sell your ideas, and get what you want just by being yourself.”

That sums it up. I really enjoyed this book and learned a lot about why I have, in the past, gotten frustrated in business, especially when I have been told that my communication is "too direct".

I highly recommend reading this one if you are just starting out in the business world (although it’s not too late for those who are already up to their ears in it) so that you can see how important it is not to get caught up in trying to be "like everyone else" and that the unique thing you bring to business is — well — YOU.

Ajax based Plugin for WordPress for Inline Post Editing

From the “Holy-Crap-this-is-the-coolest-plugin-I’ve-ever-seen” department:

I ran across the WP-Touched plugin this morning that purported to do inline post editing on your WordPress postings right from the main page – no admin screen. Thinking this is too good to be true, I tried it.

It works. This is about the coolest plugin I’ve seen so far. The plugin inserts a link on your posts that when you click it, you get full editing capabilities right on the current page – from the content, to the categories, to the allowing of pings and comments and excerpts. Everything is right there at your fingertips with no post up to the server to the admin pages! The only thing missing right now is the trackback edit box (which would be useful).

This plugin is really cool and is a good illustration of the power of AJAX based applications in a really effective and practical way.

Ruby on Rails gets Ajax Support?

I found an article on Dougal Campbells weblog about how Ruby On Rails now has built in Ajax support.

While we’re on the subject, there is also the Simple Ajax Toolkit for PHP that deserves a look as well.

These are two things I definitely need carve out some time to look at, and are hereby assigned to my ‘Notes to Myself’ category.

Update 3/25/2005
A friend shot me this System Login Demo written using AJAX. This is also worth taking a few minutes to look at.

Subversion 1.2 ‘locking branch’ merged to trunk.

Piggy backing on yesterdays post, Ben Collins-Sussman has also announced that the locking branch has been merged into the Subversion repository trunk. This change, which took 4 months of development, implements exclusive locking on files within the repository, a feature requested since pre-1.0.

Ben also references the locking UI specification in his announcement, which is a good primer on what the UI will look like for 1.2 where locking is concerned.

As an aside, the work on locking will close the final hole in support for WebDAV and Autoversioning support. This should allow operating systems that implement DAV support natively (like Web Folders on Windows) to use an HTTP/DAV based repository as a web folder transparently.

The other really cool thing about this implementation that I haven’t seen in others is that you can flag a file with the svn:need-locks property so that it requires the user to lock it before committing it back to the repository. Very cool.

WebSVN – Easy to Install Web Based Subversion Repository Browser

If your looking for a web based Subversion repository browser that doesn’t take a rocket scientist to install, you might want to check out WebSVN.

WebSVN is a web based Subversion browser written in the PHP programming language. It took literally minutes to install. All you have to do is untar (or unzip) the installation on your web server, rename the include/distconfig.inc to config.inc and edit the config.inc file per the instructions contained in the module comments to add repositories to browse.

WebSVN supports templates, so its very easy to change the look and feel of your browser. For those used to ViewCVS, it may take a little getting used to, since the UI isn’t as intuitive at first. However, it supports the blame command, which ViewCVS does not.

Back in the beginning of the month I wrote a note to myself about a tool that creates RSS feeds from a Subversion repository. Most of these solutions require setting up post commit hooks to generate the RSS file. You get this functionality free with WebSVN — just click the “XML” button.

I need to play a little more with it, but overall from the 10 minutes I spent with it this morning (including installation), I’m liking it.

To see WebSVN in action, you need look no further than the Debian SVN repository.

ez-SQL class for PHP – Simplify Your Data Access

I have a very old (3 years to be exact) code base written in PHP that I have wanted to revamp for a while. I had written a database layer for this system that wound up being quite cumbersome to use. Too many openDatabase, executeQuery, getRow, freeResults, closeDatabase calls to make it practical to do any maintenance on the site.

While browsing around last week I came across the ez_sql PHP Class written by Justin Vincent and decided to check it out as an alternative. Many times, just the acrobatics (all redundant work, mind you) involved in getting data from a database make you decide that the system is “good enough” given the work involved.

I installed ez_sql in under 5 minutes and did a quick prototype accessing my build database. Take a look at the difference:

Here is a function before using ez_sql:


function getNumberofActiveSilos()
{
$siloCount = 0;

$database = openDatabase();

if ($database != null)
{
$query = "select count(distinct SILO_ID) AS SILO_COUNT";
$query .= " from BUILD_INFO";

$resultSet = executeQuery($query);

if ($resultSet != null)
{
$row = getNextRow($resultSet);

if ($row != null)
$siloCount = $row["SILO_COUNT"];

freeResults($resultSet);
}

closeDatabase($database);
}

return($siloCount);
}

A little verbose isn’t it? Too much to do to get anything from the database. No wonder I haven’t looked at the code for three years. Here’s the same function after migrating the code to use ez_sql:


function getNumberofActiveSilos() {
global $db;

$query = "select count(distinct SILO_ID) from BUILD_INFO";
$var = $db->get_var($query);

return($var);
}

As you can see, the second function makes doing database work much more palatable, as it removes all of the muck out of the process and allows you to get to the point. There is no question what is going on now. For those times when you actually have to return a result set, ez_sql creates a class with each column as a data member for you to retrieve, making you work so much easier. Simply brilliant design all around.

If you are doing PHP programming with a database you definitely have to check out this library.

It Takes A Lot More Than Attitude … To Lead a Stellar Organization

It Takes a Lot More Than Attitude... To Lead a Stellar Organization I just finished reading It Takes a Lot More Than Attitude… To Lead a Stellar Organization by Stever Robbins.

This is a very straight ahead and easy to understand book that covers all of the key areas of leadership. I like to compare this book to other leadership books the way Total Cereal is compared to other cereals. You need at least 20 other books to get all of the information in this one book on leadership.

Some of the concepts I found most useful:

  • Defining the role of a CEO
  • Creating a Compelling Vision
  • Corporate Culture – Things both visible and invisible that define it (much having to do with the leaders behavior)
  • Differences between Management and Leadership
  • The Leaders Responsibility to Take Responsibility
  • The concept of Leadership as seduction – a pull vs. push model
  • Time Management

Chapter 24 was particularly interesting. It is subtitled “How Every Day Business Language Lets Us Engage in Deception”. The basic premise is that the way people in the business community communicate is many times a way of avoiding responsibility. Oddly enough, the next book my reading queue is one called Why Business People Speak Like Idiots : A Bullfighter’s Guide, which deals with the same subject. As I said, Stever covers a ton of information that you can find piecemeal in multiple books.

This is a great book to pick up and read to get a handle on the essentials of leadership and some practical (and doable) advice for handling situations you may run into. For those who do not have a lot of time to sit and read — don’t worry. This book moves very quickly due to Stevers great conversational writing style and short, succinct examples. There’s no long stories in here. Stever is very good at getting to the point and illustrating what he is trying to communicate.

Stever also writes the The Leadership Workshop, a column on the Harvard Business School site.