- FBI warns Hit Man e-mail scammer back
- 20 tech habits to improve your life
- Industry mourns slain Cisco exec
- 10 Firefox add-ons for better browsing
- Wireless LANs face scaling challenges
Newsletters | Podcasts | Chats | Opinions | RSS Feeds | This Week In Print | IT Careers | Community | Reports | Downloads | Slideshows | New Data Center
Partner Sites:App Performance | On Demand Security | Networking Solution | SOA | Value of WDS
Last week, I introduced the subject of Agile software development, a methodology that enables rapid software development through a major shift in the way that software is designed and developed. Agile has had its successes and failures, but after spending some time analyzing the methodology, I feel that it has real merit (and, being a former software developer, I can clearly appreciate its benefits). There are also real advantages for companies that outsource development work to use this methodology.
Yesterday, I spent some time with the founders of Rally Development, a leading supplier of Agile coaching services and technologies. Besides the Agile connection, I am also interested in Rally because it uses the "software as a service" (SaaS) model (similar to Salesforce.com) and provides an outsourced service to its customers.
Rally was founded in 2002 by former executives at Rational Software, BEA, and PVCS Tracker to provide the knowledge, coaching and tooling needed to succeed with Agile development practices. The company supports three major trends in the way that software is defined, developed, and delivered:
* Agile development - competitive pressure to respond faster to rapid changes in customer needs.
* Distributed development - highly dispersed development teams, with offshore and "follow the sun" practices becoming commonplace.
* Web services and the real-time enterprise - new standards for software usage and deployment.
Rally's slogan does a good job of summarizing what Agile is all about: "deliver early, deliver often." One benefit of Agile development is its focus on producing small, iterative advancements of a software product. This allows companies that use Agile to increase the frequency of release cycles, thereby responding to changing customer needs and new opportunities much more quickly. A graphic example of Agile may be found on Rally's own development roadmap: the company uses an eight-week (!) release cycle, introducing major new functionality every two months.
As an industry analyst, I spend a lot of time listening to vendor presentations, and I can safely say that I have never encountered an accelerated roadmap like Rally's before - most vendors that I deal with work on six month or yearly release cycles. This acceleration is also due to the SaaS delivery mechanism, as new functionality is deployed very quickly without requiring customers to install and migrate to a new release. Think about that from a competitive perspective; if company A and company B are close competitors, and company A can bring new features to market three to six times faster than company B, they have a real competitive advantage.

Discover the capabilities your file integrity monitoring solution should have to effectively secure...
5 Biggest Blunders when Building Spreadsheet Applications in JavaDevelopers are asked to incorporate spreadsheets into Java applications for a number of reasons....
Java: Four Server-based ApproachesJava applications often need to tap into the logic in a spreadsheet. Developers are challenged to...

The standard for Power over Ethernet (PoE), IEEE Std. 802.3af(tm)-2003, advanced networking,...
Harnessing the power of communications to increase workplace performanceDue to the convergence of IT and telecommunications technologies, the business workplace has been...
Stay out of the headlines: Detecting and preventing network intrusionsHow do YOU stay out of the headlines? There is no denying that risk exists in our computer-driven...

Discover how Software as a Service is the economical alternative to expensive on-site software,...
Executive Guide: Virtualization Reality CheckFind out why analysts say approaching virtualization with an ounce of caution is wise. And also why...
WAN Optimization: The Ultimate No BrainerFind out how you can dramatically improve data throughput, significantly reduce bandwidth usage and...
Partner Content
CA Network & Voice Resource Center
Comprehensive Network & Voice Management Visit CA Network & Voice Management Resource Center and get insights into industry best practices, information that helps you to address your challenges.
CA Network & Voice Management Resource Center
Managing Voice Over IP for Successful Convergence
Voice over IP (VoIP) has much to offer in cost savings but some customers have concerns about VoIP call quality compared to the quality of traditional voice services. This white paper will help you learn how to take the right steps so that voice quality is assured.
Managing VoIP for Successful Convergence
The Changing Face of Network Management
Managing your network is serious business. This paper discusses the benefits of integrating configuration change-awareness into your network fault management solution
Download Whitepaper
Comment