What is Agile?
Agile is a philosophy or set of rules that uses organization models based on People, Collaboration, and Values, When applied, it produces an Empirical Process.
It's a time-boxed iterative way to deal with the software delivery that builds software incrementally from the beginning of the task, rather than attempting to conveying everything immediately from the beginning to the end.
It works by splitting features into little bits of tasks (called user-stories), organizing them, and after that, planning to deliver them in short two to four weeks cycles, called sprint.
image resource: https://www.axian.com/2016/04/29/the-adoption-of-agile-how-are-organizations-coping-as-roles-and-expectations-change-2/
Agile Process Characteristics
- Incremental and iterative delivery: To test assumptions and fail faster.
- Frequent Customer Feedback: To improve the quality of the product.
- Flow and Emergent Design: To improve the quality of product and ability of the team to respond to changes.
- Evolving Process: To improve the quality of product and people.
- Continuous Planning: To improve predictability.
- Autonomous Team: To improve self-organization
- Cross-functional team: To improve collaboration.
People are collaborating together to build valuable products that fulfill the customer needs at a sustainable pace. Doing Agile isn't the same as being Agile.
Image resource: https://tsl.io/agile-marketing-is-awesome/
I hope you liked the article. If you have any query, please feel free to post in the comments section.