Archive

Author Archive

Staying Sane

November 16, 2013 Leave a comment

Standardization is long periods of mind-numbing boredom interrupted by moments of sheer terror – Bjarne Stroustrup

In his ACCU2013 talk, “C++14 Early Thoughts“, Bjarne Stroustrup presented this slide:

Staying Sane

By using “we” in each bullet point, Bjarne was referring to the ISO WG-1 C++ committee and the daunting challenges it faces to successfully move the language forward.

Not only do the committee leaders have to manage the external onslaught of demands from a huge, dedicated user base, they have to homogenize the internal communications amongst many smart and assertive members. To illustrate the internal management problem, Bjarne said something akin to: “There is no topic the committee isn’t willing to discuss at length for two years“.

committee Pic

In order to prevent being overwhelmed with work, the committee uses this set of grass roots principles to filter out the incoming chaff from the wheat:

Cpp Guiding Principles

I have no idea how internal conflicts are handled, nor how infinite loops of technical debate are exited, but since the all-volunteer committee is still functioning and doing a great job (IMO) of modernizing the language, there’s got to be some magic at work here:

Static If Concepts Lite

Almost Yearly Apology

November 14, 2013 Leave a comment

Every once in a blue moon, BD00’s conscience compels him to apologize to the guild of 20th century management for his non-compliant, “unacceptable“, online behavior . Here’s this year’s mild BD00 apology:

The Other Side

I’m really glad my conscience periodically crashes the Ackoff-Deming-Argyris-Senge-Hamel-Semler-Nayar-Hsieh anti-management party that rocks on in my brain. It gives the non-BD00 half of me the comfort of knowing that he’s not an apathetic, tunnel-visioned psychopath… errr does it?

Be Nice

Long Live The King!

November 11, 2013 Leave a comment

Even though it has a title and cover design that only a Harvard MBA could love, I picked up Robert Austin’s “Measuring and Managing Performance in Organizations” on a twitter tip from Torbjörn Gyllebring. As soon as I cracked the cover, I knew it was gonna be a classic. The foreword was written by one of my all time favorite software authors, Tom DeMarco.

org perf

Mr. Austin discovered perhaps the first recorded instance of the well worn “schedule is king!” management law:

Such scenarios, in which program managers or contractors attend to measurements of timeliness of delivery to the exclusion of all else, are reported as early as 1882. In that year, the newly built U.S.S. Omaha was discovered to have onboard-coal-room for only four days’ steaming; in the rush to stay on schedule, no one had been willing to force notice of this defect at a high enough level to ensure its correction.

sched kingSince there seems to be no worthy candidate on the horizon capable of dethroning the king, expect this monarch to live long indeed.

Every once in a blue moon, I finish a book so engrossing that I immediately reread it before cracking open a different one. Mr. Austin’s MAMPIO is one of those gems and I’m well into my second romp through it. Since it’s loaded with a gazillion ideas for blog posts, expect more over-the-top BD00 distortions to come. W00t!

My Mad Surgeon!!!

November 9, 2013 2 comments

Hah! After having survived a recent minor surgical procedure, I just had to LMAO when I saw this ghastly pic of my surgeon(!!!!!) in a recent Fast Company article:

Mad Surgeon

Impedance Mismatch

November 7, 2013 Leave a comment

The anecdotal evidence is overwhelming. Agile methods can work really well for many small teams and small projects. However, no matter what the expert, high-profile, “coaches” purport, the jury is still out regarding its scalability to large teams and large projects. In “How even agile development couldn’t keep this mega-project on track“, Nick Heath showcases the British disaster known as the £2.4bn “Universal Credit Programme“.

First, the sad fact:

…the UK government has had to write off at least £34m on the programme and delay the national launch for the project. The department in charge of the project, the Department for Work and Pensions (DWP), can’t guarantee the remainder of the £303m it has spent on the project so far will offer “good value” it said.

From the rest of Nick’s story, it becomes clear that agile methods weren’t really used to develop the software:

There was a two-year gap between the DWP starting the project design and build process, and the system going live in 2013.

The DWP experienced problems incorporating the agile approach into existing contracts, governance and assurance structures.

That second point is key. No matter how much a big org wants to be “agile“, it is heavily constrained by the hierarchical structures, stature-obsessed mindsets, byzantine processes, and form-filled procedures entrenched within not only itself, but also within its suppliers and customers. It’s a classic “system” problem where futzing around with one component may crash the whole system because of hardened interfaces and skin tight coupling.

As the figure below shows, attempting to “agilize” a large component within an even larger, waterfall-centric, system creates impedance mismatches at every interface. The greater the mismatch, the less productive the system becomes. Information flow and understanding between components bog down while noise and distortion overwhelm the communication channels. In the worse case, the system stops producing value-added output and it would have been better to leave the old, inefficient, waterfall-centric system intact.

impedance mismatch

The only chance an agile-wanna-be component has at decoupling itself from the external waterfall insanity is to covertly setup a two-faced, agile<->waterfall protocol converter for each of its external interfaces. Good luck pullin’ that stunt off.

aw adapter

Same Old, Same Old

November 5, 2013 2 comments

After stumbling across this announcement, “Navy orders Raytheon to stop work on next-gen radar“, I just had to laugh. It’s the same old, same old “iterative” process:

  • The Department of Defense issues a request for proposals.
  • The usual suspects (Lockheed Martin, Raytheon, Northrup Grumman, etc) submit bids.
  • A winner is selected – Yay!
  • The sore loser(s) protest the decision.
  • By law, the decision must be revisited and re-evaluated.
  • The decision is either upheld, or a new winner is selected.
  • If a new winner is selected, the previous winner protests.

I’ve worked in the aerospace and defense industry for 30+ years and I’ve seen this dysfunctional, time and money wasting, game play over and over like clockwork. Tick tock, tick tock.

Sometimes the bid-win-protest cycle goes on for years and it takes longer for the hundreds of bureaucrats, lobbyists, committees, and politicians to resolve the dilemma than for the eventual winner to actually build the system. In addition, after all the political shenanigans have played out and the ultimate winner starts the ball rolling, the contract is sometimes cancelled in midstream after millions of dollars and engineering hours have been spent.

Despite repeated calls for procurement/acquisition process reform, the system is so big and there are so many intertwined players that any substantive change is virtually impossible. But hey, it’s taxpayer money. No problemo.

proposal fight

The System Always Fights Back – John Gall

POTM Has Landed

November 3, 2013 1 comment

You are in the future. You were sent by a magical wormhole as you entered the elevator, What do you see? The remains of your company, destroyed… The only clue to what happened? An organizational chart where all boxes read: “Manager”. They’ve finally done it, they’ve destroyed the company by turning everybody into a manager – Random Manager

It took forever, but I finally received my POTM T-shirt from my Germany-based e-friend, Vasco Duarte (@duarte_vasco). W00t!

POTM T-shirt

You can get your very own copy of the POTM masterpiece here: POTM T-Shirt.

Nice Hat!

November 2, 2013 Leave a comment

Checkout what BD00 wore for halloween this year:

Hospital Hat

It was fun being wheeled around the neighborhood in my fake hospital bed. I got tons o’ candy from many compassionate people. Plus, some kind soul set up a paypal account to help pay for my treatment. Contributions are streaming in from around the globe. W00t! and Ka-ching!!!!

Donate

Frightful And Sugarful

October 31, 2013 1 comment

Boo!!!!!! King Morrie and his serf BD00 wish you all a very frightful and sugarful Halloween. Moo Hah Hah!

Morrie Halloween2013

Creative Writing Challenge

October 29, 2013 Leave a comment

I’ve probably made the request before, but it’s time to make it again. Given an arbitrary graphic to kindle your imagination, write and share an accompanying story that gives it some kind of meaning to you.

Are you ready? Here’s the picture I’ve randomly poached from my archives for you to bring to life:

Alignment2

So, what are you waiting for, dear reader? Don’t be shy. Give it a go and submit your Pulitzer prize candidate in the comments section. There’s a free BD00 FAI T-shirt (sorry, X-Large only) in the offing to the winner – if you actually want one. 🙂

FAI T-Shirt