My workflow:
- Program a new feature.
- Draft a blog post announcing the feature.
- Realize while writing the post that it would sound better if it also did this other cool thing, add that to the announcement post.
- Go back and add that thing in code.
- Ship it!