@mattcen even in commercial development, yes you'll use realtime chat (either voice or text) but any decisions from that on what needs doing get written into a ticket
your source control repo has a ticket system built in, and probably comes with somewhere permanent to store documentation