Book review: Kanban by David Anderson
I've recently finished a book by David Anderson, Kanban, on my new best gadget, my Kindle.
Its not a bad book but in the earlier chapters David makes statements like; 'it works because its Kanban, because it just does...'. The first few chapters are very skin deep without much supporting evidence as to how or why Kanban made a difference.
Don't let it put you off to much as the book does improve and after the early chapters David begins to demonstrate his mastery of Kanban backed with examples. Its not in the league of books like Scrum / XP from the trenches, but its a good book for those looking to investigate Kanban, but for more seasoned Kanban experts you may be hard pushed to find lots of value in this book.
Side note: If you don't have experience or knowledge of TOC, it might be worthwhile also having a copy to review alongside, for example David will make reference to Drum-Buffer-Rope and unless you've read or worked with TOC the explanation of Drum Buffer Rope isn't clear.
Scrum Solutions
As a few of you are aware, I setup a company, Scrum Solutions, to supply Agile specific stationary, software (inc. iOS and Android) and consultancy.
Though we have already taken a number of orders, it brings me great pleasure in announcing our go live date of our web site will be the 11th July, www.scrumsolutions.co.uk. This will give our customers greater flexibility to explore and order our extensive range of products as well as review purchase order history.
To celebrate the arrival of the web site, I am pleased to announce that Scrum Solutions is a sponsor of the Agile Diner UK 2011 and I will be presenting the award for the Best Agile Coach / Mentor at the event.
Difference between a user story and a story
A user story defines the requirements of the business and is written by the PM along with a BA (if available / possibly the same person), the user story is then broken down into individual stories that can be delivered against, which in turn is broken down into individual tasks.
Sounds simple, but in practice it is often not achieved. If you don’t break down User Stories you’re always working against Epic scale stories. It is critical to break down user stories into multiple stories so that each story is deliverable within an iteration (or if using Kanban ensures it can fit into the swim lanes).
It is important to break down stories into tasks so that you have a clear vision of what needs to be achieved to deliver the story. Having tasks also allows us to understand during an iteration how much time is remaining. Story estimations are finger in the air stuff, in particular if you are using relative points as your measurement, task hour / day measurements helps us to understand the actual remaining time against the original story estimation. Long term this will help improve your team’s ability to better estimate both user stories and stories.
On a side note, even though acceptance criteria is only a must have for user stories and stories, I also encourage teams to have acceptance against a task. Doing this increases QA throughout the whole of the process.
I specialise in all things Agile (XP, Kanban, Lean), in particular Scrum. I have a passion for taking on 'problem' projects / teams and turning them into a sucess as well as promoting automated test driven practices.





