Recommended practices:
TestDrivenDevelopment is even more important than comprehensive testing
Getting things DoneDone
Discouraged practices:
Also see:
Quality With A Name by Jim Shore
Essential Skills for Agile Development by Tong Ka Iok is available for online reading or purchase.
A handy heuristic for auditing source code by Laurent Bossavit