Feeds

Agile Software Development: Is it right for you?

Forget the hype: here’s the truth

  • alert
  • submit to reddit

The Power of One eBook: Top reasons to choose HP BladeSystem

Reg Reader Workshop If there’s one thing software development has never been short of, it’s the more evangelical proponents of some methodology or another. It’s a tough one – because such types are not necessarily wrong, in principle at least. The trouble often comes when the rest of us cack-handed mortals actually try to implement whatever is being advocated.

And so it appears to be for Agile development, which according to many participants of the series of workshops held over the past few weeks, is not necessarily something that’s going to work for everyone. "A dangerous tool in the wrong hands", we were told on more than one occasion.

While there was a fair proportion of positive experiences, the feedback from many readers was less than polite. Taking everything you told us into account however, it was clear that Agile approaches do indeed have some specific merits that are well worth a look at. Not least for certain sorts of project, notably those where requirements are liable to change, or where speed of delivery is a significant factor. Together with the benefits, we were also able to collate and distil down the gotchas, which we’ve been feeding back throughout the workshops.

But is Agile development right for you? To conclude this workshop series we’ve consolidated your experiences, feedback and poll responses into a carefully crafted report which we hope will help you in your decision making processes. If there’s one thing we hope to leave you with, it’s the sense that Agile is not necessarily an easy option. While the principles are sound, there are plenty of things that can scupper Agile development, particularly for larger scale projects. Do look, then, for simpler opportunities to test things out, and do ensure you have the right level of skills and experience in place before waging the farm on Agile.

If you’re interested in understanding what exactly is Agile development, what kinds of project it suits, what are the benefits and indeed what to watch out for, this report is for you. As always, we’d welcome any feedback you might have.

Reducing security risks from open source software

More from The Register

next story
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
Mozilla fixes CRITICAL security holes in Firefox, urges v31 upgrade
Misc memory hazards 'could be exploited' - and guess what, one's a Javascript vuln
Put down that Oracle database patch: It could cost $23,000 per CPU
On-by-default INMEMORY tech a boon for developers ... as long as they can afford it
Google shows off new Chrome OS look
Athena springs full-grown from Chromium project's head
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
HIDDEN packet sniffer spy tech in MILLIONS of iPhones, iPads – expert
Don't panic though – Apple's backdoor is not wide open to all, guru tells us
prev story

Whitepapers

Top three mobile application threats
Prevent sensitive data leakage over insecure channels or stolen mobile devices.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.