Follow Us

Subscribe via E-mail

Your email:

The Technology Staffing & Services Blog

Current Articles | RSS Feed RSS Feed

What is Agile: A Very Brief Overview

  
  
  

Have you heard of “Agile software development methodologies?” Do you know what it actually means? Many IT professionals throw the word “Agile” around when referring to software development projects but can’t seem to explain what distinguishes Agile development from other software development methodologies, such as Waterfall and Spiral. Let’s take a look at the basic tenants of Agile software development.

Since the Agile Manifesto was drafted in February of 2001, Agile development methodologies have had a considerable impact on software development. The methodologies laid out in the manifesto emphasize: 

PostIt AgileIndividuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Agile grew out of criticism of “heavyweight” development, a process that is micromanaged and rigidly planned. Whereas these heavyweight processes utilize anticipation, control, and strict organization as the keys to improve development efficiency and overall project success, Agile embraces change and unforeseen variables as necessary and beneficial to the software development cycle. In effect, Agile applies the adage, “change is inevitable” to the software cycle in an attempt to minimize the costs change or unpredictable factors would normally inflict upon software development.

This is not to say, however, that Agile software development is not planned and carefully coordinated. On the contrary, some Agile teams are highly disciplined and develop software according to structured, formal methods. The distinguishing factor of Agile development lies in the team’s ability to adapt to changes as they arise. With this malleability comes improved team cohesion and product output.

Agile development methodologies are currently being implemented worldwide in a variety of different industries. With its reliance on team work, open communication, and a strong “take things as they come” attitude, Agile offers a fresh perspective on the software development life cycle. For more information on Agile, the Agile Manifesto, and its authors, visit http://agilemanifesto.org.

Agile PracticeEliassen Group Facebook

Comments

Currently, there are no comments. Be the first to post one!
Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics