chrisfouche.comJournalists to EditorsWhen ChatGPT took AI mainstream, many of us feared it might take our jobs. In a way, it did. By giving us a promotion! In the old world, we were journalists. The ones writing articles (code). Now, we’re editors! A useful metaphor Think about the medi...Feb 16·2 min read
chrisfouche.comClean ArchitectureArchitecture is the art of drawing lines. A cheeky definition. I think of architecture as how concerns are separated and the rules that govern them. The lines we draw tend to depict this perspective. Clean Architecture is my go-to for source code. He...May 15, 2025·4 min read
chrisfouche.comTech Lead to Thought Lead?Introduction What's leadership? What exactly should a Tech Lead do? I wrestled with these questions when I became a Tech Lead. This year, I wrestled with a new one: Should I consider a managerial position? Join me as I reflect on my leadership journe...Oct 11, 2024·4 min read
chrisfouche.comMonoLISASoftware is a compound word. 'Soft' means easy to change, and 'ware' means product—an easy-to-change product. Why, then, can it be so difficult to change?! Messy code is a big reason. Clean code is needed to make it truly easy. My peers and I discove...Jun 14, 2024·6 min read
chrisfouche.comWaterfall in sprints isn't AgileI've worked in unstructured, Waterfall, and Agile software processes since 2009. One I found ineffective is 'Waterfall in sprints', confused as Agile. When I saw a meme about it, I realised it's a common Agile anti-pattern. Here, I'll unpack what I m...Feb 1, 2024·5 min read