Analyze the user's goals
Design the information to support the user
Write once and use many times
Write transparently
Edit
Test