CRM Newsletter
 
NEWSLETTERS
 

CIO.com updates, insights and advice on technology, management and your career.

 CIO BlackBerry News and Tips
 CIO Research and Analysis
 CIO Microsoft
 CIO Insider
 
 
 
LEADERSHIP
 
CIO Executive Programs
The Leader in Face-to-Face Education for Senior Executives

Offering regional and national programs, CIO (and CSO) events bring together some of the most respected names and thought leaders in information technology and security. Presented by CIOs and other senior level executives, these invitation-only programs offer timely topics and strong networking. Learn More »

 
CIO Executive Council
A Peer-Advisory Service and Professional Association for CIOs

State of the CIO 2010: Business Strategists Gain Ground

This report analyzes the data of the 2010 State of the CIO survey to highlight the differences between the three fundamental types of CIOs--the Function Heads, Transformational Leaders and the Business Strategists.

Contribute your experience to the 8th annual Global Security Survey

CIO & CSO, in partnership with PricewaterhouseCoopers, are conducting our 8th annual Global Security Survey. Take the survey and enter our drawing for a new HP, Dell, or Lenovo Netbook and other great prizes. Survey respondents will also receive a copy of the survey summary report, a valuable tool in measuring security initiatives against peers and gaining insight into the current state of information security practices and challenges. Take the survey ยป

The Sustainability Responsibility - FREE Webcast March 26

Join Council member, Claudio Abreu, president and CEO, Bayer Corporation Business and Technology Services, as he explains why and how Bayer practices sustainability in every aspect of their day-to-day business from implementing international standards for reducing emissions to lowering energy use within the company, and holding all contractors and partners to a code of conduct across the supply chain.

More / Register »

Learn more about the CIO Executive Council »



 
 
RESOURCE CENTER
 
 
 
 

Getting Clueful: 7 Things CIOs Should Know About Agile Development

Agile methodologies for software projects can help organizations create better software faster. Yeah, yeah, you've heard that before. Here, experienced programmers explain the key ingredients to make those goals achievable.

 

February 06, 2008CIO

Though it may surprise cynical IT managers to learn this, developers care passionately about the software they write.

Managers want top-notch, bug-free applications delivered on time, which meet or exceed user expectations—and the people who build that software have the very same intention.

How managers and developers achieve those goals, however, can be far different. The "old" school of software development followed a path in which software specifications were defined explicitly in the form of an inviolate requirements document. Then managers told the development staff to write that application...and come back when finished.

The result, too often, was a great answer to the wrong question: software that's late, that does interesting things but doesn't solve the user's need, and—well, you're probably too familiar with the results.

Over the last decade or two, software engineers have invested a huge amount of energy in finding better methodology for creating great software that users love. Agile development embraces several processes, such as test-driven development, and extreme programming (XP). There are quite a few more processes, each with its adherents and evangelists. But they all consider themselves agile.

They have quietly been taking over your development department, too. According to recent research from Evans Data (registration required), more than half of North American developers are using agile methods today. But IT managers may not be on board.

Agile has crossed the chasm, and "the majority of organizations are doing agile, and agile works better in practice," says Scott Ambler, author of several books (including Agile Database Techniques: Effective Strategies for the Agile Software Developer) and practice leader for agile development in IBM's Methods Group.

If you aren't a programmer, or if it's been so long since you coded that you get nostalgic for JCL, it behooves you to listen up. I asked online of more than 50 developers, "If you could get the boss to understand one thing, just one thing, related to agile development...what would it be? Why that?" Their summarized answers will help you prioritize the essentials to incorporate these development practices into your software projects.

Steven Smith, CIO of Lake Quincy Media and also a software developer, wraps up most developers' opinions succinctly: "I wish management understood that the quality value provided by agile technologies, and most especially from well-tested code, pays big dividends in terms of reduced QA expense and faster time to market for any significant-sized project. We have some projects in-house that were developed in an agile fashion, and others that were not—we dread touching the ones that were not."

1. Agile Creates Better Software

Agile methodologies aren't something that your development departments adopt because it's a cool way to write code. They see the major benefits in business terms, just as managers do.

In the experience of Kelly Anderson, C# developer and technical team lead at Sonic Innovations, the agile approach is less expensive. "If you count the cost of bugs that make it too far downstream in the process, there is simply no way to financially justify any approach except some kind of agile approach," he says. "Poor quality costs money. Lots of money. Agile leads to higher quality, enough higher that it is cheaper."

Plus, Ambler adds, it's easier to govern agile projects than it is to govern traditional projects.

"Agile development can reduce the cost of late changes, making it easier for IT organizations to respond as stakeholders' needs evolve," says Cem Kaner, author of Lessons Learned in Software Testing and Testing Computer Software.

Kaner, who is professor of software engineering at the Florida Institute of Technology, adds: "The most important thing the executive can do is keep asking the critical question, 'How does this practice (paired programming, test-first programming, whatever the group is proposing this week) make us more able to be more responsive later?'" If those implementing the process can't answer this question convincingly, Kaner says, it's a big red flag.

Agile's business value comes from organizations' ability to focus on which projects to do, what features to include in those projects, and which processes to use, according to Kent McDonald, business systems coach at consulting firm Knowledge Bridge Partners. "Value is provided by only doing the important things that directly contribute to the sustainable competitive advantage of the organization, and value is detracted when activities are performed that do not contribute to that sustainable competitive advantage," he says. "Organizations can adopt a focus on value without necessarily adopting agile development practices, but it is a cornerstone of those approaches."

"Enterprise agility means that the enterprise can respond to business needs faster—and that it can maintain this," adds Alan Shalloway, CEO of Net Objectives. "It means that product managers select functionality that will make the most sense to the business and deliver in stages so resources can be reallocated as necessary to provide the greatest value."

The business benefit is a key message for CIOs and IT managers. But it's not the issue about which developers feel most passionate.

 
 
Loading...
 
WHITE PAPERS

Cut Costs and Risk with Open Source

Innovation  First to market with new capabilities
 

Ensure Ongoing PCI Compliance

Easily and Securely Deploy Payment Applications
 

Measuring OS Security

A Linux Platform is a Foundation for Fast Innovation
 

Why You Should Take a Holistic Approach to ITIL

How do you address the challenge of reducing costs without diminishing your service quality?
 

Seven Ways ITIL Can Help You in an Economic Downturn

ITIL can help you to deliver higher-performing technology services.
 

Make Better IT DEecisions with CMS

This white paper describes the CMS and explores how it differs from a CMDB.
 

WEBCASTS

Maximize the Value of ISV Applications

The proven path to maximizing the value of ISV products is to add rich, Web 2.0 functionality to OEM applications. ...
 

Virtualization: Your Key to Strategic Business Advantage

Virtualization: Your Key to Strategic Business Advantage
 

An IT Leadership Action Plan for the Economic Recovery

An Action Plan for the Economic Recovery
 

CIOs Weigh In On Virtualization

Jim Malone, Editorial Director of CXO Media's Custom Solutions Group, breaks down new research results of a major g...
 

XenApp Extends Virtualized Application Delivery

Citrix XenApp provides new application virtualization capabilities, allowing organizations to extend application de...
 

Get the Instruments You need to Become an IT Security Hero

View an online demo that shows hwo you can quickly bullet-prrof your internet security with teh new iPrism 6.4 web filter, and you'l be entered to win one of the hottest music video games.
 

CIO's Virtualization Newsletter

Receive virtualization news on the latest technologies and developments, expert opinions on managing your data center and practical case studies for your next implementation.

 
FEATURED SPONSORS
 
 
 
SPONSORED LINKS
 

Selecting the Right Reporting Technology

Let Progress Software help your business make progress.

Register for more Windows Enterprise Webcasts today.

Entrust IdentityGuard  Strong Authentication for your Enterprise

Supercharge Your End Users with Desktop Virtualization

Take the Netezza TwinFin TestDrive!

Best Practices to Reduce IT Operational Costs

Maximizing efficiencies with unified communications.

Taking the Service Desk to the Next Level

Midsized company CIOs and experts connect at infoBOOM!

Core" i5 vPro" Processor: Control meets cost savings in the most intelligent PC processors ever!

Article: The Dynamic Virtual Client offers thin client advantages with rich client user experience & mobility.

Simplifying Risk Management: Is Your Company Measuring Up?

Does your IDS really work? Find out with a free Endace Audit

CA ARCserve r12.5 is More Than Backup! Download Trial Version Today

Enterprise search helps employees get more done. Get the facts from Google.

Trend Micro ranked #1 against real-world malware. Read more.

Turn your desk phone and mobile phone into one with Sprint Mobile Integration.

Stay informed with custom newsletters from Tech Dispenser

How Healthcare CIOs Achieve a High-Performance Emergency Department

An IT Leadership Action Plan for the Economic Recovery

Consolidate data centers and lower IT service costs. Learn How.

WAN optimization techniques significantly improve application performance. Read More.

The Revolution and Evolution of Private Cloud Computing

Unlocking the Mainframe: Modernizing Legacy System to SOA

Enterprise Capture: Your Onramp to Business Process Automation

Google Webinar: Why Cloud-Based Security and Archiving Make Sense

HP pays back. Trade in your old printer and get up to $1000

Counting Up the End User Benefits of Desktop Virtualization

Build a smart, practical path to the internal cloud.

Verint Systems. Discover the Power of Intelligence in Action"

Efficiency goes up. Costs come down.

Achieving Business Agility with Application Grid

Seven Ways ITIL Can Help You in an Economic Downturn

Read report on how to improve decision making with business analytics.

Dynamic Virtual Client: Whats in store for client technology going forward?

The ISP that focuses exclusively on information security? SecureWorks.

Manage limitless content todayread EMCs 15-minute guide to ECM.

HP Exstream. Get a Free Document Assessment for Financial Services.

Webinar: Jump-start your in-house e-discovery with Ringtail QuickCull from FTI Technology

See why ShoreTel is named best overall VoIP provider by Nemertes Research

Real-world testing ranks Trend Micro #1 against malware. See results.

Dark Fiber from Sunesys Save on Unlimited Bandwidth with Fixed Costs.

Trend Micro ranked #1 against real-world malware. Read more.

Webcast: Solve Your Data Visualization Needs with Open Source BI

Webcast: Delivering the Enterprise-Ready Cloud

Ensure cost effective application delivery. Learn More.

Cloud Computing: The Impact CIOs See

What's New in SOA Suite 11g?

Unleash the Power of Java with Oracle JRockit Real Time