No matter what kind of software you write, or the size company you work for, you probably have to provide estimates to someone. There are many techniques agile teams can use to help guide their estimation efforts. The toolkit described in this article consists of a number of novel approaches to estimating agile software projects that will help you answer the question – “When will we be done?”.
Kanban as a tool to support lean software development continues to increase in popularity all the time. However, like countless tools before it, Kanban will be unfairly blamed for many project failures by people who are doing Kanban wrong. This article discusses some ways the author has tried to give Kanban a bad name. Hopefully these examples will keep you from falling into similar traps.
In this article, InfoQ spoke with Mattias Jansson, Operations Engineer at Spotify (an online music streaming service) about the adoption of Kanban by the Spotify Operations team. Jansson offered a lot of detail about the choice to adopt Kanban as well as the experiences that the Operations team at Spotify has gained while implementing a Kanban-based approach to dealing with their workload.
This article takes a look at Edward Deming's work and it's applicability to Agile methods. 2
Jon Arild Tørresdal takes us on a tour of the new processes that have evolved in the Agile community. 15
Elizabeth Keogh suggests how to identify the most important software, reduce unnecessary artifacts at each stage of development, and produce the minimum necessary to achieve a vision. 15
Dave West argues that backlogs are an essential element and not "waste" as currently argued by some in the Lean community. 33
For developers and leaders only familiar with Scrum or XP, Lean may be a bit of a mystery. Here's an introduction to Lean Thinking and how it enhances software development. 7
Lean thinking aims to reduce waste (in Japanese: muda), overburden (muri) and unnecessary variation (mura). Roman Pichler proposes addressing overburden as the first step toward a leaner process. 8
Many teams optimize only a portion of the software value stream, but Kenji Hiranabe shows how we can adapt Lean Manufacturing's Kanban tracking system for communication with more of the organization. 8
Kenji Hiranabe shows how to track project status using Kanban Boards from three viewpoints (Time, Task, and Team) to enhance self-organization and collaboration. 14
"So you want to be a famous Agilist?" The 2007 AgileAdvert contest winner was announced at Agile2007 last week: it is "Matthew", sadly a victim of "Developer Abuse". See all the winners here!