James ThompsonConsidering Mob ProgrammingRecently I enjoyed working with some of my San Francisco colleagues on-site. During this visit we wanted to take time to try Mob…Sep 19, 2019Sep 19, 2019
James ThompsonSoftware Architect as GuideThe work of software architecture belongs to every developer on a software team. So, what is the role of those given the title of…Jul 15, 2019Jul 15, 2019
James ThompsonWho Does Software Architecture?Software Architecture is not and can not be done by the architect alone. It is an act of design that every developer is engaged with.Jul 5, 20195Jul 5, 20195
James ThompsonOvertime Hurts Your Software & Your TeamAt almost every company there is some level of pressure to work overtime. It gets couched in language about mission, impact, hustle, and…Sep 28, 20186Sep 28, 20186
James ThompsonThe Problem with Free & Open Source SoftwareBack in the early 2000’s I got into a discussion about the relative merits and problems with Free and Open Source software. One of the…Aug 30, 20182Aug 30, 20182
James ThompsoninThe DisputedWhy The Firing Of Paige Patterson Was RightNorman Geisler recently wrote about why he thinks the firing of Paige Patterson was a mistake. From the title of this post it should be…May 31, 2018May 31, 2018
James ThompsonProgrammers Don’t Understand ValueHow should we decide what to work on? Answering that question is the key to all software development processes. In my experience a lot of…Apr 18, 20183Apr 18, 20183
James ThompsonIn Honor of Legacy CodeEvery company I have ever worked for had some. Few seemed to want to deal with it, and even fewer were confident they could. Legacy Code is…Apr 9, 2018Apr 9, 2018
James ThompsonTests Should Not Be OptionalI am of the opinion that any code that does not have accompanying automated tests should be considered inherently defective. When we write…Apr 2, 20186Apr 2, 20186
James ThompsonSoftware Testing & ConfidenceWhen we build software it can sometimes feel like a precarious balancing act. Will this next bit of code do what we expect? Will something…Jan 24, 2018Jan 24, 2018