Using Prototypes in Agile Software Development

المؤلفون

  • Ali Hamzah Obaid Al-Furat Al-Awsat Technical University المؤلف

DOI:

https://doi.org/10.59992/IJCI.2024.v3n2p2

الكلمات المفتاحية:

Prototype، Agile، Software Development، Methodology، Development Projects

الملخص

Prototyping has now become an important and essential part of software development processes. As it is considered one of the ideal ways to receive new jobs through changing requirements during the development process due to its speed and efficiency in delivering models that simulate the final model and its ability to be developed and changed according to the opinions of stakeholders.

Agile development and its iterative advantage and adaptability to changing requirements from stakeholders allows business teams to clearly and accurately understand requirements.

This paper explores that the use of prototyping in agile software development has an essential role in early and continuous verification of requirements in the development process through the creation of quick, concrete models of proposed features and functionality. This helps in identifying errors, problems or misunderstandings early in the process. Development and this understanding helps save time and material costs allocated to the development process. Using prototypes and integrating them into agile development helps work teams and stakeholders adapt flexibly, obtain a clear vision of requirements, and identify weak points in the development process by holding meetings and Periodic meetings to obtain a highly efficient product that meets their desires and the desires of end users.

السيرة الشخصية للمؤلف

  • Ali Hamzah Obaid، Al-Furat Al-Awsat Technical University

    Al-Furat Al-Awsat Technical University Babylon Technical Institute Babylon, Iraq

المراجع

1- Davison, R. M. (2020). Research contributions: The role of the iconoclast. Information Systems Journal, 30 (2), 215-219.

2- Martin, R. C. (2003). Agile software development: principles, patterns, and practices. Prentice Hall PTR.

3- Obaid, A. H. (2017). Tools for conceptual-algorithmic prototyping in solving design problems in the development of systems with software. In INTERACTIVE SYSTEMS: Problems of Human-Computer Interaction (pp. 276-282).

4- Münch, J., Fagerholm, F., Johnson, P., Pirttilahti, J., Torkkel, J., & Jäarvinen, J. (2013). Creating minimum viable products in industry-academia collaborations. In Lean Enterprise Software and Systems: 4th International Conference, LESS 2013, Galway, Ireland, December 1-4, 2013, Proceedings (pp. 137-151). Springer Berlin Heidelberg.

5- Obayes, K. A., & Hamzah, A. (2022). Using of prototyping in develop an employee information management. Measurement: Sensors, 24, 100557.

6- Sarma, A. D. (2019). One-pot synthesis of requirements elicitation for operational bi (obi) system: in the context of the modern business environment. Journal of Information Systems Engineering and Business Intelligence, 5 (2), 131. https://doi.org/10.20473/jisebi.5.2.131-145.

7- Menéndez, D. A., & da Silva, P. C. (2016). A requirement elicitation process for BI projects. Lecture Notes on Software Engineering, 4 (1), 20. ‏

8- Nandhakumar, J., & Avison, D. E. (1999). The fiction of methodological development: a field study of information systems development. Information technology & people, 12 (2), 176-191.

9- Parnas, D. L., & Clements, P. C. (1986). Correction to “a rational design process: How and why to fake it”. IEEE Transactions on Software Engineering, (8), 874-874.

10- Knosalla, K. (2009). Is the world agile? A review of the IT knowledge base and debate on agile methodolo-gies in the field of information systems development. From the Head of Group, 20. ‏

11- Al-Husseini, K. A. O., & Obaid, A. H. (2020). Interaction between project tasks and risk management tasks in software development. Periodicals of Engineering and Natural Sciences, 8 (4), 2300-2308. ‏

12- Fowler, M., & Highsmith, J. (2001). The agile manifesto. Software development, 9 (8), 28-35, ISO 690

13- Jiménez, M., Piattini, M., & Vizcaíno, A. (2009). Challenges and improvements in distributed software development: A systematic review. Advances in Software Engineering, 2009. ‏

14- Al-Saqqa, S., Sawalha, S., & Abdelnabi, H. (2020). Agile Software Development: Methodologies and Trends. Int. J. Interact. Mob. Technol., 14, 246-270.

15- Comella-Dorda, S., Lohiya, S., & Speksnijder, G. (2016). An operating model for company-wide agile development. McKinsey Quarterly, May, 1-10. ‏

16- Dennis, A., Tegarden, D. P., & Wixom, B. H. (2003). Systems analysis and design: an object-oriented approach with UML. Wiley. ‏

17- Chamberlain, S., Sharp, H., & Maiden, N. (2006, June). Towards a framework for integrating agile development and user-centred design. In International Conference on Extreme Programming and Agile Processes in Software Engineering (pp. 143-153). Berlin, Heidelberg: Springer Berlin Heidelberg. ‏

18- Higuchi, M. M., & Nakano, D. N. (2017). Agile design: A combined model based on design thinking and agile methodologies for digital games projects. Revista de Gestão e Projetos, 8(2), 109-126. ‏

19- Schuh, G., Doelle, C., & Schloesser, S. (2018). Agile Prototyping for technical systems–Towards an adaption of the Minimum Viable Product principle. DS 91: Proceedings of NordDesign 2018, Linköping, Sweden, 14th-17th August 2018. ‏

20- Tanvir, S., Safdar, M., Tufail, H., & Qamar, U. (2017). Merging prototyping with agile software development methodology. Circulation in Computer Science. Int Confr Eng Comput Info Technol, 50-54. ‏

21- Huber, T. L., Winkler, M. A., Dibbern, J., & Brown, C. V. (2020). The use of prototypes to bridge knowledge boundaries in agile software development. Information systems journal, 30(2), 270-294. ‏

22- Dönmez, D., & Grote, G. (2018). Two sides of the same coin–how agile software development teams approach uncertainty as threats and opportunities. Information and Software Technology, 93, 94-111. ‏

23- Leite, M., & Braz, V. (2016). Agile manufacturing practices for new product development: industrial case studies. Journal of Manufacturing Technology Management, 27(4), 560-576. ‏

24- Obaid, A. H. (2017). Tools for conceptual-algorithmic prototyping in solving design problems in the development of systems with software. In INTERACTIVE SYSTEMS: Problems of Human-Computer Interaction (pp. 276-282). ‏

التنزيلات

منشور

2024-02-15

إصدار

القسم

المقالات

كيفية الاقتباس

Ali Hamzah Obaid. (2024). Using Prototypes in Agile Software Development. المجلة الدولية للحاسبات والمعلوماتية, 3(2). https://doi.org/10.59992/IJCI.2024.v3n2p2