11. Four reasons to change software
1.Adding a feature
2.Fixing a bug
3.Refactoring
4.Optimizing
12. Change reason and type
Adding a feature Fixing a bug Refactoring Optimizing
Structure change change change
New Function change
Function change
Resource change
Test Code change Change
13. Points to change
● What should I change?
● How can I confirm the change is correct?
● How can I confirm anything is not broken?