If you consider processes as tools, there's one that I suggest to junior programmers bucking for responsibility/promotions.
Twenty minute cleanup. Nobody is really going to notice if you spent 5 hours or 5:20 on a task. As you're closing up and getting ready to push your changes, look if there's anything you can do to make it look or work nicer.
Eventually you start incorporating some of the lessons learned doing this into your implementations.