Blockchain Based Smart Contracts; Considerations For Implementation

Smart contracts can be confusing - what should organizations know before adopting them?