Notifying The User When Something Changes

What are some general UX best practices when notifying the user that something in your app has changed?