1. Understand the big picture
uYou need to understand the entire system architecture in order to create the appropriate code including:
ØDatabase
ØBusiness rules – how and where these will be enforced
ØProgramming languages
ØProgramming algorithms
uKeep the following principles in mind:
ØUnderstand the business function for your code.
§You should be able to accurately describe what your code does in terms that users can understand.
ØFrequently refer to a copy of the system data model showing the relevant portion of the database.
§You need to understand where the code you are writing fits into the bigger system.