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.









