Agile techniques basically are meant to improve quality of engineering or development output…..
There are many specific agile development methods……
Most promote development iterations, teamwork, collaboration, and process adaptability throughout the life-cycle of the project……
Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning. Iterations are short time frames (timeboxes) that typically last from one to four weeks. Each iteration involves a team working through a full software development cycle including planning, requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to customers……
Team composition in an agile project is usually cross-functional and self-organizing without consideration for any existing corporate hierarchy or the corporate roles of team members……
Most agile implementations use a routine and formal daily face-to-face communication among team members…
Principles :
Agile methods are a family of development processes, not a single approach to software development.
Agile computing are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:-
- Individuals and interactions over processes and tools….
- Working software over comprehensive documentation…..
- Customer collaboration over contract negotiation…..
- Responding to change over following a plan…..
Some of the principles behind the Agile Manifesto(Document) are:
- Customer satisfaction by rapid, continuous delivery of useful software….
- Working software is delivered frequently (weeks rather than months)….
- Working software is the principal measure of progress…..
- Even late changes in requirements are welcomed…….
- Close, daily cooperation between business people and developers…..
- Face-to-face conversation is the best form of communication (co-location)…..
- Projects are built around motivated individuals, who should be trusted
- Continuous attention to technical excellence and good design……
- Simplicity…..
- Self-organizing teams…..
- Regular adaptation to changing…… circumstances……
As Optis Corporation already entered in the cloud computing then agile development can help us to capture the spirit of creativity and excitement of s/w development ……

#1 by Ravindra on January 12, 2010 - 5:58 pm
Quote
This is a really good topic you have chosen and you have provided us with an Idea of Agile Development. I should really appreciate for taking this initiative and for your quick response. I suggest you to create a presentation with a bit elaborate details which would help us understanding it better.
#2 by Navin on January 13, 2010 - 8:52 am
Quote
Thank you very much for your kind suggestion. Very soon I’ll try to elaborate in a more better and understandable way to all.
#3 by roopa on January 13, 2010 - 12:58 pm
Quote
nice topic . we need more information about this.
Trackback: Kylie Batt