Low IQ connection

I found this post interesting, although the lack of citation means that it’s potentially meaningless. But the graphic somehow explains a lot:

What I really identified with, though, is not the fancy chart that shows how red states tend to have lower IQs, but some of the comments posted by other readers. The fact that the majority [...]

Continue Reading...

The agile disease

Luke Halliwell recently wrote an exceptional piece titled The Agile Disease. And, as someone that pushes this disease in various forms, you might be surprised to hear that I agree with just about everything he’s written on the topic, save a few points. For example, the commercial trendiness of Agile and its “manifesto” is just [...]

Continue Reading...

Tell me thrice

In certain military contexts there’s the concept of “tell me three times,” a form of checksum that eliminates error by introducing redundancy. This is something I’ve been meaning to write a meaningful piece on for a while — and this diagram is at the root of it. It’s an integral part to any complete process… [...]

Continue Reading...

Finding strategic learning funds

Training Industry Times recently published some rather disappointing statistics: Over 92% of surveyed business have experienced pressure to reduce their training budget in 2007. Worse, 56% reported that the pressure to reduce or altogether cut training costs were “significant.”
Is this attitude regarding education part-and-parcel of the declining attitude toward education in the United States? More [...]

Continue Reading...

Whiteboard-space to wall-space (WBS/WS) ratio

Patrick Wilson Welsh has a great little rant on this really incomprehensible trend. I think the root of the problem is that too many companies still think of software development as an industrial, assembly line process and too few have really embraced the idea that it’s a creative effort. That might be why it’s called [...]

Continue Reading...

Recommended reading

If you want to learn about Scrum there are two books I recommend. Well, more than recommend: These are, in my mind, the definitive works on the subject. They’re both an easy read and if, like me, you get engrossed you’ll probably mark them up extensively and finish the set in a weekend.
Agile Software [...]

Continue Reading...

Rational Scrum

Recently I tried out a variant on methodology that I’ll dub Rational Scrum. I’ve been trying to put together a few thoughts about the overall process for months, and finally found some time for it.
Just as people have specializations, so do processes. Applying one process to all situations is just as wrong as calling your [...]

Continue Reading...

Whole teams

Creating a cohesive whole team means building a project team with representation from all stakeholders in the project. Doing so requires both defining the team and creating involvement. It also means creating a structure for involvement that does not slow the project down. Creating this environment of constant, informed involvement does not mean throwing everyone into long (and ultimately unproductive) meetings every day.

Continue Reading...

Coehesive teams

I really liked this post by Patrick Wilson Welsh about the The Fallacy of Individual Accomplishment. Yes it’s true, your heads-down cubicle dwelling knowledge hoarders are more of a liability than an asset. And while we’re here, let’s all just recite: “Hero Culture Is Bad.”

Continue Reading...

The case for certification

I had to read the Agile Alliance’s position on certification a few times before I could decide whether I liked their position or not. Part of this is that the opinion is not that well written. Getting past that, I came away with these core statements:

Employers should not require certification.
Non-skill-based certification testing procedures have little [...]

Continue Reading...

Formal inspection: an introduction

Formal inspection is a defect detection, removal and correction verification process carried out by a small group during the pre-test phases of the development life cycle. The primary objective of formal inspections is to remove defects as early as possible in the development process. This is a brief introduction into formal inspections and the background behind them.

Continue Reading...

Don’t ship broken software

There are two kinds of organizations: Those that ship faulty software, and those that don’t. Unfortunately, trying to change from one that does ship faulty software to one that does not is nearly impossible. Why is it that changing into a “defect free” organization so difficult?

Continue Reading...
  • Flickr
    My sinkGreenHills of SoCal...Green hills of SoCal...Green hills of SoCal...GreenlandGreenland
  • How I see the world

    Chapters Education Entropy Family FAQ Fun Life Hacking Politics Random Rantings Tao of Mac Technology Things that Matter Travel Work

  • Getting started
  • About Me

    This is me. Martial artist, zen student, programmer, writer and author, technologist, father of two, gamer and a resident of Los Angeles (well, the outskirts of it).

    I'm also Vice President of System Technology Institute, an avid Mac, Rational Unified Process and Python fan, and am working on a few book projects. You can learn more here.

  • Lifestream
    • Yesterday

      facebook (feed #2)
      Updated status on Facebook. Zacharias is home again home again, jiggity jig!
    • twitter (feed #11)
      Posted a tweet on Twitter. is home again home again, jiggity jig!
    • facebook (feed #2)
      Updated status on Facebook. Zacharias is feeling all better now... (it's a nasty flu, go get the shot!)
    • twitter (feed #11)
      Posted a tweet on Twitter. is feeling all better now... (it's a nasty flu, go get the shot!)
    • November 17th

      facebook (feed #2)
      Updated status on Facebook. Zacharias is feeling completely overwhelmed by Chaos. (Embracing it could be a relief... tempting... but...)
    • twitter (feed #11)
      Posted a tweet on Twitter. is feeling completely overwhelmed by Chaos. (Embracing it could be a relief... tempting... but...)
    • November 16th

      blog (feed #1)
    • facebook (feed #2)
      Updated status on Facebook. Zacharias Looking for a really great Software Quality Assurance analyst. NOT a software tester, darnit, that has nothing to do with QA.
    • twitter (feed #11)
      Posted a tweet on Twitter. Looking for a really great Software Quality Assurance analyst. NOT a software tester, darnit, that has nothing to do with QA.
    • facebook (feed #2)
      Updated status on Facebook. Zacharias I think the problem with most workout schedules is that they are a schedule. Just go. Nearly every day. That'll do.
  • Archives
  • Cloud
  • Meta
  • Translation