MOOC: Agile Software Development
Agile methods propose a new software development process based on rapid iteration, close integration with customers, the central role of testing, and other innovative ideas that are profoundly affecting the discipline of software engineering.
Abstract
Agile methods propose a new software development process based on rapid iteration, close integration with customers, the central role of testing, and other innovative ideas that are profoundly affecting the discipline of software engineering. Many companies require agile experience for developers. This course is an extensive review of agile software development, explaining the management and technical aspects. It does not advocate any particular method but rather provides an unbiased analysis of the benefits and limitations of agile techniques. By completing the course, you will acquire operational knowledge of the most advanced and directly applicable techniques in modern software development.