Opposite branch of tashkent university of information technologies named muhammad al-khorazmi


Agile model The agile process model encourages continuous iterations of development



Yüklə 300,06 Kb.
səhifə5/5
tarix08.05.2023
ölçüsü300,06 Kb.
#109127
1   2   3   4   5
behruz

Agile model
The agile process model encourages continuous iterations of development and testing. Each incremental part is developed over an iteration, and each iteration is designed to be small and manageable so it can be completed within a few weeks.
Each iteration focuses on implementing a small set of features completely. It involves customers in the development process and minimizes documentation by using informal communication.
Agile development considers the following:

Though agile provides a very realistic approach to software development, it isn’t great for complex projects. It can also present challenges during transfers as there is very little documentation. Agile is great for projects with changing requirements.
Some commonly used agile methodologies include:

  • Scrum: One of the most popular agile models, Scrum consists of iterations called sprints. Each sprint is between 2 to 4 weeks long and is preceded by planning. You cannot make changes after the sprint activities have been defined.

  • Extreme Programming (XP): With Extreme Programming, an iteration can last between 1 to 2 weeks. XP uses pair programming, continuous integration, test-driven development and test automation, small releases, and simple software design.

  • Kanban: Kanban focuses on visualizations, and if any iterations are used they are kept very short. You use the Kanban Board that has a clear representation of all project activities and their numbers, responsible people, and progress.


What to learn next
Congratulations on making it to the end! I hope you now have a better understanding of what software models are and how you should use them. We covered the different process models and learned when to use each.
There’s still a lot to be learned when it comes to project and system design. Next, you should look at:

  • Reuse-oriented Software Engineering

  • RUP

  • CMM

  • CMMI

To get started with these concepts and learn how to design complex systems, check out Educative’s learning path Scalability & System Design for Developers. Through these curated modules, you’ll cover everything you need to know to design scalable systems for enterprise-level software.
This includes web application software architecture, microservices, AWS, and design considerations.
Yüklə 300,06 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə