The following research questions are identified as a part of the research-
The above research questions will guide the researcher towards fulfilling the aims and objectives of the study, which is presented in the following section.
Aim: The aim of the study is to identify and analyze the impact of agile methodology in the software development process.
Objectives: On the basis of the identified aims, the following research objectives are set-
Based on the above-indicated aims and objectives, a detailed annotated bibliography on the identified topic is presented in the following section.
Abdalhamid, S., & Mishra, A. (2017). Adopting of agile methods in software development organizations: systematic mapping. TEM Journal, 6(4), 817.
According to Abdalhamid and Mishra (2017), agile methods prescribe a wide range of practices that directly impacts the quality of the software that is being developed and deployed. The method prioritizes daily stand-up meetings among the team, iterative delivery of the software and delivery of quality software. Since this method prioritizes the feedback of the customers, it is possible to deliver a product that matches the requirements of the customers. Hence, it is beneficial to use this method for software delivery and implementation of software that exactly matches the clients’ requirements. The success of the agile method is largely dependent on the ability of its team members, and hence, job satisfaction of the agile team is required to be considered for successful project delivery. Agile method prioritizes the satisfaction of both the clients and team members to ensure delivery of a high quality software.
Al-Saqqa, S., Sawalha, S., & AbdelNabi, H. (2020). Agile Software Development: Methodologies and
Trends. International Journal of Interactive Mobile Technologies, 14(11).
According to the authors of this research paper, agile methods can address the limitations of the traditional methods of project development and delivery, which is why this method is widely adopted for software development and deployment. This method mostly prioritizes communication and interactions between the team members over the use of tools and processes. In the agile method, the focus is given to working software and not towards comprehensive documentation. This is one of the primary reasons the team gets an ample amount of time to address the customers’ requirements during the software development and deployment process. This method provides an ability to the team to deliver high-quality software. Furthermore, agile methods ensure that responding to changes in a project is easy, as it prioritizes the overall communication process. Improved communication between the clients enables the entire team to get a clear idea of the clients’ requirements and deliver working software that exactly matches the requirements of the customers.
Altameem, E. A. (2015). Impact of agile methodology on software development. Computer and Information Science, 8(2), 9.
The authors in their research presented a significant idea of the impact of the agile method in the overall software development and delivery process. The authors further present a set of iterative and evolutionary methods that are generally considered in agile software development methodology to ascertain the delivery of software that matches the requirements of the customers. The authors, through the research, identified the fact that agile methodology has a noteworthy impact on software implementation with regard to the defiance of the developers. In this methodology, creativity and innovativeness are mostly prioritized. These two factors are significantly important for complex problem solving and management of the critical challenges faced in a software development project. This is the reason why an agile methodology is an important instrument for software development. It ensures that the team and the project owners are able to deliver the best quality software to the clients in accordance with the requirements set by the clients. Agile methods stress collaboration and communication. Effective communication is needed to develop strong teamwork, and hence, it is possible to form effective teams in projects that use agile methods. Since this method enables customers to participate in the development procedure, it becomes easier to communicate with them and deliver working software as per their requirements.
Hayat, F., Rehman, A. U., Arif, K. S., Wahab, K., & Abbas, M. (2019, July). The influence of agile methodology (Scrum) on software project management. In 2019 20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) (pp. 145-149). IEEE.
The authors in this study outline the fact that agile methods can increase the efficiency of software project management. In this particular research paper, the authors talk about the various advantages that agile methods accommodate in software development and product delivery, the primary one being the accommodation of the change in requirement even after the project has started its implementation. In this paper, the authors outline the benefits of the scrum method, one of the most widely used agile methodologies. The findings of this research paper indicate that agile methods, especially the scrum methods, contribute to effective time and cost, quality, human resource management, and effective risk management.
Jain, P., Sharma, A., & Ahuja, L. (2018, August). The impact of agile software development process on the quality of software product. In 2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 812-815). IEEE.
Jain, Sharma and Ahuja (2018), through their research study, provide an idea of the agile methods and their contribution to the implementation of high-quality software. In the software industry and in software engineering, the implementation of quality software is always prioritized. This is necessary as quality plays an important role for software users. In agile methods, the users are able to participate in the software development process, which is an advantage. Through this approach, the team is able to confirm the software requirement and specifications directly with the client. Hence, it can be said that agile methods contribute to the development and delivery of quality software, which is a significant advantage of using this method for software development and delivery.
Kumar, G., & Bhatia, P. K. (2012). Impact of agile methodology on software development process. International Journal of Computer Technology and Electronics Engineering (IJCTEE), 2(4), 46-50.
According to Kumar and Bhatia (2012), agile methodology that generally considers iterative development and prototyping is extensively used in various industry projects, especially in the software development process. Agile methodology is an umbrella term for a group of software development process that are mainly based on the incremental and iterative development process. The model indicates that the business people and the developers must work together to develop and deliver a good quality project. The agile methodology is built around motivated individuals, and this method is one of the most efficient and effective methods for implementing software as per the requirement. Agile methodology has several advantages, and one of the primary advantages among them is its ability to provide continuous consideration to technical excellence and good design. At regular intervals, it is necessary to reflect on how to become more effective in software development and implementation, and the same is ensured by the agile development process.
Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R., & Dybå, T. (2016). Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 122, 274-286.
Lindsjørn et al. (2016), in their research, has analyzed the importance of teamwork in agile software development and implementation process. Through the research, the authors indicated that the quality of teamwork largely impacts the quality of software in agile project development. This is mainly because of the fact that agile methodology focuses on project delivery through the small, self-directed team. Collaboration and effective communication flow among the team members are important for project delivery, and hence, the quality of the teamwork has a direct influence on the quality of the software delivered in the agile project implementation method. Therefore, the software development team, who is planning to use the agile method for software development and delivery and hence, proper coordination among the project team members is necessary.
Stoica, M., Ghilic-Micu, B., Mircea, M., & Uscatu, C. (2016). Analyzing agile development-from waterfall style to Scrumban. Informatica Economica, 20(4).
Stoica et al. (2016) present a difference between agile and waterfall methodology. As per the findings of the study, agile provides the benefits for improving the communication and collaboration process in a project which was not possible in traditional project management methods. This is the reason why the agile methodology tends to occupy the largest part of software implementation and development. Apart from that, agile development has a influential social aspect, inspiring human interaction and team spirit. Agile methodology tends to occupy the largest part of software development.
References
Abdalhamid, S., & Mishra, A. (2017). Adopting of agile methods in software development organizations: systematic mapping. TEM Journal, 6(4), 817.
Al-Saqqa, S., Sawalha, S., & AbdelNabi, H. (2020). Agile Software Development: Methodologies and Trends. International Journal of Interactive Mobile Technologies, 14(11).
Altameem, E. A. (2015). Impact of agile methodology on software development. Computer and Information Science, 8(2), 9.
Hayat, F., Rehman, A. U., Arif, K. S., Wahab, K., & Abbas, M. (2019, July). The influence of agile methodology (Scrum) on software project management. In 2019 20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) (pp. 145-149). IEEE.
Jain, P., Sharma, A., & Ahuja, L. (2018, August). The impact of agile software development process on the quality of software product. In 2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 812-815). IEEE.
Kumar, G., & Bhatia, P. K. (2012). Impact of agile methodology on software development process. International Journal of Computer Technology and Electronics Engineering (IJCTEE), 2(4), 46-50.
Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R., & Dybå, T. (2016). Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 122, 274-286.
Stoica, M., Ghilic-Micu, B., Mircea, M., & Uscatu, C. (2016). Analyzing agile development-from waterfall style to Scrumban. Informatica Economica, 20(4).
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download