Agile Journal

Agile Journal is an online magazine and e-newsletter focused on providing readers with the need-to-know information and resources they need to develop software for an agile business. For over three years Agile Journal has delivered thought leadership and pragmatic advice from a wide range of industry experts, as well as direct feedback from hands-on developers and project managers.

Review Previous Editions | Subscribe | Contact the Editors --  Read the Current Edition Below


What is Best, Scrum or Kanban? - June 2009
jun-09-coveralexThe June 2009 edition of Agile Journal brings a new editor and some fresh looks at some of the hottest trends in the world of software development from a wide range of perspectives and approaches.

I'm Alex Peake and I'm your new editor at Agile Journal. I'm bringing a renewed participation in the Agile community and I'm initiating new ways for you to engage with Agile Journal.

The first way you can connect to Agile Journal is through Twitter. You can now follow updates from the Agile Journal via @agilejournal. Twitter is a two-way street and one of the things about communicating using social media is that this is a conversation and we are listening as well as speaking. Connecting with other voices in the Agile twitterverse brings a newfound awareness of what developers are talking about. This is a great way to bring to our attention the stories that you think deserve coverage.

We've been sensing a disturbance in the development force coming from Planet Kanban. Although Kanban has been around a long time as the information cards of the Toyota Production System, it has been gaining steam recently as a popular and polarizing methodology in the world of Lean and Agile software development. Many are debating how to compare or combine Scrum and Kanban.

Here to tell us why Kanban is better is Tomas Björkholm. And here to tell us why Scrum is better is also Tomas Björkholm. He's written an excellent introduction to both in which he alternately wears the I love Scrum shirt and the I love Kanban hat to explain good reasons for using each depending on the situation.

Chris Sterling brings us a set of rules for making sense of backlogs. In one he introduces us to Abuser Stories, which opens up a hilarious and important set of security-focused scenarios from bad guy perspectives like, As a Cracker I want to ciphon credit card information so that I can use it for fraudulant purchases. This is a  must-read for product owners who want to tame their backlog.

Speaking Ill Of The Dead by Jonathan Wiggs points out the ominous implications of playing the blame game to pin present problems on past developers. We've probably all heard it or done it at one time or another. Jonathan shows how grumbling about former teammates can get out of hand to poison the development process and he proposes antidotes to keep things constructive.

Akkiraju Bhattiprolu brings us A Critical Look At CMM & Agile Through Gen Y, an insightful explanation for why Agile seems to work so much better at unleashing the potential of today's developers. His experience in the Indian software industry shows how Gen Y people don't fit through manufacturing-inspired CMM shaped holes and how Agile is helping companies adapt.

Chris Matts continues his interesting comic series Feature Injection with part III. He's covered some really important ground in the series in a visual way that makes learning fun. Part III explores how to pick  a minimal feature set to deliver the value you've decided upon and it is both fun and worthwhile reading.

We have the latest installment in Joanna Zweig and Cesar Idrovo's series on Group Coherence and the search for hyper productive teams. This month they explain how continuous improvement practice can raise code quality, cut technical debt and smooth releases.

Brad Appleton reviews The Art of Lean by Curt Hibbs, Steve Jewett and Mike Sullivan and finds it to be a no-frills introductory book to give the complete beginner a quick start in Lean development techniques and 
Agile from a Lean perspective.

This is a big month for the Agile Journal and there's lots more to announce in the days ahead. I can't wait to share what we have in store next month!

Alex Peake
Editor in Chief
Agile Journal
Featured articles...
What is Best, Scrum or Kanban?
I have for some time been thinking, what is best, Kanban or Scrum. I can't make up my mind so I decided to write an article in two parts, one where I wear the "I love Kanban" hat and one where I'm wearing an "I love Scrum" T-shirt.First I would like to tell you shortly what Scrum and Kanban is.
Read More >>
 
Product Backlog Rules of Thumb
While working with Product Owners over the years I have learned some rules of thumb that help make their Product Backlogs more manageable. Some of these rules of thumb I learned from other people and some were learned through trial and error. Remember that the statements contained in this article are just rules of thumb intended to help guide your management of a Product Backlog. They are not rules to adhere to no matter what. Always use common sense when applying a rule of thumb to your partic...
Read More >>
 
Speaking Ill of the Dead
The title alone should generate imagery ranging from destructive rumors to the macabre.  Who are these dead, and who is speaking ill of them? "The dead" are former team members, the ill speakers are those who blame problems on them, and we are taking a critical look at this complaining with just a touch of irony. We are talking about the culture of blaming current problems and challenges on team members who are no long with the team for whatever reason.  Almost anyone who has been involved in ...
Read More >>

More articles...
A Critical Look at CMM and Agile Through Gen Y A Critical Look at CMM and Agile Through Gen Y
Disclaimer:  Views expressed in this article are that of the author and do not necessarily reflect the views of his current or past employersMuch has been written about the commonality or even the lack of it between Agile and CMM [1,2,3,4]. CMM claims to be a flexible model that can be tailored and adapted to many life cycles [4,5,6]. This facilitated attempts to bring-in the iterative life cycles and practices of Agile under CMM model [1,2,3,4]. However, the debate on their compatibility conti...
Read More >>
Feature Injection - Part 3 Feature Injection - Part 3
So we've fixed the process, and we've identified the value. Now, how dowe identify the minimum set of features to deliver that value? ...
Read More >>
Group Coherence for Project Teams - Practice for Continuous Improvement Group Coherence for Project Teams - Practice for Continuous Improvement
One of the principles in the Agile Manifesto states, "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly." This principle guides both aspiring and seasoned Agile teams in the pursuit of continuous improvement and can support whatever Agile adoption path an organization may choose. Kent Beck adds observations about this topic. ...
Read More >>
FEATURED BOOK: The Art of Lean Software Development FEATURED BOOK: The Art of Lean Software Development
by Curt Hibbs, Steve Jewett and Mike SullivanWith last month's announcement of the Lean Software and Systems Consortium at the 2009 Lean & Kanban Conference, it seems fitting that this month's book is about Lean Software Development and how Agile development practices support Lean Thinking. ...
Read More >>

Agile Marketplace - Announcements and Special Offers

Complimentary Webinar w Forrester Analysts on Agile and Lean ALM
Complimentary webinar with Forrester Analysts Jeffrey Hammond and Dave West. Learn about Lean ALM Development, optimizing processes, cutting costs and compliance by design.
Read More


Agile CMMI – The Best of Both Worlds

Shares how a leading financial institution gains CMMI level 3 compliance and supports Agile practices.
Register for CollabNet webinar May 21


Requirements-based testing (RBT)
can help you increase efficiency, reduce project risk, and improve overall software quality. Learn how MKS Integrity for application lifecycle management enables RBT, delivering full lifecycle traceability to help ensure that project requirements have complete test planning and execution coverage. Download the Requirements-Based Testing whitepaper