Agile Development Lifecycle
The Agile Development Lifecycle is a series of phases that a project goes through right from planning to launch. One of the common approach of Agile Lifecycle is to work through sprints. A sprint can last from one to four week based on the project requirement and releases. Let’s have a look at the different stages of the Agile lifecycle.
- Plan/Requirement Gathering: This phase involves defining project goal, understanding the scope, plan and estimate the roadmap of the project.
- Design: The team will design wireframes/low fidelities to lay down the project architecture. The Product Owner works with the design team to incorporate the scope and finalise the theme of the user interface. This phase involves going back and forth to improve the user experience of the project.
- Development: The developers work on the assigned tasks based on the user stories created on each sprint. This includes code review, code quality and unit testing..
- Testing: At the end of every sprint, the QA team tests the entire scope of the user stories based on the defined acceptance criteria. This can also take place between the development phase based on how the builds are sent to the QA team. The Agile life cycle incorporates various types of testing including integration testing, acceptance testing, system testing, load and performance testing.
- Deployment: After successful testing, the product is deployed on the specific host/domain. This can be automated using CI/CD pipelines.
- Delivery/Release: Once the product is built, tested and reviewed internally, it’s prepared for launch.
- Maintenance: After every release, the launched product is reviewed to improvise based on user’s feedback.
Git Workflows For Agile Development Teams
Git Flow is a branching model that involves the use of different types of branches based on the objective of the task.
Table of Content
- The Git Flow strategy consists of the following branches
- Agile Development Lifecycle
- Steps to Integrate Git In Your Agile Workflow
- Choosing the Right Git Workflow
- Benefits of Git for Agile Teams
- Frequently Asked Questions on the Git Workflows