Derek W. Wade

the way which can be named is not the true way

Love Subatomic Particles But Hate the Calories?

Filed under: Silly — Derek at 5:45 pm on Saturday, August 18, 2007
Quark

Strange, Charm, Truth, Beauty, and your old favorites Up and Down, now in Fat-Free versions.

Post-Agile and Pliant Software - The Emperor’s New Agile

Filed under: Teams, Software — Derek at 12:01 pm on Thursday, May 24, 2007

A colleague writes:

Over the past few weeks, I’ve been digging into links, blogs, forums using this term (Post-Agile)… Have you seen this term? Followed it’s discussions? Any comments?

…Pliant Software is another term that seems to be associating itself with Post-Agile…

I think the software world is sort of like a customer who has an idea of what they want or need, but can’t put it into words. But, and after several iterations of “Requirements Gathering”, has come out of the room with more terms and an RD that is better than it was at the start — but not perfect, yet!

(italics mine)

Yes, I have comments!

  1. I agree that the newness of agile has worn off, and the immediate benefits from it have been tapped dry by many.
  2. I’m annoyed at the PliantAlliance site’s claim for “a new way of thinking about developing software” — pliant sounds like adaptive to me, and Scrum has been saying this for a while.
  3. While the immediate benefits of agile have been tapped, the deeper benefits that can be realized by changing the way we collaboratively build product — not just the way developers write code — have a long way to go. Before we decide that “agile didn’t work,” I’d like to see more organizations actually practicing basic agile behaviour, and I’d like to see actual practices in use catch up to the huge body of literature describing deeper agile practices.

Good Software is a craft, like smithing or theatre. There was never a school that turned out expert blacksmiths; novices had to progress from apprentice to journeyman to master. The “Fame” school doesn’t promise its graduates fame, they have to go out and earn it through experience.

Good Software is the result of human thought — not just human labor — and is highly resistant to being made into a detailed process/algorithm, or body of knowledge.

Good Software is the result of collaboration. Social Science and more enlightened ways of interacting can help, but trying to describe them is missing the point.

I understand that post-Agilists see themselves as giving a name to an existing movement, rather than trying to create a new movement. But it smacks of picking a new name for your club because one member of your club is acting silly, and people are now making fun of you: you fragment the group, you tacitly approve of the bad behavior by distancing yourself from it rather than correcting it, and you spend too much time and energy on labels rather than action.

My friend’s point is right on: the SD world is like a user with a poor Requirements Doc, who “knows what they want, they just can’t describe it yet.” Trying to describe it, trying to codify it, is ulitimately a losing game and a waste of time — just like writing big RDs is a waste of time.

Build successful, adaptive teams who can make good, useful software, point to them and say “THAT is what Agile is.”

Milestones

Filed under: Personal — Derek at 10:50 am on Sunday, October 15, 2006

This year is proving to have perhaps more than its share of challenges. After spending 26 days with my father in the hospital, I was with him when he died last Wednesday.

I’ve been writing quite a lot already, what with obituaries and funeral programs, so for now I’ll let the feature article in our local paper do the talking for me:

Local historian, intellectual Wyn Wade dies at age 62
(South Bend Tribune)

Wyn C. Wade
1944 - 2006
My Dad
I miss you, Mr. Man.

Letting Go

Filed under: Personal — Derek at 4:55 pm on Friday, June 23, 2006

After a 2-month bout with feline lymphoma, today we said goodbye to our beloved pal Kokoro. At long last the dread, the fear, the intensive care, the rollercoaster of good days and bad days is over. Now we can but remember all the joy and depth he brought to our lives, and be glad that we could be the people with whom he spent his golden years.



~ Kokoro, Koko, Biscuit ~

born 1993?
arrived in our lives December 28, 2002
moved on June 23, 2006

Biscuit in Window

such an unusual cat
such an excellent friend


Rolling, Rolling…

Filed under: Software — Derek at 6:04 pm on Wednesday, June 21, 2006

RailsConf starts tomorrow.

RailsConf

I’m pumped.

The Affinity Definition Game

Filed under: Teams — Derek at 2:39 pm on Sunday, April 16, 2006

Facilitators, has this happened to you?

You have a nice four-hour block for your working requirements / product planning / process re-engineering / whatever meeting. You allot a “generous” 30-minute chunk near the beginning for the definition of terms. You put a few domain-specific words up on a flipchart to get ideas flowing, point to the first term, and prompt the team:

“So, everybody, what is the definition of _______ ?”

(Two hours later…)

DefinitionsOne phrase is detailed to a precision that would satisfy most German engineers, the total number of terms to define has tripled — but none of them have been defined — and you have had to break up three near fist-fights.

A common vocabulary is important, but does it have to be this hard? I recently had a delightful experience which suggests that it does not.
(Read on …)

Doesn’t seem likely to be offered soon, does it?

Filed under: Fun — Derek at 1:11 pm on Friday, April 14, 2006

At lunch with my wife the other day:

Meg: …sometimes it seems as if everyone on the internet is an idiot.

Me: Well, it used to be that the ‘net was the place for geeks to go and converse with other geeks. Then the web made using the ‘net easy, everyone got on, and now it’s just like the real world.

Meg: Yeah, like all the new settlers moving into the frontier.
Me: I think you can still find some bastions of geekdom though, via media that have higher barriers to entry like a wiki, or IRC.

Meg: So, don’t hang out in the AOL Chatrooms, is what you’re saying.

Me: Not unless it’s the AOL FreeBSD Chatroom… sorry, I couldn’t say that with a straight face.

New AOL Chatroom?

Products, People, Psychology

Filed under: Teams, Software — Derek at 12:39 pm on Sunday, April 9, 2006

I just got back from CITCON and am boiling over with the many wonderful stories, ideas, and concepts that were either sparked in my head or crammed in there by other attendees. Some highlights to dig into later:

  • the spontaneous co-invention by Brian Marick, Jason Huggins, and myself of “the affinity definition game” as an alternative way to capture team vocabulary
  • the lunch-table conversation about dev team members, Maslow’s Hierarchy, and the dangers of labelling non-conformist developers as “cowboys”
  • Jeffery Fredrick’s talk about training and education in agile methods, and the dissatisfaction expressed both by recent university graduates and by hiring managers at the poor emphasis on agile techniques in the academic world
  • the whole OpenSpaces format, and how asking a question could turn into the opportunity for a talk of my own

The one thing about the conference that really stood out for me, though, was the amount of — well, not exactly surprise at — but interest in the social aspect of software teams. Or, as expressed by one participant at the final wrap-up session: “I never realized how much psychology is involved in making software.”

I was both dismayed and gratified to hear this. Dismayed because as we like to say at 3Back, “software is product and product is produced by people,” so it makes sense to us that hardest remaining problems in software are about people.

But such talk was pretty New-Agey less than five years ago, so I’m gratified to see these topics getting more attention these days.

Travel as Mental Yoga

Filed under: Nebulae — Derek at 1:56 pm on Sunday, February 26, 2006

It may seem odd, given how little travel we do these days, but my wife and I are travel junkies. We definitely notice that our brains feel stretched after being in an unfamiliar place, amongst unfamiliar people, possibly even speaking an unfamiliar language. Indeed, after most of our trips I remark on the Oliver Wendell Holmes quote that “a mind, once stretched by a new idea, never returns to its original dimensions.” (Read on …)

What is a Leader?

Filed under: Teams — Derek at 10:12 am on Tuesday, March 4, 2003

The subject of leadership came up on an online forum today. After reading a lively dialogue, I came upon this bit of wisdom:

“a leader has to have the courage to say ‘this far, no further’ and be willing to act when the cause is just and it is the right thing to do.”

Well, of course a leader has to have courage, of course a leader has to be willing to act. We can take that as a given. I think the point that’s missing here is the distinction between two meanings of “leader.” It’s an important distinction and the second meaning is usually forgotten.

(Read on …)

Next Page »