Most of what I read in software engineering textbooks, magazine articles, and blogs seems to assume large teams of developers working on sprawling projects for giant organisations like Microsoft, Google or the Apache Foundation.
In response to the Australian Government’s proposal to force search and social media companies to negotiate payment with news publishers, Google threatened to leave the country and Facebook decided to remove news content from its service. The latter decision in particular left a lot of organisations scrambling for what to do.
"Social distancing" responses to COVID-19 have ordered people to work from home wherever possible. No doubt this includes many software developers, who might ordinarily be conducting daily stand-up meetings and other forms of face-to-face communication called for by modern software development processes.
I’m an academic and a software developer.