Agile tools: Adapt or perish
December 1, 2010 —
(Page 2 of 6)
Related Search Term(s): agile
Because no two agile teams or organizations are alike, it is important for agile tools to adapt to customer requirements. Levels of sophistication and degrees of agile adoption can vary greatly from one group or organization to another. A minority of companies are purely agile or purely waterfall; most are some sort of hybrid. However, “hybrid” can mean a combination of waterfall and agile practices, a combination of different agile practices, or some sort of derivative that is or is not driven by best practices.
“A key aspect of ALM adoption is that no two companies are exactly alike,” said Todd Olsen, product line manager at Rally Software. “If products can’t adapt [to suit customer requirements], they’re not agile.”
Rally provides an app framework that allows customers to extend apps like project management tools so they can better meet the needs of specific business roles and industries.
ThoughtWorks Studios deems its agile ALM suite “Adaptive ALM” because it is designed to adapt to the way teams and organizations work. The suite consists of Mingle, an agile project management module; Twist, a test management module; and Go, a relatively new agile release management module that enables continuous delivery.
Chad Wathington, VP of product development at ThoughtWorks Studios, distinguished continuous delivery from continuous deployment. He said continuous deployment allows users to press a button, but it doesn’t enable them to prioritize and think. Further, some organizations are not ready for continuous deployment, but they still need continuous release management to get feedback and to ensure they have working software.
Continuous delivery combines automation and engineering rigor with release management best practices, so release schedules can be driven by business requirements rather than compliance and resource constraints.
Seapine Software, another ALM solution provider, added agile capabilities to its TestTrack 2010.1 release. The solution includes built-in burn-down charts, task boards and ranking, which customers previously had to set up themselves. Using TestTrack, organizations can run agile and traditional software development projects in parallel using the same tool.