Cooperation: It’s why we’ve survived.

You never know where your lesson will come from. I wanted to watch “24" tonight, but it wasn’t available on Netflix. Instead, I found another show with Kiefer Sutherland, “Touch". The show is about an autistic, non-communicative kid who sees patterns in the universe. Kiefer is the father trying to communicate. Trying to understand. Tonight, I saw...

The Smart Simplicity Approach

A co-worker just shared a powerful TED talk, “Yves Morieux: As work gets more complex, 6 rules to simplify". Yves discusses how our current pillars of organization are obsolete and he shares their solution... The Smart Simplicity Approach: Understand what our people do This requires regular interaction. Reinforce integrators Have the power and...

A super team outperforms the loose group of superheroes

It’s clear to me that building a super team is more important than expecting to hire (or create) lone superheroes. A highly effective team can produce amazing output from mere mortals. I certainly have nothing against working to improve each individual. It IS important. To me, it just doesn’t make sense to do it at the expense of building a team. My...

If you have to ask someone to pair with you, it's already too late

It's clear to me that if you have to ask someone to pair with you, it's already too late. When I talk about Pair Programming, I inevitably hear, "Ohhh, we're already doing that. Whenever we have a serious problem, we work together to solve it." Exactly. You already know how to do it and you already see a benefit in doing it. You have embraced...

Pair Programming gives you efficient, effective transfer of knowledge, values, and culture

It’s clear to me that regularly rotating Pairs of programmers gives you efficient, effective transfer of knowledge, values, and culture. A good idea, once envisioned, is soon practiced by every pair. It ensures adoption of the highest common denominator, naturally. There is no need for additional (time consuming, distracting, and inefficient) processes....

There is an achievable path to sustainability

It's clear to me that there is an achievable path to sustainability. In fact, it already exists. Imagine what we could learn with 3.8 billion years of R&D. Imagine if we had 20 million companies, working on different answers, during that entire 3.8 billion years. And…imagine if they ALL had to use methods that didn't harm the ecosystem they... http://www.ted.com/talks/janine_benyus_shares_nature_s_designs.html

No Developer Left Behind

The Anti-pattern My last few workplaces have sacrificed building a team for "individual responsibility". My experience is that it is just another name for "cowboy coder". Granted, it is possible that it just wasn’t implemented correctly. I have certainly seen my share of mismanaged "agile" adoptions. But, all I have is my experience, because neither...

XP ensures we get it done, naturally

Its clear to me that XP ensures we get it done, naturally. We all knew we should write tests. The developers knew it. The managers knew it. Even the executives knew it. And still, it rarely happened. We ran out of time, budget, or energy before we got to them. And then agile said, if we simply write the tests first, then we know they'll get...

I fight for agile because it counteracts Parkinson's Law

It's clear to me that I fight for agile practices because they help to counteract Parkinson's Law. I have been on teams that let developers disappear for weeks with no output to show for it. I have been on teams that let developers get lost in the weeds. Regularly. And by "developers", I mean me. Engineer's over engineer. That's what we do....