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.