The major objective of this article is to know about Agile Software Development. Agile software development projects can either be easy or complex. The latter entails numerous necessities, steps and processes. As a consequence, they are complicated to manage manually with usual tools designed for agile projects preparation. Software developers are currently using mechanical software applications to organize both simple and intricate projects. Automated tools are fast, flexible and dependable.