Agile
Last updated
Last updated
Agile is an iterative and incremental approach to software development that emphasizes flexibility, collaboration, and customer satisfaction.
Concept: Project are imagined and prioritized.
Inception: Team members are created, funding is put in place, and basic environments and requirements are discussed.
Iteration/Constriction: The software development team works to deliver working software. It is based on requirement and feedback.
Release: Perform quality assurance (QA) testing, provides internal and external training, documentation development, and final version of iteration into the product.
Production: It is ongoing support of the software.
Individuals and Interactions: Prioritize face-to-face communication and collaboration within the team.
Working Software: Focus on delivering functional software in small increments, rather than extensive documentation.
Customer Collaboration: Involve customers in the development process to gather feedback and adapt to changing requirements.
Responding to Change: Embrace changes in requirements, even late in the development process, to deliver a better product.