Sobes.tech
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.
What is Agile? — Python - sobes.tech