
Modern Software Engineering
by David Farley · first published 2000
8mentions
3recommended by
6HN commenters
2021–2026first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
…charitable "strongman" take of the "pure" engineering camp from someone who identifies with the other camp. That being said, there is an objective way out of this trap emdash check out Dave Farley's work on Modern Software Engineering [1]. It is a very clever approach to convert the process of software delivery into a software problem itself, with a minimal criteria of shipping new code safely every 24 hours. When your "pure" engineers…
on “Pure and Impure Software Engineering” ↗…our critical systems and we are afraid to do so primarily to the lack of truly skilled software engineers. IMHO, the AI agents are creating time for us to study what really matters. I would start with Modern Software Engineering by Dave Farley. DM me directly if you want to chat on this topic. https://www.linkedin.com/in/dvydra/
on “We're in the wrong moment” ↗My preferred definition of software engineering is found in the first chapter of Modern Software Engineering by David Farley Software engineering is the application of an empirical, scientific approach to finding efficient, economic solutions to practical problems in software. As for the practitioner, he…
on “What Is Agentic Engineering?” ↗I'm currently reading Modern Software Engineering by David Farley and I can say that we won't see programmers replaced unless all the concerns pointed out in this book and others has been resolved.
on “GitHub Copilot: The Agent Awakens” ↗I’ve been reading Dave Farley’s new book, “Modern Software Engineering” He has a few rants related to GitFlow vs Trunk development. Many of his points agree with OP in that merging is a big pain point in GitFlow. I’ve both used strategies on many different projects. Regardless…
on “How I learned to stop worrying and push to master” ↗…practices enough that I've ended up working with a couple teams recently where I kept wondering when the rest of the industry is going to catch up. I'm currently reading Dave "Continuous Delivery" Farley's "Modern Software Engineering", and Woody Zuill's new book about mob programming, "Software Teaming". I'm keen to not end up in this situation again but I'm not quite sure how to do that. I try hard to avoid Microsoft Teams, Scaled…
on “Ask HN: Who wants to be hired? (March 2023)” ↗From "Modern Software Engineering" by David Farley > Software engineering is the application of an empirical, scientific approach to finding efficient, economic solutions to practical problems in software. > The adoption of an engineering…
on “I used o3 to find a remote zeroday in the Linux SMB implementation” ↗Dave Farley has done some writing on what makes "Software Engineering" "Engineering" e.g. his 2021 book " Modern Software Engineering" > Software engineering is the application of an empirical, scientific approach to finding efficient, economic solutions to practical problems in software. https://www.davefarley.net/?p=352 https://www.goodreads.com/en/book/show/57345270-modern-softw...…
on “"Software Engineering" Is Not Engineering” ↗