The 3C Approach for Agile ScrumSoftware Methodology

Agile software development methodology is becoming one of the widely used Software Development methodologies because of its light weight methods and its focus on customer satisfaction. Continuous Integration is the only technique which is used in Agile, to ensure the Software quality of the deliverable. It is the process of integrating the new source code developed to the base code, automated compiling, building the application and running the tests. SCRUM is one of the most popular Agile methodologies used in Software development. This paper introduces the implementation of 3C Approach in SCRUM. The 3C Approach adds Continuous Measurement and Continuous Improvement as subsequent activities to Continuous Integration, for ensuring quality. Continuous Measurement is the process where the metrics and measurements, which helps in the ensuring the software quality of the deliverable, are considered. Agile methodology emphasize on Agile metrics, which helps in tracking the project success and customer satisfaction. Metrics from Traditional methods will also be helpful, if combined in the right way. So, in the Continuous Measurement phase, along with Agile Metrics, traditional metrics are also considered. Continuous Improvement process helps in interpreting the measurement and metrics for planning the improvement tasks for achieving better Software Quality.

[1]  Adriano Bessa Albuquerque,et al.  Procedures and Conditions that Influence on the Efficiency of Some Agile Practices , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[2]  Vladan Devedzic,et al.  Teaching Agile Software Development: A Case Study , 2011, IEEE Transactions on Education.

[3]  J.A. Livermore,et al.  Factors that impact implementing an agile software development methodology , 2007, Proceedings 2007 IEEE SoutheastCon.

[4]  K Mirnalini,et al.  Agile - A software development approach for quality software , 2010, 2010 International Conference on Educational and Information Technology.

[5]  James D. Arthur,et al.  A Methodology for Assessing Agile Software Development Methods , 2012, 2012 Agile Conference.

[6]  D. Duka Adoption of agile methodology in software development , 2013, 2013 36th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[7]  Maureen Tanner,et al.  Software quality assurance in Scrum: The need for concrete guidance on SQA strategies in meeting user expectations , 2013, 2013 International Conference on Adaptive Science and Technology.

[8]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[9]  Laurie A. Williams,et al.  Have Agile Techniques been the Silver Bullet for Software Development at Microsoft? , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[10]  Jiangping Wan,et al.  Case study on Critical Success Factors of agile software process improvement , 2011, 2011 International Conference on Business Management and Electronic Information.