Parity published a checklist of 14 different best practices you might want to follow when working on your Smart Contract projects.
While the checklist doesn't examine known attacks like Re-Entrancy, it's a guide one should reference to streamline the Software Engineering efforts involved when building dApps on the Ethereum Blockchain.
- Parity