Does Having a Blog Improve Your SEO?

If you want to improve your SEO, there are a number of things that you can try; but is writing regular content on your blog really worth the effort?