Flexible software development methodology (Agile)
Authors: Sorokin S.S., Sorokina A.M. | |
Published in issue: #11(88)/2023 | |
DOI: 10.18698/2541-8009-2023-11-951 | |
Category: Informatics, Computer Engineering and Control | Chapter: Information Technology. Computer techologies. Theory of computers and systems |
|
Keywords: agile, flexible methodology, software, Agile, iterative approach, incremental development, scrum, extreme programming, kanban |
|
Published: 19.12.2023 |
As of today, flexible software development methodology, also known as the Agile, became one of the most popular and in-demand in the information technology industry. Instead of traditional and rigid approaches to development, Agile offers an iterative and flexible method making it possible for the development teams to be more efficient and adapt to changes in the project requirements. This article considers the Agile basic principles and practices, and the benefits it could provide to the software development teams.
References
[1] Agile-manifest razrabotki programmnogo obespecheniya [Agile Software Development Manifesto]. URL: https://agilemanifesto.org/iso/ru/manifesto.html (accessed October 17, 2023).
[2] Shtayn E. Filosofiya Lean. Berezhlivoe proizvodstvo na rabote i doma [Lean philosophy. Lean manufacturing at work and at home]. URL: http://flibusta.is/b/424958/read (accessed October 17, 2023).
[3] Koul R., Skotcher E. Blistatel’nyy Agile: gibkoe upravlenie proektami s pomoshch’yu Agile, Scrum i Kanban [Brilliant Agile: Agile Project Management with Agile, Scrum and Kanban]. Sankt-Petersburg, Piter Publ., 2019, 304 p. (In Russ.).
[4] Anderson D. Kanban. Al’ternativnyy put’ v Agile [Kanban. Alternative path to Agile]. URL: http://flibusta.is/b/479765/read (accessed October 17, 2023).
[5] Vnukov N.S., Selivanov K.V. Techniques for efficient design of high-speed interfaces. Technologies of engineering and information systems, 2020, no. 2, pp. 14–27. (In Russ.).
[6] Vlasov A.I., Karpunin A.A., Kuryshev R.E. Visual modeling of SMART project management technologies. Nadezhnost’ i kachestvo. Tr. mezhdunar. simpoziuma [Reliability and quality. Proceedings of the international symposium], Penza, PGU Publ., 2020, vol. 1, pp. 64–70. (In Russ.).
[7] Vanroye N.K., Karpunin A.A. Analysis of principles of business planning of IT project. Informatsionnye tekhnologii v proektirovanii i proizvodstve, 2018, no. 4 (172), pp. 31–35. (In Russ.).
[8] Vlasov A.I., Karpunin A.A., Ganev Yu.M. A systematic approach to design with a cascade and iterative life cycle model. Nadezhnost’ i kachestvo. Tr. mezhdunar. simpoziuma [Reliability and quality. Proceedings of the international symposium], Penza, PGU Publ., 2015, vol. 1, pp. 96–100. (In Russ.).