Agile Thinking, Everywhere
By Jennifer deJong
January 1, 2008 —
(Page 1 of 2)
Agile practices have influenced how non-agile teams carry out software development tasks. Heres a look at how agile thinking has influenced each step:
Write software in short stints, followed by customer feedback. This is the central concept of agile development. The team focuses on delivering a narrowly defined feature of the software, in a predefined time period, often two weeks. Virtually all development teams have been heavily influenced by this idea, said Brian Carter, a vice president for the consultancy Sapient. Even clients that arent aware of agile are asking for some demonstration of progress on a short-term basis. Thats a far cry from earlier days, when developers routinely got away with saying, Ill show the clients [what Im working on] when I decide to show them, said Greg Reiser, a vice president for the consultancy ThoughtWorks. Short iterations are intended to surface problems early in the project, allowing developers to receive and respond to customer feedback. If you arent closely working with the client, you dont know if you are doing the right thing, said Wendy Friedlander, a software developer for the cable network Oxygen Media. Of course, no team makes an overnight leap from no communication for nine months, to two-week iterations, followed by detailed feedback. But there are clear signs developers everywhere have been influenced by the iterative approach, said Michael Vax, CEO for Luxoft Canada, a consultancy. We see a lot of people move from nine-month release cycles to three months.
Define application requirements incrementally. Agile development recognizes that not every requirement can be known at the projects outset, said Bob Schatz, head of consultancy Agile Infusion. It focuses on capturing the highest-priority features of an application first, instead of gathering all of them up front. This is a significant change in thinking for developers, who have traditionally viewed changing or new requirements as a disruption to the process. Because the transition to the gather-requirements-as-you-go approach is difficult, teams typically take small steps first, said Tom Stiehm, managing architect for consultancy Command Information. They develop a big vision up front, and write a lot of requirements related to that vision. But they dont flesh out the details of the requirements until they are about to fulfill them. That isnt agile development, but it is agile thinking.
Share this link: http://sdt.bz/31485
Most Read Latest News Blog Resources
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Appcelerator Acquires Cocoafish to Add Instant Mobile Cloud Capabilities to its Industry Leading Titanium Platform
Appcelerator Offers Messaging, Social, Location and Storage Mobile Cloud Services to All Mobile App Publishers
|
|
Zeichick’s Take: Radio moves from analog waveforms to digital packets
Streaming radio highlights the need for streaming applications to be designed to take up as little bandwidth as possible
|
|
ComponentOne Releases a Collection of 40+ UI Widgets Powered by HTML5 and jQuery
ComponentOne has announced the 2012 release of Wijmo: a kit of UI widgets for HTML5 and jQuery development
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
|
Not so fast when it comes to testing in the cloud
Developers face outsourcing, virtual lab management and mobile devices as obstacles
|
|
Xceed releases UX-focused suite for Microsoft’s WPF
"Blendables" helps match user experiences to developer visions
|
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
|
|
Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
|
|
RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
|
|
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
|
The Hidden Costs of Software Licensing
Moving beyond paper-based software licensing to more flexible, software-based licensing is a business decision. There is a growing trend tow...
|
|
Case Study: You May Need a Development Mechanic
As a contractor for a major financial player in Germany, SOBEGE, a German-based consultancy specializing in embedded IT and web services, wa...
|
|
Ensuring Software Quality at a Major International Bank
One of the world’s leading international banks has adopted AgitarOne technology for delivering generated unit tests for their Java software...
|
|
Load Testing Adobe Flex Applications
Adobe Flex applications may be different from applications you’ve worked with before. For classic HTML web applications, the server does all...
|