|
Answer» Agile is a set of practices that improve the efficiency of the software development process, TEAMS, and organization. With the help of self-managing and cross-functional teams, high-quality solutions are delivered. The Agile Project Life Cycle comprises the following: - Sprint Planning: SPRINTS, which are time-boxed cycles in which a product increment of value is created, are at the core of Agile. Bigger tasks are fragmented into smaller MANAGEABLE chunks or fragments. The team has to complete their tasks within the agreed timeline.
- During the sprint planning event, the product owners, developers, testers, talk about the goals for the upcoming sprint. The team discusses their tasks, daily plan, obstacles, and impediments in daily scrum meetings.
- Creation of Test Cases: The testing team composes the test cases as provided in the functional requirements document(FRS) and project design documents.
- Test cases help to maintain quality and clean code. To prevent defects, documented test cases are handed over to the QA Manager and Developers for review.
- Verification and quality validation: Maintenance of quality is very important to reduce cost. Testers create test cases and validate them to maintain quality and efficiency.
- Product Maturity and stability: Agile is associated with iterative development. New requirements can be accepted and accommodated at any stage of the development process. It is also important to restrict requirement flow to ensure product stability. Testing teams validate the requirement changes and ensure that the product sustains stability.
- Regression testing and continuous deployment: Manual and automated test cases are executed for each story in the sprints, as an agile development process, in order to deploy PRODUCTS of high quality.
|