Over the last year I have invested a lot in Scrum. A few months ago I
was assigned to teach a two day Scrum course for which I had to build
and deliver the material. The team that received the beta of the course has now just finished their first sprint!
“It’s impossible to move, to live, to operate at any level without
leaving traces, bits, seemingly meaningless fragments of personal
information.” William Gibson
One of the themes of this site is that the lack of transparency in
The rise of anemic Scrum was noted to dismay among the Agile
community and in particular by “Uncle Bob” Martin who coined the fifth
Agile manifesto value of Craftsmanship over Crap(Execution). This gave rise to the much needed community of Software...
A while back, a colleague, Susan, called to ask me for some advice.
“I’ve been planning a vacation with my family for months,” she said.
“And now my new client wants me on-site next week. I’d be happy to come
the week after next, but they keep...
For whatever reason, more business and product design concepts have been bothering me. As is typical, Seth Godin writes a timely post that gets my brain moving. Things are different this time, this time he wrote two. His posts and my recent rant on...
Reducing variety is often not the right approach when trying to handle the complexity of the world.
I’m writing this text while I’m on a plane, which is operated by
human beings (several pilots and stewardesses). It cannot be any
What is a Story Point ? A Story Point is a subjective unit of estimation used by Agile teams to estimate User Stories. What does a Story Point represent ? Story
points represent the amount of effort required to implement a user
story. Some Agilists argue...
The software industry is like no other. As members, we accept some
pretty nice salaries, but not without sacrifice. We work hard hours in
front of a machine with very little human interaction (even if some of
us prefer that). We routinely work extra hours...
80 rows and 25 columns were the measures of one of the most popular VGA text modes in the 1980s and 90s. Today we have far more powerful graphic cards, which render several megapixels every second, on our 24" monitors.Yet I would argue that a typical...
What is the recipe of a successful company? How to become an expert
in any discipline? People are struggling to get answers to these
questions. We have thousands of books full of business advice. We have
terabytes of information on any subject. (I believe...
At XPDays Benelux last November, Pascal Van Cauwenberghe told me that his main focus is to stop companies from doing Agile. I didn’t get it then. I think I finally understand.
Agile (and Kanban) from the perspective of Culture
Rather than seeing Agile as...
One thing we can never forget is that we have to reduce duplication in test code: tests should have the same dignity as production code, and we should refactor them when necessary, protecting the investment in the test suite from rotting.The basic refactoring...
Shane Hastie and I taught our Working with Geographically Agile Teams
workshop last week in Sydney. One of the questions that arose is “What
tool do I use with a distributed team?” That same question is on the
scrumdevelopment mailing list this week.
A software project is a network of people, interacting together for their own purposes. We can see part of that network as the system of team members producing value, and another part of it is the environment of stakeholders consuming that value.