Pair Programming
In PairProgrammingMisconceptions Martin Fowler makes some very good points and I agree with everything that he writes. However, I think that there is an important point that he has not mentioned: what are the alternatives? In traditional software engineering projects, there has been widespread use of peer review (design reviews, code inspections, code walkthroughs etc.) […]
Is the Toyota Production System Responsible for Toyota’s Success?
In April of this year it was announced that Toyota had overtaken General Motors as the largest manufacturer of automobiles in the world in terms of vehicles sold. It seems that they will maintain this lead for some time to come. Interesting, a Toyota representative played down the achievement stating that they were focussed on […]
TDD Workshop
I recently led a test-driven development (TDD) workshop for the team that I am currently coaching. We’ve been working together for several Sprints (every Sprint bar none has resulted in valuable functionality that has been put into production). We’ve previously looked at unit tests in detail and I had made a strong recommendation to try […]
Second Talk on Agile at CDTM
I was recently invited to do another talk on agile methods at the Center for Digital Technology and Management in Munich, Germany. This time, the talk covered the following areas: user stories agile estimating and planning After examining some of the characteristics of good user stories, the students practiced writing some (with “As a …, […]
Talk on Scrum and SOA at the CDTM in Munich
I was recently invited to talk about Scrum and SOA at the Center for Digital Technology and Management in Munich, Germany. The CDTM is a partnership between two Munich universities and cooperates closely with industry. It’s aim is to “prepare the students for future leadership positions in their professional career.” The talk was provided as […]
Scrum and Lean
As a Scrum coach and practitioner, I find that Scrum itself, backed up by my experience, provides most of the guidance that I need to advise clients during agile transitions. However, sometimes it is useful to look at other flavours of agile. Lean Software Development, which shares a common ancestry with Scrum in that they […]
Fungible
Dictionary.com: “fungible \FUHN-juh-buhl\, adjective: 1. (Law) Freely exchangeable for or replaceable by another of like nature or kind in the satisfaction of an obligation. 2. Interchangeable. noun: 1. Something that is exchangeable or substitutable. Usually used in the plural.”
Scrum auf Deutsch
We’ve translated Mike Cohn’s re-distributable “Introduction to Scrum” into German. You can get it here. It’s licensed using the Creative Commons Attribution-NonCommercial-ShareAlike License. Please let us know if you make improvements.
Planning Poker
Planning Poker Originally uploaded by sjroberts. The estimates are starting to converge but there are still some significant differences. The participants are discussing the high and low estimates.
First Week Round-up
It’s the end of the first week with a new client in Munich. Despite the storm on Thursday (didn’t impact Munich too much apart from the S-Bahn being suspended from 20:00 on Thursday night) we’ve made some great progress. I’ve tried to do a lot of listening this week and have taken part in several […]