Thursday, 23 April 2015

When to use Agile and Non-Agile models ?

Project AttributesAgile ModelNon-Agile Model
Requirement of the ProjectRequirements in Agile model can change as per the customer requirement. Sometimes requirements are not very clear.In Non-Agile models the requirements are very clear before entering into the development phases. Any change in the requirement is not easily accepted during the development phases.
Size of the ProjectThe Project size is small in Agile model hence small team is required.But in Non-Agile models the Project size is usually big hence big team is required.
Design of the ProjectIn Agile model the architecture is made as per the current requirements.In Non-Agile models the architecture is made as per the current requirements as well as for future requirements.
Planning and Control of the ProjectIn Agile model the planning of the project is Internalized and has qualitative control.But in Non-Agile models the plans are documented properly and have quantitative control.
Type of CustomersAgile methodology is followed by the collaborated, dedicated collated and knowledgeable customers.In Non-Agile models the customers are of Contract provisions.
Developers requiredIn Agile model the developers should be knowledgeable, analytically strong, collated and collaborative.In Non-Agile models the developers should be more Plan Oriented.
RefactoringIn Agile model refactoring is not costly.But in Non-Agile models the refactoring is very costly.
Risks involvedUsually in Agile models the chances of occurrence of unknown risks are more which can have major impact in the project.In Non-Agile models the risks are understood clearly and the impact of the risk in the project is very less.

No comments:

Post a Comment