Professional Documents
Culture Documents
Abstract Agile software development is a group of software development methods based on iterative and incremental model.
Agile development processes can deliver successful systems quickly. Effective (rapid and adaptive) response to change. Agile development stresses continuous communication and collaboration among developers and customers.
An Agile Process Is driven by customer descriptions of what is required (scenarios) Recognizes that plans are short-lived Delivers multiple software increments
Scrum Model
Development work is partitioned into packets Testing and documentation are on-going as the product is constructed Work occurs in sprints and is derived from a backlog of existing requirements Meetings are very short and sometimes conducted without chairs demos are delivered to the customer with the time-box allocated References
Introducing an agile process to an organization by Mike Cohn, Mike Cohn (Published by IEEE Computer Society, JUNE 2003) Introducing an Agile Process in a Software Maintenance and Evolution Organization by Svensson H.; R. Inst. of Technol., Kista, Sweden (published in Ninth European Conference in 2005)