Agile Development Methodologies 101

Obama Inauguration – The Change We Need – Who Moved My Cheese?
January 2, 2013
It’s OK to say NO
January 2, 2013
Show all

January 21, 2009

I have a total of 16 years of Corporate Experience which can be summarized as:

  • 12 Years in IT (Development + Support)
  • 4 Years in Health Care IT (Product Management + Research + Development)

In my 16 years of experience, I have had the opportunity to work in companies which are Technology Intensive and have adopted “Agile Development” as their development framework.

Agile development is a method of constructing software by:

  1. delegating and trusting people,
  2. acknowledging change as a standard, and
  3. promoting constant feedback

Agile Team follows practices that keep it focused on customer needs

Principles behind Agile Development:

  1. Acknowledge Change as A Standard
  2. Promote Constant Feedback
  3. Tailored Approach
  4. Requirements Change
  5. Continuous Attention is Required
  6. Light on Documentation
  7. Small Teams
  8. Isolated Approach
  9. Face To Face Communication
  10. Self Organizing

There are several methodologies towards Agile Development. The most prominent ones include:

  1. Extreme Programming (XP)
  2. Scrum
  3. Agile Unified Process (AUP)
  4. Feature Driven Development (FDD)
  5. Lean Software Development
  6. Crystal
  7. Dynamic Systems Development Method (DSDM)

Agile development, to conclude is a journey which helps creating its own path by following the methodologies which suite best to the organizations development team and principles.

Leave a Reply

Your email address will not be published. Required fields are marked *