Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Agile programming has fallen short, conference told

Author Steve McConnell says while intended to focus on individuals and interactions, agile seems to be mostly about processes and tools now

By Paul Krill
March 13, 2006
 

Agile software development, which aims to offer a much quicker style of delivering software than traditional methods, has not yet met its promise, Steve McConnell, author and chief software engineer at Construx Software Builders, told the the SD West 2006 conference in Santa Clara, Calif., on Monday.

Free IT resource

Hear how top CIOs turn change into a competitive advantage.

Sponsored by HP

Free IT resource

Attend the SOA Executive Forum: Breaking SOA Bottlenecks SOAExecForum.com/may2007

Sponsored by InfoWorld

Presenting on the best and worst ideas in software development, McConnell noted what appears to be a contradiction in agile programming thus far. While intended to focus on individuals and interactions, agile seems to be mostly about processes and tools now, he said.

"It seems to me that the promise of agile development has fallen short at least so far," McConnell said.

McConnell said after his presentation there has been excessive enthusiasm about agile programming. But he said this has happened before with other new technologies, such as CASE.

Agile programming was discussed during one of McConnell's worst-idea items: that software practices are based on the assumption that developers are omniscient, and can know all requirements before building an architecture. He cited the traditional waterfall methodology as being based on this faulty assumption.

McConnell's best ideas included the following:

* Recognize that software development is performed by human beings and that personnel capabilities are critical in software projects.

* Iteration and incrementalism in software development are essential.

* The cost of fixing defects increases over time.

* Software projects tend to follow a predictable intellectual flow.

* The ability to create accurate software estimates can be improved over time.

* The most powerful form of reuse is full reuse.

* Risk management provides critical insight into many software development issues.  McConnell cited extrinsic risk management activities, which are bolted onto a project, and intrinsic activities, such as project tracking and UI prototyping.

* Different kinds of software call for different kinds of software development.

* A software engineering body of knowledge (SWEBOK) exists, featuring disciplines such as configuration management, maintenance and testing.

"I'm not convinced [SWEBOK is the ultimate answer]," McConnell said. "I think it's a very good start, though."

The other worst ideas in software development cited by McConnell included:

* There are only two development options: iterate everything and iterate nothing (the waterfall model).

* Agile projects are immune to DCI (defect cost increase) dynamics. "The software engineering research really does not bear out this idea," McConnell said.

* We have to accept "wickedness" in software projects since software projects are for wicked problems.

* Requirements are always changing."[The] single most common source of changing requirements [is] requirements that were not significantly investigated in the first place," said McConnell.

* Requirements can be gathered or they just drop out of the sky like manna from Heaven.

* Entrepreneurial companies cannot be afraid of risk.

* One single development approach will work best for all projects.

McConnell acknowledged that some of the content was not groundbreaking. "A lot of what I'm going to be saying this afternoon probably is not new. In fact some of it is … old," he said.

An audience member Prabhu Raghavan, project engineer at Stryker Endoscopy, said he had read some of McConnell's books and liked the presentation's emphasis on recognizing that not all code is the same. Risk management pointers also struck a chord.

"I like the [the idea of] identifying risks," Raghavan said.





 


 
Paul Krill is an InfoWorld editor at large.
 

TOP NEWS:


»  Microsoft talks up using printers to make drugs
Instead of ink, people might someday put the ingredients of different medications into printer cartridges as part of a do-it-yourself model of health care, said Craig Mundie

»  Google's Street View snaps of Paris may result in lawsuits
France's strict privacy laws could put the brakes on Google's deployment of the Street View service

»  XP SP3 cripples some PCs with endless reboots
Windows blogger has tentatively identified XP SP3's endless reboot problem as involving only machines using processors from AMD

»  Apple slammed on climate change
ClimateCounts survey on climate friendliness rates Apple far behind other computer companies

»  Vista as insecure as Windows 2000
Windows Vista has experienced 639 unique vulnerabilities over the last six months

»  NEC to expand rugged laptop sales
ShieldPro laptops set to battle more established competitors in the international market




BRINGING PERFORMANCE VALIDATION "INTO THE LIFECYCLE"
Today's enterprise apps are complex and ever-changing, which makes delivering high performance difficult. By virtualizing the behavior of application services and data in a VSE, teams can answer this challenge with validation best practices and test tools to ensure solid performance throughout the lifecycle. Register now to attend this webcast! Sponsor: ITKO

»  Click here to view this Webcast
  Storage is big, and getting bigger
The only certainty is that your requirement for storage will never be satisfied. While you clean out space and authorize POs, you might consider another alternative: outsourcing. The best way to deal with storage might be to let someone else deal with it. Sponsored by SGI

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
SEE ALSO
• Offshoring fears excessive, author says


FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist