Project Management: Understanding Agile Development

Author: NuWave Technologies
Published: August 14, 2010 at 6:37 pm
Share

Agile software development practices stem from principles first developed in the early part of 2001 as part of the Agile Manifesto. These practices grew out of a need for simpler and more easily implemented alternatives to more robust, process-oriented management methodologies. So, when you hear about “agile” processes, think iterative, short life cycles on the scale of a few weeks each, as opposed to project phases that take months to complete. The four pillars of this standard place the emphasis on:

  1. Individuals on the project team instead of project processes or tools,
  2. Producing a working deliverable instead of laboring over project documentation,
  3. Collaborating with business owners/clients instead of negotiating contracts,
  4. Responding quickly to necessary change instead of following a pre-mapped plan.
So what are the primary advantages of this approach?
  • As the name implies, each phase of this software development process is quick, lending to a faster speed-to-market for the final product and increased business efficiencies as a result of the change.
  • Also, a shorter development window usually means a reduced budget – over time, you don’t have to pay developers as much if they’re only engaged for a limited period.
  • What about the potential for defects given such short, fast-paced development windows? Actually, the agile method has led to less defects in the final product. Why? Testing and verification is completed at each step of the way, allowing less high-severity defects to slip through past go-live.
  • Finally, another benefit to be expected is a product that will meet client needs. Bullet #3 above emphasizes a spirit of collaboration, one that will lead to fewer “surprises” (read: scope changes) in the end because of constant communication between client and service provider.
Of course, no methodology is without its problems. There are a few drawbacks: Continued on the next page
 
 

About this article

Profile image for gguerrera

Article Author: NuWave Technologies

NuWave Technologies provides IT consulting services to companies across the US in several different industries. They specialize in custom application development, including business process management (BPM) and systems integration solutions. …

NuWave Technologies's author pageAuthor's Blog

Article Tags

Share: Bookmark and Share

Add your comment, speak your mind

Personal attacks are NOT allowed
Please read our comment policy