Understand what tests do we want to have in the system level. Think how do they not break throughout the development process.