After a few months of election season and the first Republican debate, I think we are in for some fascinating months of political theater. here are a few of my observations: Read the rest of this entry »
About 40 years ago, I worked at an engineering firm called TRW. I was just transferred to a new project known as Project 2454 and assigned to help build the user interface to some laser control system. The very first document that I was given was a half-inch thick specification that described what the system was supposed to do. I studied it for a few hours before I looked at the cover to see who the authors were. This specification was written and signed on the front by three guys: Ray Delong, Maximilian Whang and Demar Balls.
Lean adoption can be planned with four loosely coupled adoption paths: Steer, Develop, Deploy and Operate. In the figure, the gray left hand column represents a stark description of the typical status quo. These are the predominant root causes of inefficiency and ineffectiveness in most organizations. The middle column represents the primary transformation in each adoption path with a differentiating theme of lean adoption: Read the rest of this entry »
Most software teams and organizations waste 40% or more of their resources. I can’t prove this assertion, but most of us know it to be true in our current situations. Just ask your team. In larger enterprises and in organizations with compliance requirements, the ratio of productive activities to waste is even more pronounced. Waste comes in several forms: unnecessary overhead, unnecessary rework, unnecessary features, and building the wrong thing.
Political correctness is a sport, so let’s just fight fire with fire.
No sports team would name their team after something with a negative connotation. (The UC Santa Cruz Banana Slugs might be an exception). Perhaps the best way to reconcile such nonsense as the Washington Redskins flap is to deal with it through humor. Read the rest of this entry »
We are always looking for simple ways to apply good principles (patterns of advice) with meaningful practices (specific actions). This is the crux of delivering consulting advice in most situations. What is the difference between principles and practices? Here is one illuminating example. Read the rest of this entry »
We have seen a lot of whitewash about what the DevOps buzzword means. Some of it was our own and after a year or two of hype cycle messaging, it is time to refactor. Consequently, we at IBM undertook an effort to create a more meaningful vision.
Trusted software delivery has two dimensions: High integrity intentions and competent execution.
- Higher integrity intentions (i.e., targets) are improved by quantifying value as well as cost in planning and scoping alternatives.
- Competence in execution is achieved through better steering and lean transformation. Measures of effectiveness quantify our intentions: plans, intermediate targets and scope. Measures of efficiency quantify our execution: progress and quality of delivery.
I have had a lifelong fascination with stupidity, much of it through self-reflection. Here are some early, scientific terms for levels of stupidity: Read the rest of this entry »