Process Increments: An Agile Approach to Software Process Improvement Amr Noaman Abdel-Hamid Mohamed Amr Abdel-Kader /11 $26.00 © 2011 IEEE DOI /AGILE 范堯中
Outline 1.Introduction 2.Process Increments 3.Process Increments Implementation Context 4.Result 5.Conclusion
Introduction Process increments – The experiment shows better grasping of software engineering concepts – sustained improvement velocity throughout the projects – high team morale – better project visibility – and ongoing learning experiences
Process Increments
Process Increments Implementation Context A. Small and Medium Enterprises B. Software Process Improvement Program
Process Increments Implementation Context C. Agile Techniques Employed – Process Cards
Process Increments Implementation Context C. Agile Techniques Employed – Iterative Lifecycle
Process Increments Implementation Context C. Agile Techniques Employed – Product Backlog The project backlog 、 the iteration backlog – Information Radiator and Burn-up Charts
Result A. Velocity Readings
Result B. Observations & Findings – 1. Improvement Velocity
Result B. Observations & Findings – 2. Role-based improvement
Result B. Observations & Findings – 3. Progress Visibility – 4. Learning by example – 5. Team Morale
Conclusion Process increments is an excellent methodology Reuses Agile techniques to manage the organization transition risks Minimize the probability of failure. Teams participated indicated high team morale Senior management had better project visibility They will concentrate on how to customize the process increments to match the specific nature of small enterprises in Egypt.