Agile Development is one of the most commonly discussed methods in IT industry now a days, it is an alternative to traditional software development methodologies, it is a different way to manage IT development team and their projects .
Principal Underlying Agile Method
1. Satisfaction of customer through early and continuous delivery
2. Welcome changes in requirements even in middle of development
3. Deliver working software frequently with a preference of shorter timescale
4. Business people and developer must work together on daily basis
5. Motivate individuals and give them a suitable environment during development
6. The most effective and efficient way to conveying information to the team or in the team is face to …show more content…
Scrum Approach:
Scrum is a simple and a powerful set of principles that help teams deliver products in short cycles, fast feedback, continual improvement, and rapid adaptation to change. Being one of the key framework of agile scrum has predominantly been used for software development.
Plan Based Approach:
Plan-driven Approach is a more formal specific approach to creating an application. Plan-driven methodologies all incorporate: repeatability and predictability, a defined incremental process, extensive documentation, up-front system architecture, detailed plans, process monitoring, controlling and education, risk management, verification and validation. The most common example of plan based approach is water fall …show more content…
Some of the differences are extremely large. Like in scrum there is lot more communication inside the company and among the different departments whereas in a plan based approach like waterfall all departments are separated by each other and have their own list of tasks. In scrum the planning phase is flexible and adoptive whereas plan based approach follow initial plan and stick with. In scrum customer can give feedback in different phases called sprints, once a sprint (normally a week or two) is over, the working software shown to customer and gather more requirements and changes (if any). Whereas in plan based approach, it is not possible to show any development in middle of cycle. The plan based approach assumes that all the requirements are known upfront, whereas in scrum it is being consider as ambiguous and focus is on gathering maximum requirements during the project
In scrum , the changes during a project is normal and cannot be controlled but in plan based approach the changes considered as bad and should be