Essay On Agile Approach

998 Words2 Pages

Agile approach is a pragmatic fashion of software development, wherein the requirements are flexible to the changing needs of the customers, fast paced markets and the iterations of software are implemented and delivered based on business priorities. Agile approach provides various benefits in implementing risky, small and medium sized projects where requirements are uncertain, while managing business and project risks. The value of any implementation is realized only if it delivers benefits to organization and users, which could be assured by effective auditing of the implementation by understanding the implications of agile approach and figuring out right audit techniques and processes. Many organizations are used to perform audit on traditional …show more content…

This paper aims to present risk based audit approach on the agile implementation of software development, how risk identification and assessment can be merged along with the phases of software development and the ways agile techniques can be effectively utilized as tools for audit.

In today’s dynamic business environment, where there is need to be on par with changing business requirements and the needs of users to survive in the market, it is advisable to adopt a flexible and effective software development approach. An Agile approach as opposed to other development methods, enables organizations to respond fast to changes, gaining competitive advantages on the market and ensures user satisfaction too. ‘A system development methodology refers to the framework that is used to structure, plan, and control the process of developing an information system. (CMS & HHS, 2008)’. Several software development methodologies have emerged over years each having its own benefits and weaknesses and each of which works well for certain kinds of software development projects, teams and contexts. But a development methodology is necessary to make a development process productive, manageable and measurable and it defines specific deliverable and artifacts …show more content…

The auditing methods of agile software development now is instrumental in providing assurance on the effectiveness of the agile implementation. Auditing of agile development cannot be laid out as one single standard process containing several procedures that can be adopted for auditing an agile based project, it requires the understanding of project, organizational context and the evaluation of risks to define a clear audit scope and procedures. This creates challenges for IT Auditor in terms of ensuring that his/her objectivity, independence is not affected but at the same time interact with the team to understand the maturity of agile processes and plan the audit process

Open Document