Agile

Agile is an iterative and incremental approach to software development that emphasizes flexibility, collaboration, and customer satisfaction.

Agile

Agile Process Flow

  1. Concept: Project are imagined and prioritized.

  2. Inception: Team members are created, funding is put in place, and basic environments and requirements are discussed.

  3. Iteration/Constriction: The software development team works to deliver working software. It is based on requirement and feedback.

  4. Release: Perform quality assurance (QA) testing, provides internal and external training, documentation development, and final version of iteration into the product.

  5. Production: It is ongoing support of the software.

Agile Key Principles

  1. Individuals and Interactions: Prioritize face-to-face communication and collaboration within the team.

  2. Working Software: Focus on delivering functional software in small increments, rather than extensive documentation.

  3. Customer Collaboration: Involve customers in the development process to gather feedback and adapt to changing requirements.

  4. Responding to Change: Embrace changes in requirements, even late in the development process, to deliver a better product.

Last updated