Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Comparison of 3C Approach in Scrum & Extreme Programming


Affiliations
1 Christ University, Bangalore, Karnataka, India
     

   Subscribe/Renew Journal


Agile software development is one of the widely used software development methodologies today. It is used in many software organisations because of its lightweight methods and its focus on customer satisfaction. It is a group of software development methodologies which includes many frameworks like Scrum, Extreme Programming, Leanetc. Scrum is one of the agile development methodologies which is often used for project management, to manage software and product development. The Scrum methodology significantly increases productivity and also reduces the cost and time compared to water fall model. It also helps software organisations to incorporate the changing requirements, and develop a product that meets the customer requirements. Continuous Integration is the only quality assuring technique which is used in Agile as of today. This process includes the integration of new source code developed into the base code including compile, build and execution of tests. Extreme Programming (XP) is also an agile software development methodology intended to improve the quality of the software developed based on the evolving customer requirements. The 3C approach adds two more activities - Continuous Measurement and Continuous Improvement, to Continuous Integration for Agile Quality Assurance. This would also help in improving the Software Quality and also assures the Software Quality for future development. In this paper, we are comparing the 3C approach that is being introduced in SCRUM with the 3C approach that is already implemented in Extreme Programming.

Keywords

Agile, Scrum, Extreme Programming, 3C Approach.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Beck, K. (1999). Extreme Programming Explained: Embrace Change (1sted.) Addison-Wesley Professional.
  • Hayata, T. & Han, J. (2011). A Hybrid Model for IT Project with Scrum. International Conference on Information Technology: New Generations.
  • Janus, A., Schmietendorf, A., Dumke, R. & Jager, J. (2012). The 3C Approach for Agile Quality Assurance. 3rd International Workshop on Emerging Trends in Software Metrics.
  • Juric. R. (2000). Extreme Programming and its Development Practices. 22nd International Conference on Information Technology lnterfaces/TI 2000 (June pp. 13-16). Pula, Croatia.
  • Wellington, C. A. (2005). Managing a Project Course using Extreme Programming. In 35th ASEE/IEEE Frontiers in Education Conference (October, pp. 19-22) Indianapolis.

Abstract Views: 346

PDF Views: 2




  • Comparison of 3C Approach in Scrum & Extreme Programming

Abstract Views: 346  |  PDF Views: 2

Authors

Jisha Johns
Christ University, Bangalore, Karnataka, India
B. R. Prathap
Christ University, Bangalore, Karnataka, India
Akhil P. Sivan
Christ University, Bangalore, Karnataka, India

Abstract


Agile software development is one of the widely used software development methodologies today. It is used in many software organisations because of its lightweight methods and its focus on customer satisfaction. It is a group of software development methodologies which includes many frameworks like Scrum, Extreme Programming, Leanetc. Scrum is one of the agile development methodologies which is often used for project management, to manage software and product development. The Scrum methodology significantly increases productivity and also reduces the cost and time compared to water fall model. It also helps software organisations to incorporate the changing requirements, and develop a product that meets the customer requirements. Continuous Integration is the only quality assuring technique which is used in Agile as of today. This process includes the integration of new source code developed into the base code including compile, build and execution of tests. Extreme Programming (XP) is also an agile software development methodology intended to improve the quality of the software developed based on the evolving customer requirements. The 3C approach adds two more activities - Continuous Measurement and Continuous Improvement, to Continuous Integration for Agile Quality Assurance. This would also help in improving the Software Quality and also assures the Software Quality for future development. In this paper, we are comparing the 3C approach that is being introduced in SCRUM with the 3C approach that is already implemented in Extreme Programming.

Keywords


Agile, Scrum, Extreme Programming, 3C Approach.

References