Intern
What is Agile?
sobes.tech AI
Answer from AI
Agile is a flexible software development methodology based on an incremental and iterative approach. The main principles are outlined in the Agile Manifesto: adaptability to change, prioritizing communication and collaboration among people, working software as the primary measure of progress, and working closely with the customer.
Main values of Agile:
- Individuals and interactions are more important than processes and tools.
- Working software is more important than comprehensive documentation.
- Customer collaboration is more important than contract negotiation.
- Responding to change is more important than following a plan.
Popular Agile frameworks:
- Scrum: An iterative and incremental framework using sprints (short iterations) and roles (Product Owner, Scrum Master, Development Team).
- Kanban: A methodology based on visualizing the workflow and limiting work in progress.
- Extreme Programming (XP): Focuses on technical practices such as pair programming, TDD, and continuous integration.