Don't just randomly draw boxes and arrows. There are some important, well-defined diagrams that are extremely useful for software dev:
→ Sequence diagrams
→ Architecture diagrams
→ Entity-relationship diagrams
→ State machine diagrams
→ Component diagrams (dependencies)