Agile Programmers Turning to New Tools
Begin to accept products that automate work
Computerworld - Corporate IT departments embracing lightweight agile-development methods are increasingly turning to some emerging tools built to work within the process.
Developers using agile programming methodologies such as Scrum and extreme programming have historically eschewed such tools.
Lightweight agile methods typically call for small teams to demonstrate new functionality every few weeks, speeding the development process. The methods also eliminate extensive documentation and call for performing early testing to simplify development.
First American Real Estate Solutions LP, which collects and provides access to real estate information, uses a Web-based planning, tracking and management tool from Alpharetta, Ga.-based VersionOne LLC that's built for agile development.
For the past five months, First American has been moving to agile programming methods. The VersionOne tool allows development teams in California, North Carolina, Florida and India to manage requirements, team tasks and metrics, said Scott Spencer, vice president of engineering at the Anaheim, Calif.-based company.
Just the Facts
Alogent Corp., which develops payment-processing systems for banks, has been using VersionOne software for the past year as a replacement for spreadsheets, along with Microsoft Project to plan and track agile development projects.
The tools make project details available to Alogent's 50 developers and to others in the company, said Ian Culling, vice president of product development at the Alpharetta-based firm. "The marketing group is able to go and take a look at the high-level road map and can drill down and see status of features," he said.
"One of the things that kills agile methods is the fact that index cards on a bulletin board don't work to keep people informed as to where you are, where you're headed," Culling said. "Now we have a single source of information, and there is no duplication -- which was killing us before, because you end up making decisions based on shaky information."
Developers at American Heritage Life Insurance Co. have been using sticky notes, whiteboards and spreadsheets to communicate since they began moving to agile development methods in March, said Andy Leonard, SQL server and database administration manager at the Jacksonville, Fla.-based subsidiary of The Allstate Corp. The company hopes to improve communication in March when it deploys Microsoft Corp.'s upcoming Visual Studio Team System.
Carey Schwaber, an analyst at Forrester Research Inc., said that as more companies adopt agile methods to get higher-quality products to users more quickly, development teams are adopting tools tailored for agile developers.
And companies are bringing out more tools to meet the need. For example, Borland Software Corp. this week will unveil JBuilder 2006, a version of its integrated development environment that offers new peer-to-peer collaboration to allow distributed developers to view and share source-code editors, debuggers and other tools in real time, said Rob Cheng, Borland's director of product marketing.
The product targets programmers who use agile methodologies, Borland said.
In July, Rally Software Development Corp. in Boulder, Colo., unveiled the new release of its life-cycle management tools for agile teams, and VersionOne announced its next-generation planning and management suite.
Before selecting a tool, development teams should:
Refrain from adopting tools that require too much support.
Consider tweaking tools already in use, such as those for source-control, testing, development and project management.
Look to open-source for tools: Open-source developers were among the first to build tools for large, distributed teams.
Source: Forrester Research Inc.
Read more about App Development in Computerworld's App Development Topic Center.
- 15 Non-Certified IT Skills Growing in Demand
- How 19 Tech Titans Target Healthcare
- Twitter Suffering From Growing Pains (and Facebook Comparisons)
- Agile Comes to Data Integration
- Slideshow: 7 security mistakes people make with their mobile device
- iOS vs. Android: Which is more secure?
- 11 sure signs you've been hacked
- What Datapipe customers need to know about the new PCI DSS 3.0 compliance standard This handy quick reference outlines what PCI DSS 3.0 is, who needs to be compliant and how Alert Logic solutions address the new...
- The 12 PCI DSS 3.0 requirements addressed by Peer 1 Hosting This handy quick reference outlines the 12 PCI DSS 3.0 requirements, who needs to be compliant and how Alert Logic solutions address the...
- Defense Throughout the Vulnerability Life Cycle This whitepaper provides insight into how to leverage threat and log management technologies to protect your IT assets throughout their vulnerability life cycle.
- The Critical Role of Support in Your Enterprise Mobility Management Strategy Most business leaders underestimate the importance of tech support when they choose an EMM solution. Here's what to put on your checklist.
- Live Webcast Best Practices for the Hyperconverged Enterprise Network To the Age of Constant Connectivity and Information overload
- Live Webcast Unmasking the Differences between Consumer and Enterprise File Sync & Share The consumerization of IT combined with the rapid pace of the modern mobile workplace is forcing enterprise IT teams to evaluate file sync...
- Live Webcast Government Agency Webifies Outdated COBOL Applications Let this CTO tell you how his agency converted 1980s-era green screens into an e-filing portal for the 100,000 cases handled each year...
- The New Way to Work Knowledge Vault This Knowledge Vault focuses on how, in today's increasingly virtual world, it's more important than ever to engage deeply with employees, suppliers, partners,...
- Getting Ready for BlackBerry Enterprise Service 10.2 Find out how BlackBerry® Enterprise Service 10 helps organizations address the full spectrum of EMM challenges, while balancing the needs of both the... All Applications White Papers | Webcasts