Computerworld - Agile programming methods don't have to be used in isolation.
Trans Canada Pipeline Ltd. in Calgary, Alberta, for instance, is working with two consultancies to utilize XP and Scrum for several key software development projects, according to Ken Schwaber, president of one of the consultancies, Advanced Development Methods Inc. in Lexington, Mass.
"I think a lot of the different [agile] methods tend to borrow from each other," said Martin Fowler, chief scientist at the other consultancy, Chicago-based ThoughtWorks Inc., which does application development and integration work. "If a good idea pops up in one, it often gets adopted by others as well."
Schwaber, a Scrum co-creator, said it makes sense to combine Scrum and XP because Scrum focuses on management practices and XP centers on engineering practices for building object-oriented software. "We're trying to make up for the weaknesses in both of them to have a more complete process," he said, adding that XP is geared toward small projects, while Scrum can scale to larger projects.
Agile characteristics that XP and Scrum share include heavy user input, self-organizing teams that don't rely on management to tell them what to do and incremental delivery of functional code within short time frames, with test periods at the end of each iteration, Schwaber said. Both approaches also leave room for a project to change, rather than calling for a set of fixed application requirements.
Schwaber said Trans Canada asked his company and ThoughtWorks to work together to merge Scrum and XP. Trans Canada currently has 250 to 350 people working on three development projects: one for setting up and initiating customer contracts, another for allocating and invoicing pipeline usage and a third for managing land titles, he said.
Trans Canada couldn't be reached for comment.
Schwaber's firm calls the new hybrid approach XP@Scrum. He said XP@Scrum will be discussed at several development conferences this year, starting with Software Development West next month in San Francisco.
Another firm promoting the combined use of Scrum and XP is Brighton, Mass.-based PatientKeeper Corp., whose chief technology officer is Jeff Sutherland, a co-creator of Scrum.
Mike Beedle, CEO of Chicago-based e-Architects Inc., also is documenting a Scrum/XP approach that he calls Xbreed.
Read accompanying story:
Read more about App Development in Computerworld's App Development Topic Center.
- HTTP Status Code Cheat Sheet Look at the Graph, Find the Code and Boom - You're Solving Problems. Identifying and understanding common HTTP status codes can go a...
- 10 Steps to Application and Network Performance Nirvana 10 simple steps that network operations teams can take to ensure that applications and underlying infrastructure can both be tuned for maximum performance.
- Application Performance Management for Dummies Application performance management helps deliver the application performance users and the business demand. Effectively monitoring and troubleshooting application performance issues requires a comprehensive...
- IDC Report: Optimize IT and Business Gains This IDC Whitepaper outlines how CIOs can understand what the "total cost of data" is across their entire organization and how Delphix can...
- API Management: The Key to Improving the Consumer Travel Experience Join PhoCusWright's Senior Technology Analyst, Norm Rose, as he shares his insights on how travel suppliers and intermediaries can improve industry data flow...
- Tips to Simplify Database Administration and Development Make your job easier while getting the most from the leading productivity tool for database professionals. Learn tips from Dell Software's Oracle® ACE,... All App Development White Papers | Webcasts