About Ken Judy

I am an executive leader, software developer, father and husband trying to do more good than harm. I am an agile practitioner. I say this fully aware I say nothing. Sold as a tool to solve problems, agile is more a set of principles that encourage us to confront problems. Broad adoption of the jargon has not resulted in wide embrace of these principles. I strive to create material and human good by respecting co-workers, telling truth to employers, improving my skills, and caring for the people affected by the software I help build.

New York Health & Safety

Another New York construction accident.

The city routinely asks it’s citizens to thread by, below and through construction. Cranes fall on houses, steel falls in ball fields.

saw by digiart2001 on flickr
With fallible commuter logic we do our part by filing under half-assembled scaffolding or pinning ourselves between heavy equipment and heavy traffic. Why don’t we cross the street? Go around the block?

I once shared the crosswalk at 9th Ave and 15th St with a 30″ pavement cutter. A utility crew worked it’s way across the intersection in bursts, cutting with the light in front of cars and along side pedestrians.

Life is cheap compared to the city’s evolution and our urgent routines.

Catastrophic mistakes

Untitled by LucKyL - WahoO from flickrConstrux has a white paper revisiting Stephen McConnell’s Software Development’s Classic Mistakes.

In it, they list ten mistakes most likely to produce catastrophic or serious consequences.

Half of them speak more to executive and product management than development:

  • #1 unrealistic expectations
  • #2 weak personnel
  • #4 wishful thinking
  • #7 lack of sponsorship
  • #10 lack of user involvement

Given my experience of organizations that means projects are marked for failure well before agile methods are even applied.

Under these circumstances, we can hope frequent delivery will either morph the project into something more valuable or cause it to die a quick and merciful death.

A better answer disperses transparency, collaboration and continuous improvement from the team room out to sponsors, stakeholders, support units, suppliers, customers and end users — from development and project management to economies.

Fail fast

Panic Button by aperte on flickrFail fast is a technique for improving the quality of software:

“failing immediately and visibly” sounds like it would make your software more fragile, but it actually makes it more robust. Bugs are easier to find and fix, so fewer go into production. — Jim Shore

Scrum aspires to a fail fast approach to building software.

It describes practices that surface problems:

  • a backlog prioritized by the product owner and estimated by the team (accountability)
  • short iterations
  • frequent retrospection
  • a role dedicated to removing impediments

It champions values that motivate individuals to address problems:

  • delivering business value
  • collaborating with customers
  • empowering teams
  • building quality in
  • continuous improvement
  • courage and honesty (a refusal to hide risk)

Possessing these values and practices, an organization is less likely to overlook or tolerate dysfunction when it materially affects the setting and achieving of project goals.

  1. risks are identified before they become problems
  2. simple problems are detected and resolved quickly
  3. thorny problems are mitigated
  4. catastrophic problems are aired to all concerned parties (informed consent)

Cases #1-3 increase a project’s chance of creating value.

Case #4 compels an organization to cancel a doomed project.

All four cases represent a better outcome for the business. Assuming that business offers value to the world, that’s better for our end users, our reputation, and our society.

Immediate and visible failure. Much preferable to hidden, prolonged and inevitable failure.

On to other things

As Jeremy Miller and Wendy Friedlander wrote, new jobs don’t always work out.

At only two months, let’s consider my last gig a walking shapiro.

Fortunately, my second hunt of the year went well thanks to peers in the NY Scrum and XP community.

This is a good time for experienced agilists and I’m grateful to provide for my family and aspire to fulfilling, collaborative work.

Even if things don’t always work out.

I start my new, new job in June.

When buses collide

twobuses_dscn0241.jpg

I took this picture at the Scrum Gathering in London last November. The white bus may have impacted gently but makes for a profound impediment.

Since that time, my career has made about as much forward progress as that red bus. This should change soon. More later.