PaperJNO4.edited.docx

1

2

Impact of Agile Approach on Software Development

Author’s Name

Institutional Affiliation

Instructor’s Name

Course Code

Due Date

Every product has an identifiable life cycle. But when it comes to technology, it means more than meets the eye. Generally speaking, the product life cycle includes manufacturing, delivery, use, and decommissioning phases. In this model, software development is initially carried out on a small scale. In each iteration, additional functionality is developed and added to the software. Each iteration involves coding and testing the software product. This looping process creates a software product in each loop. As a result, the software has more features than the previous cycle (Jain, Sharma& Ahuja, 2018, p.154). The software development phase addresses the issues that customers face when using the software. When a developer or software engineer solves a problem, the software is tested to make sure it works well.

The software is then returned to the customer for use. The software can be extended during the maintenance phase to include additional new features. You can also upgrade and set up a new version of the system. Software development has become a significant activity for society and many companies, which invest substantial resources. They use various methods to develop software to maximize profits while minimizing operating costs. However, most projects fail because, despite the high investment, they cannot respond to changing user needs (Venkatesh et al., 2020,p.216). This encourages software engineers to develop flexible and effective techniques, including agile methods, that help develop high-quality software. This method affects software development because it produces high-quality products. It positively impacts developers and enables them to participate in achieving project goals.

Project managers inspire team members to be more creative and innovative, which is essential for project success. Agile benefits include its ability to assist teams in an ever-changing landscape while remaining focused on the efficient delivery of business value. The Agile software development cycle is based on iterations – or single development cycles – that build on one another and lead to the next step of the overall development process until the project is completed (Bunyakiati & Sammapun, 2019, p.126). Each iteration lasts two to four weeks and has a set completion date. At the end of each iteration, the goal is to have a working product to launch. Agile fosters a collaborative culture that improves efficiency throughout the organization by allowing teams to collaborate and understand one another. . Finally, because testing is performed throughout the story, companies using Agile software development can be confident that they are releasing a high-quality product. This allows them to make changes as needed and alert teams to any potential issues.

References

Jain, P., Sharma, A., & Ahuja, L. (2018, August). The impact of the agile software development process on the quality of software products. In 2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)(ICRITO) (pp. 812-815). IEEE.

Venkatesh, V., Thong, J. Y., Chan, F. K., Hoehle, H., & Spohrer, K. (2020). How agile software development methods reduce work exhaustion: Insights on role perceptions and organizational skills. Information Systems Journal30(4), 733-761.

Bunyakiati, P., & Sammapun, U. (2019, November). On Secret Management and Handling in Mobile Application Development Life Cycle: A Position Paper. In 2019 34th IEEE/ACM International Conference on Automated Software Engineering Workshop (SEW) (pp. 77-80). IEEE.