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:
- delegating and trusting people,
- acknowledging change as a standard, and
- promoting constant feedback
Agile Team follows practices that keep it focused on customer needs
Principles behind Agile Development:
- Acknowledge Change as A Standard
- Promote Constant Feedback
- Tailored Approach
- Requirements Change
- Continuous Attention is Required
- Light on Documentation
- Small Teams
- Isolated Approach
- Face To Face Communication
- Self Organizing
There are several methodologies towards Agile Development. The most prominent ones include:
- Extreme Programming (XP)
- Scrum
- Agile Unified Process (AUP)
- Feature Driven Development (FDD)
- Lean Software Development
- Crystal
- 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.









Nainil Chheda,MS is the Knowledge Research Specialist at eClinicalWorks LLC, Member of ASTM, AMIA, AIIM, PDF/H, EHRVA, HITSP, AIS and ACM, and a practicing researcher on Healthcare Informatics.

0 Responses to “Agile Development Methodologies 101”