Katla is a project manager. One of the programmers on her team comes to her and says that he permanently deleted some code mistakenly. After working for weeks with their support technicians to retrieve the code, Katla wants to implement a better system. Which system does she need to start using?

A. WhiteBoard

B. debugging

C. software development life cycle

D. version control