I’ve been trying to think of more work that can be done without typing lately. There’s high-level UX design and high-level program design, of course, what with all the diagrams traditionally involved. But that’s a thing you do 2-3 times per project.
I found one more thing. Thinking up what unit tests to write is a thing you can do without sitting at a keyboard.