Home > Software Quality Tips > > Five tips from the Agile trenches
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 


Five tips from the Agile trenches


Colleen Frye
10.05.2009
Rating: --- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


At a recent gathering in Boston, hosted by Rally Software, some agile practitioners shared their experiences with agile development, and offered these tips:

  • Focus on continuous improvement.

    Two things, engagement and measurement, are critical to continuous improvement, according to Rick Simmons, director of agile practices and Web services at Constant Contact Inc., in Waltham, Mass., which develops email marketing and online survey tools. To smooth the transition to agile as well as the delivery process, engage wide -- team to team -- and "as high as you can with leadership," he advised.

    And part of evolving is using a feedback loop, and metrics should be part of that feedback, he said. "Software development has 'soft metrics,' he said. For example, one metric might be stability: "To what degree do we work on the things we say we will work on in an iteration?" The key is using metrics as data for continuous improvement, Simmons said.



  • Every team will find a unique path.

    A year and a half ago, America Online (AOL) was a waterfall, document-driven development organization, said Jochen (Joe) Krebs, director of program management at AOL. But media is very dynamic marketplace, so the math was simple, he said: more releases = more traffic = more revenue.

    So AOL decided to do an enterprise rollout of Scrum. "We focused on team; training, coaching, and moving through a sprint," Krebs said. Every team, over time, "found a unique path in the Scrum framework."

    For AOL, moving to Scrum not only changed the dynamic among development, but also boosted velocity. "It's a totally different dynamic on the floor," Krebs said. "It's a team-based approach, and people have fun."

    And the teams are productive. The TV team, as an example, went from 164 user story points in September 2008 to 321 in February 2009, Krebs said. Also, in 2008 that team had approximately 20% accepted user stories, and one year later that went to about 90%.

    Rob Sherman is program manager at Sermo Inc., a physician network based in Cambridge, Mass., which also transitioned to Scrum. He supplemented Krebs' advice, saying: "Be patient with teams. Find your own road. It will be unique to what you build and how you build it."



  • Don't cherry pick.

    While you will modify certain agile practices to fit both your organization's and your teams' needs, understand how that affects the other practices, said Heather Kanser, vice president of global projects at New York-based Investment Technology Group Inc., an agency brokerage and financial technology firm.

    ITG has been following Extreme Programming (XP) since 2004. "When teams are going through the transition [to agile], they don't have a good understanding of how all the practices work together, so they start cherry picking, and they're not as successful," she said. "The practices all relate to and support each other."

    With test-driven development, for ...


    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



    RELATED CONTENT
    Agile software development
    Agility and automation mark new application development and QA tools
    Free tools for Agile testers
    How to deal with iteration issues in Agile
    Flexibility and teamwork proven traits of Agile team maturity
    How to stop developer vs. tester, quality-killing blame game
    Using Agile, scaling back helps software projects in recession
    How to improve software user acceptance testing practices
    How testers can handle switching to Agile's short iterations
    Testers debate differences between waterfall, Agile test automation
    Tasktop brings task management into the application lifecycle

    Test-driven development (TDD)
    Testers debate differences between waterfall, Agile test automation
    Accelerating Agile testing with computer assistance
    Accelerate your agile software testing
    Developing test design driven software
    Parasoft Concerto targets policy-driven development
    Leaner test cases speed test planning, design
    How to achieve peak performance during integration testing
    Agile development growing, but problems remain
    The challenges of test-driven development (TDD)
    Agile and waterfall neck and neck as business side fails to engage

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    acceptance test  (SearchSoftwareQuality.com)
    iteration  (SearchSoftwareQuality.com)
    planning board  (SearchSoftwareQuality.com)
    planning game  (SearchSoftwareQuality.com)
    release  (SearchSoftwareQuality.com)
    release plan  (SearchSoftwareQuality.com)
    spike  (SearchSoftwareQuality.com)
    stand-up  (SearchSoftwareQuality.com)
    story  (SearchSoftwareQuality.com)
    timebox  (SearchSoftwareQuality.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary


    example, "you write a unit test that fails, then you write enough code to make it pass. It gives you a safety net to re-factor code continuously; this produces simple design, which makes unit testing easier, and coverage high, so you can do more TDD."

    Another practice, small iterations, "require small stories, which allows continuous feedback, which requires QA and customer involvement." Done done stories, Kanser said, "allow estimatable stories, so you can have measurable time boxes."

  • Kanser's advice: "Commit to complete adoption."

  • Do not play the blame game.

    Adopting agile takes time and patience. "If you put the blame on testers or product owners, forget continuous integration," Israel Gat, senior consultant at Cutter Consortium. "If you have scapegoats people won't take the effort. Instead, look at systemic problems with strength and honesty." It takes leadership, flexibility, know-how and patience, he said. Gat led the agile transformation at BMC Software in 2005. By 2008 BMC had 1,000 practitioners, and had increased productivity significantly.

    Kanser echoed Gat: "If your retrospective is not going well, throw out the senior-most person in the room. It's not a blame session; come up with 'smart' action items. Then at the next retrospective look at the action items."



  • When Scrum isn't working, it's you.

    "You will go through an arc of challenge," said Sermo's Sherman. "It will be OK; everybody does."


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts