1) Agile Software Development Methodology
The Agile methodology proposes alternatives to traditional project management. Agile approaches are typically used in software development to help businesses respond to unpredictability. Agile development methodology provides opportunities to evaluate the direction of a project throughout the development lifecycle. This is achieved through iterations at specific intervals, at the end of which teams must present a potentially finished product increment. Due to the focus on the repetition of work cycles, agile methodology is described as iterative and incremental. In an agile methodology, every aspect of development like- requirements, design, etc. is continuously revisited throughout the lifecycle.
There are 12 principles of agile software development:Continue reading Popular Software Development Methods and Their Frameworks