The purpose of the analysis is to understand what will be built,why it should be built,how much it will likely cost to build (estimation),and in what order it should be built (prioritization).
A design will emerge over time, evolving to fulfill new requirements and take advantage of new technologies as appropriate. Design phase gives us chance for “iteration 0” efforts.
Development divides into several phases. Each of the results into a ready-to-use product. At the end of each step (called sprint in Scrum terminology), a ready product is delivered to a customer.
Testing follows the principles of Agile software development. Agile testing involves a cross-functional Agile team actively relying on the special expertise contributed by testers.
The deployment phase is the final phase of the software development life cycle & puts the product into production. The product is ready to be used in a real environment by all end users of the product.