Understanding the whole product & specification Understand the requirements for the user story or functionalities that need to be developed. Writing the code