Software development in small teams

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. Nearly all of my own software development experience, however, has been in teams of one or two developers working on research…

COVID-19 outbreak world map

Developing software while keeping your distance

“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. Obviously the stand-up meeting could be replaced by a videoconference, say, and tools…