Wednesday, September 06, 2006

Signs of the Times

How to tell when your technology project is already a failure


Introduction


Nearly all business sectors are littered with the spectacular failure of
large technology projects and tech-related business ventures. In
hindsight these projects frequently seem to have been doomed all along,
and yet the course toward the inevitable disaster remained locked on.
Here we examine a short list of tell-tale signs that a technology venture,
organization, or large project is serious trouble; doomed to failure.


Staff Turnover


The most obvious symptom of an organization in serious trouble is staff
turnover. But not always in the most obvious way employees leaving the
company after shorter and shorter durations. A more subtle sign is what
occurs when a large project persists for too long with an unrealistic
schedule or requirement list.


The most experienced staff will almost immediately recognize the most
serious issues with a requirements list, the most serious bugs, and the
areas of greatest unanticipated risk. But the time at which fundamental
problems would normally be recognized and addressed will have long passed
as the project enters its most desperate and frantic stages. Staff which
understands issues and voices concern are normally part of the solutions.
In fact that is exactly what defines these individuals as experienced
veterans; they have solved difficult problems and know what to do.


In a
normal project, discovering and resolving challenges is exactly the goal.
But when things are really going deeply and seriously wrong, something
changes. Normal development processes break down and, when an
organization is in trouble, experienced voices are not seen as
constructive. Senior individuals will be relegated to routine or
insignificant roles, replaced, let go or otherwise removed from the scene.
Newer and less experienced staff will move into their place. Such
individuals will have the can-do attitude management will be looking for
at this point, but this won't mean the work actually can be done.
Mistakes will be repeated and wheels will be reinvented in great numbers.
In a normal project these are considered risks. But in an organization
that has become truly dysfunctional, reinvention from the ground up will
actually be desired and encouraged. Meanwhile, the fully valid concerns
of the senior staff will invariably become part of phase II.


Phase II


The organization has been engaged in frantic struggle to accomplish major
projects. Months and maybe year have passed yet unresolved design
questions, critical bugs and to be determines litter projects' status
reports. At this point management will begin to speak of Phase II. What
is happening is that failure has become so obviously unavoidable that a
way to establish a point of victory is desired. A subset of functional
requirements that appear to be achievable will become the focus, and other
issues will be pushed off to next year, or some similar mythical time when
everything is settled.


There are several problems with this. First of all, this is really a form
of denial in disguise. On the surface it may seem reasonable to scale
down expectations, create a near-term point at which victory can be
declared and table certain hard problems for later. This would seem to
allow the the staff to work with better focus and more breathing room.
However this is really a sign that certain aspects of the work are indeed
very difficult or have already spiraled beyond the grasp of the staff and
management. These very aspects of the work will nearly always be exactly
those that are critical to the project resulting in any meaningful interim
outcome.


Employees know this. They know exactly what aspects of a project are
critical. And they understand that the creation of phase II (or three or
four) spell ruin for the artificially declared interim victories.
The second problem with this phenomenon is a fallacy also related to poor
time management; the idea that the future will allow more time than the
present, since more of the tasks on the table at the present will be
completed in the future. In other words, this is the idea that there will
be more time available in the future and so some tasks can safely put off
to a mythical future when there will be time. Of course what really
happens is that new tasks are adding as time passes, leaving the net
workload constant. Phase II will never come.


The worst of worlds occurs under the pressure of the death march project
when the very tasks that are both critical and difficult are put off to a
vague future time that will never actually come to be. Time will be
wasted in the present building work-arounds for problems that have been
avoided, and the interim work is nearly assured to be unusable.


Bad Becomes Normal


Bad becoming normal is exactly what is happening as an impractical
workload persists and the future, where time allows phase II to begin,
never quite arrives. An unsustainable situation, that management somehow
forgets was supposed to be a temporary condition, becomes simply the way
things are day to day. When this happens, management will come to believe
that the project's state can maintain its level of effort as ordinary
work. This would be nice, but the catch is that the longer this situation
persists the greater all the problems explored here become, and a problem
of scale develops.


If bad becomes normal, then the judgment of project managers is colored by
the desperately abnormal state which they have actually grown accustomed
to. Really critical problems will start to seem like ordinary problems.
Ordinary problems are perfectly safe to put off to phase II. Or to, for
now swept under the rug.


The Bulge Under the Rug


When things are really going south the last thing management wants to hear
is that a significant flaw exists in the current course. A really large
project, as it plays out, is bound to turn up significant flaws in
third-party software, unexpected information constraints at key points in
a process, unexpected license costs and other problems, large and small.
And these problems will be ignored.


The strange thing about this is that the software business is accustomed
to such issues, normally. In any normal project, time is alloted to
resolve such problems in advance. Even informal project planning will
including a certain amount of padding in the expectations. However we are
not talking about typical projects. In very large, mission critical, long
term and especially complex projects, the importance of such speed bumps
tend to, erroneously, be diminished in importance in view of the vast
landscape of the work. They are swept under the rug.


The problem with this is that just because a project is large, it is no
less vulnerable to the smallest problem in any component. And the more
bumps are swept under the rug, the more stressed the project will
ultimately be, and the more certain failure becomes.


Under New management


Nothing obfuscates problems like hiring new outside staff, particularly
management, to supposedly fix things up. The effect of this is an
automatic fog of confusion created as a result of new managers members,
with no historic knowledge; Rehashing already tried and rejected
approaches, Asking the question about already documented issues,
Introducing new, and almost always inferior, tools, misstating and
confusing the project's problems and status up the chain of command.


They net result of all this is nothing more buying time. The organization
collectively postpones having to deal with the reality of the situation
while the new staff comes up to speed. Problems that fall out are easily
attributed to a learning curve rather than to fundamental troubles
actually ailing the organization. At least for awhile... Eventually, in
many cases, the new staff is scapegoated for the projects failure. And
meanwhile, precious time is wasted that could have been spent on finding
real solutions to real problems.


Conclusions?


All of these scenarios have common threads, and those general symptoms of
impending failure are another way to look at them. They all involve a
sort of procrastination, buying time, and putting off the inevitable
through delaying tactics, smoke and mirrors, red herrings and other forms
of fog. In addition, perhaps the most interesting point to make about
these situations is that, to one degree or another, those in decision
making positions must realize the gravity of their situation in order to
be motivated to set up these scenarios in the first place. This is
remarkable. Projects have found themselves in the state of inevitable
failure for a very long time. And we know it. And at some level we know
it while failure is occurring. And yet, we do nothing.

No comments:

Jeff Sexton

007 1:144 Scale 1:350 Enterprise 10 Barrel Brewing 14 1856 2001 A Space Odyssey 3D modeling 40and20 4th of July 78 RPM Abyss Adam West Advertising Agora Models Air Canada Airline Airways Brewing Alan Bennett Alaska Alberta Alberta Street Pub Alfa Romeo Spider Touring Gran Sport Amati Amazon Amnesia Brewing AMT Analog signal Android Anomalies and Alternative Science Antiques Apache Apollo Apple Apple Stores Art Artisanal Beer Works Assembly Brewing Aston Martin Astoria Asus Atlas Audrey Augmented reality Aurora Famous Fighters auto-awesome Automobile Autos Aviary Aviation Backups Baelic Brewing Bale Breaker Brewing Bandai Barack Obama Barley Brown's Beer Bars Base Camp Brewing Batman Battery Beards Beer Beer Bar Bell System Bellwether Berkshire Hathaway Betty White Beyond the Fringe Bigfoot Bikes Bill Clinton Bird Food Bird Toys Birds Birthdays Bleriot Bleriot XI Block 15 Brewing Blogger Bojack Horseman Bolton Landing Brewing Boltons Boneyard Brewing Books Boxer Ramen Boxer Ramon Breakside Brewing Brian Eno Build Management Buoy Brewing Burger King Business and Economy Business Process Execution Language Bye & Bye Byte-order mark Canadian Carrot Cats Chex Mix Chihuly Chipmonk Christmas Civil Defense Clinton Clocks Closet Doors CNN Cockatiels Cocktails Collections Columbia Grafonola Columbia River George Columbia River Gorge Corners Corvallis County Cork Crooked Stave Brewing Crows Crux Brewing Cuisinart Culmination Brewing David Byne DB5 Dear Jane Debian Deschutes Brewing DFW C.V Diabetes Dick Curtis Digital Living Network Alliance Digital television Dinosaurs Disney Doll House Don the Beachcomber Double Mountain Brewing Dow Jones Industrial Average Dragons Dudley Moore Duesenburg SJ Roadster Durham University DVD E-mail address E9 Eagle Eagle Creek Fire Eaglemoss Easter ebauche Ecliptic Economics Ed Ed and Olive Eels EJB Elgin Elysian Brewing Energy development Enterprise Enterprise JavaBean ESP Evergreen Air Museum Everybody's Brewing Ex Novo Brewing F-84G Thunderjet Facebook Family Photos Fathers Day Fearless Brewing Fedora Ferment Brewing Ferns Festival of The Dark Arts Filesharing Finance Finger Firesign Theater Fireworks Flowers Flying Sub Food Ford Fort George Brewing Fossil fuel Free House Garfield James Abram Garfield Minus Garfield Gateway Brewing Gene Sexton Gene Wilder George Carlin Gigantic Brewing Gilgamesh Brewing Glass Glassfish Global warming Golden Arches Goldfinger Goofy Google Google Assistant Google Buzz Google Docs Google Home Google Lively Google Photos Google Reader Google Wave Google+ Goose Graffiti Grammar Gravy Great Divide Brewing Great Notion Brewing Greek Festival Greenhouse gas Gruen GT40 H. G. Wells Half-Life 2 Halloween Harlan Hawaii Helbros High-definition television Hilo Hilo Brewing History Ho 229 Hollywood Theater Hopworks Urban Brewery Horizon Models HP Hybrid electric vehicle IBM Impala Inner city Instagram Insulin Investing IPMS Iris Irony J.C. Penny James Bond Jane Austen Java Java Architecture for XML Binding JC Penny JDBC Jeannine Stahltaube Jeff's! Jim Davis joe the plumber John McCain Jonathan Miller Jubelale Kapaau Karma Kauai Kay Thompson Kermit the Frog Keys Keys Lounge Kids and Teens Kona LA Auto Show Labrewtory Larry King Laser Laserdisc Leavenworth Wenatchee River Level Brewing Lilly Tomlin linux Little Beast Brewing Lloyd Center Logging Lowry Sexton LPs Lucky Lab Magnets Mark Cuban Market trends Martin Mull Maytag McDonald Mediatomb Meier and Frank Mel Brooks Mercury Microsoft Microsoft Windows Migration Brewing Mobius Models modern Times Brewing Money Monkey monsters Moon MOUNT HOOD Mount Tabor Movie Reviews Multnomah Falls Music Music industry Muxtape MySQL NetBeans Netflix Nikon Nikon Z50 Ninkasi Brewing Nintendo Nissan Cube Norm Coleman North Bar Nuclear fallout Nuclear warfare Nuggest Nuts OBF Office Depot Offshoot Beer Co Oktoberfest Ola Brewing Old Town Brewing Olive Open ESB Oracle Corporation Orca Oregon Orion Space Clipper Otto Owls Pacific Ocean Packard Boattail Pam American Parrots Patio Sale PDX Pearl District Pearl District Portland Oregon Peppers Performance Review Peter Cook Peter Iredale Pets Pfriem Brewing Philip K Dick Phone Book photography Pizza Plank Town Brewing Play Station PlayStation 3 pluspora Pocher Podcast Poke Pokémon HeartGold and SoulSilver Polar Lights Politics Pono Brewing Portal Portland Portland Development Commission Presidents Pride and Prejudice Programming Projects PS3 PS4 Pumpkins Quotation Marks Rad Power Radio Radio Room Ramen Ramon Recipes Recording Industry Association of America Renewable energy Reservoir Reuben's Brewing Reubens Brewing RIAA Richmond Pub Robot Chicken Rock-paper-scissors Rogue Brewing Round 2 Sales San Francisco Santa Sarcasm Sasquatch Brewing SATA Science fiction film Sea Quake Brewing Seattle Selfie Serbia Service-oriented architecture Seward Shelby Cobra Shipwreck Shopping Signs Silver Moon Brewing Slide Rule Snow Soap Soap Cutter Social Security Social Studies Society6 Sony Sopwith F.1 Camel BR.1 Soviet Space 1999 Space Race Spad XIII Speaker Repair Spirit of St. Louis Spitfire SQL Squirrel's St Patricks Day Stanford Hospital Star Trek Star Wars Starbucks Stock market Storm Breaker Strip search Stripes Studebaker Studellac Sun Microsystems Supernatural T-Mobile Tablet Tamiya Tamiya Spitfire Taube TechCrunch Technical Television Terminal Gravity Thanksgiving The Producers ThinkGeek Three Creeks Brewing Thunder Island Brewing Tiki Time Bandits Toaster Tom Peterson Tools Top Ferment Total Recall Transportation Security Administration Trumpeter Tubboat Tyco UFOs Unicode United States United States Department of Homeland Security Universal Plug and Play Unknown Primates USB USS Yorktown Valcom Van Gilder Hotel Vegetable garden VHS Victoria Video Video game Vintage Images Vintage Vintage! Virtual world Volcano Hawaii Volvo C70 Voyage to the Bottom of the Sea Wall Street War of the Worlds Warren Buffett Warrenton watches Watercolor Wayfinder Brewing We Can Remember It for You Wholesale Web service Web Services Description Language Whiskey Wii Windows 7 Windows Phone 7 Windows Vista Windows XP Windy Wingnut Wings Wood Worthy Brewing WWI WWII X-Files X-ray vision XML XML Schema Y2K Yeti YouTube Yugo Zero Mostel Zima Zoom H2n