Home arrow Articles arrow Previous Editions

Agile Best Practices and Pitfalls - Summer 2007
Volume 2 - Number 7 - Download the PDF Version -
PDF Version

success
Summer is a great time to relax, enjoy the weather, and reflect on all the progress made during the year. There’s certainly a lot to talk about in the Agile community. This summer issue of the Agile Journal coincides with the sold-out Agile 2007 conference in Washington, DC. The size of the conference says it all – 1200 attendees will be able to choose from 615 sessions given by over 500 speakers! Did you realize that there was so much Agile experience in the industry?

In addition, the results of the 2nd Annual 'State of Agile Development' Survey, conducted by VersionOne and The Agile Project Leadership Network (APLN), are hot off the press. Over 1600 people from 71 countries around the world responded to questions regarding their use of Agile processes. Among its many points, the survey confirms the increasing use of Agile practices on multiple and distributed teams within a company and also highlights the many challenges that teams face.

The Agile Journal contributors are also sharing some of their best practices and even some pitfalls they’ve hit along the way. Most agree that people lie at the heart of Agile teams’ success. Amr Elssamadisy and Ashley Johnson argue that successful Agile adoption is predicated on “personal agility.” To improve productivity and increase the value they deliver to the organizations, individuals on an Agile team must take responsibility and demonstrate the ability to recognize change and act upon it. Hans Christian Alnaes and Odd Martin Solem use the metaphor of a project “athlete” to demonstrate the importance of keeping team members in shape and not overloaded, and allowing staff to reflect on past experiences and regroup to stay in “peak condition.”


From a more technical perspective, developers can leverage others’ experiences with specific Agile practices. Ross Pettit, ever the pragmatist, maintains that developers should mature to best practices rather than expecting to achieve them from day one. He emphasizes build and collaboration as two areas in which teams can steadily mature and improve their success. Peter Vaihansky and Anna Obuhova, who specialize in offshore Agile projects in Central and Eastern Europe, share specific best practices in the Agile testing arena.

Not only should a team seek to adopt best practices, it should work to avoid pitfalls and poor practices. Alan Shalloway suggests that one way to improve bad Agile practices is to identify and remedy “Lean Anti-patterns” – recurring violations of Lean principles that impede the ability of an Agile team to succeed.

During the second half of 2007, the Agile Journal will explore Agile communities and collaboration, specific implementation approaches and related tools, and a range of new Agile initiatives. We invite our readers to share their experiences with the Agile Journal community. If you’d like to contribute an article on this or another upcoming topic, go to the “Letters to the Editor” in the forum at AgileJournal.com and send us your ideas.

Liz Barnett
Editor in Chief
This email address is being protected from spam bots, you need Javascript enabled to view it

 

Featured Articles...
Agile Survey Results: Widespread Adoption, Emphasis on Productivity and Quality
This summer, VersionOne and the Agile Project Leadership Network (APLN) co-sponsored the 2nd Annual 'State of Agile Development' Survey. Almost 1,700 respondents from 71 countries shared their companies' experiences using of Agile methods and the challenges that they face with future adoption. Teams have begun to quantify the value that their projects have achieved and are steadily expanding the types of Agile practices and tools that they use. IT metrics are well-understood. Busines...
Read More >>
 
Personal Agility For Potent Agile Adoption
As Agile becomes better known, many troubled teams are deciding to adopt Agile practices to help fix their problems. Most clients seeking our help in Agile adoption want to start by pursuing process and tools. The more dysfunctional their teams, the less tolerance they have for focusing on individuals and their interactions. We have found that the most effective teams- those that show a tremendous improvement in productivity and value to their organizations - have individual team members who tak...
Read More >>
 
People Driven Software Development
Traditionally we think about projects is in terms of scope, time, cost, quality, human resources, communication, and risk. This way of thinking mainly originated in industries other than software development. It fits software development projects poorly, because these projects are mainly about people's abilities. 
Read More >>

More articles...
Lean Anti-Patterns and What to Do About Them Lean Anti-Patterns and What to Do About Them
When attempting to adopt best practices we often can't see the forest for the trees.  We can see what we are doing wrong, but how will that help us to see what to do right?  In this article, we will discuss a few common Lean Anti-Patterns. Anti-Patterns are commonly recurring practices that are counter productive.  We call them "Lean" Anti-Patterns because these anti-patterns result from violating Lean principles.  Lean principles form the basis for Scrum practices. ...
Read More >>
Maturing Best Practices: Build and Collaboration Maturing Best Practices: Build and Collaboration
Implementing best development practices can lead to greater responsiveness, quality, and transparency.  While there might be consensus in the wisdom of adopting best practices, development teams can be impatient in mastering them, and management will often give little time and budget for improvement efforts.  Yet how teams go about implementing them is critical to success.  A progressive adoption that follows states of maturity built on core principles, as opposed to an immediate ...
Read More >>
Best Practices for Testing in Offshore Agile Projects Best Practices for Testing in Offshore Agile Projects
At our company, Exigen Services (formerly StarSoft Development Labs), we have been doing offshore XP and Scrum development for over five years. In this time, we have tried various techniques and team configurations, including many approaches to testing. In this short article, we will share some of those practices and methods. Some of them, like a reusable framework for automated testing, came out of many months (and sometimes years) of effort to improve the quality of testing on our projects. Ot...
Read More >>
FEATURED BOOK:
FEATURED BOOK: Visual Studio Team System: Better Software Development for Agile Teams FEATURED BOOK: Visual Studio Team System: Better Software Development for Agile Teams
by Will Stott & James Newkirk Visual Studio Team System: Better Software Development for Agile Teams is a "nuts and bolts" guide for how to use Microsoft's Team System to do eXtreme Programming (XP). The target audience is developers and the target method is very XP-centric, but the book still contains many useful gems about Agile development (and indeed software development) in general.   ...
Read More >>

Video News

Agile Poll

Select all that Apply
How are you building an Agile organization?
 
 
 
 
 
 
 
ThoughtWorks Mingle 2.0
 

Coming Up - Editorial Calendar

  • August 13 - Quality Agile Development
  • September 10 - Agile News
  • October 08 - Valuable Agile Practices
  • November 12 - Introducing Agile to the Organization
  • December 10 - The State of the Agile Community
See the full 2008 Editorial Calendar >
Copyright © 2006 CMC Media, Inc. All rights reserved. All marks are trademarks of CMC Media Reproduction in whole or in part in any form or medium without the express written permission of CMC Media, Inc. is prohibited  
 
 CM Yellow Pages | ALM Expo | CM Today | Configuration Management Journal | CM Crossroads