Developing Code Understanding requirements and following code standards Estimate time taken for that requirement Identify best practices in development Provide input to the Business Analyst regarding the quality and accuracy of specifications in terms of development requirements Fix bugs with minima