---
product_id: 367741914
title: "Modern Software Engineering: Doing What Works to Build Better Software Faster Paperback – 10 Dec. 2021"
brand: "david farley"
price: "RM330"
currency: MYR
in_stock: true
reviews_count: 6
url: https://www.desertcart.com.my/products/367741914-modern-software-engineering-doing-what-works-to-build-better-software
store_origin: MY
region: Malaysia
---

# Modern Software Engineering: Doing What Works to Build Better Software Faster Paperback – 10 Dec. 2021

**Brand:** david farley
**Price:** RM330
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Modern Software Engineering: Doing What Works to Build Better Software Faster Paperback – 10 Dec. 2021 by david farley
- **How much does it cost?** RM330 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.my](https://www.desertcart.com.my/products/367741914-modern-software-engineering-doing-what-works-to-build-better-software)

## Best For

- david farley enthusiasts

## Why This Product

- Trusted david farley brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Full description not available

## Images

![Modern Software Engineering: Doing What Works to Build Better Software Faster Paperback – 10 Dec. 2021 - Image 1](https://m.media-amazon.com/images/I/81sji+WquSL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Essential Reading
*by O***L on 20 July 2022*

I bought this book for myself after watching Dave Farley's YouTube channel. I've now bought a second copy for the office library and I'm suggesting that everyone in my development team reads it. For me, this is pure gold. Yes, you can get some of the info online - what can't you get online these days? - but this book consolidates many of the crucial principles of software design into a coherent guide to, hopefully, convince more developers that you can set yourself up for good (or at least better!) design and there is a tangible payoff if you do.If you do what I normally do and read the best, and the worst, reviews for a product before buying, you'll see comments about this book being repetitive, lacking actionable advice and lacking examples.Are the concepts in this book repeated - sometimes, yes. Ideas like separation of concerns and testability crop up throughout the book. There's a reason for that. The are fundamental to achieving good design (which is where this book is trying to take us) and if that means some of those points need to be hammered home a little bit harder, so be it.Lacking actionable advice? I don't get this criticism at all. The book is literally a guide on what you should strive to do to make better quality software. Make your designs testable. Achieve that with tools like TDD and CD for fast feedback. In the process you will achieve coherent design, separation of concerns and practice the correct degree of coupling. All of this is actionable - you many need to read more deeply into those concepts to apply them, but that's on the negative reviewer, not the author.Lacking examples? There isn't a LOT of code, but where it's helpful to illustrate a point more clearly there are examples, and I liked the fact that the author mixes up languages to show that none of this stuff is dependent upon the IDE, OS, or language du jour - these all come and go, but the good practice that this book advocates isn't a "fashionable" thing. It's just "good". My hunch is that this criticism comes from those with little actual experience, looking to be spoon fed the Fred Brooks' magic (silver) bullet. Hard luck guys - developing good quality software takes some effort, and that effort comes in the form of lots of learning, before you've writing your first lines of code.Having tried to be a better software engineer throughout my career, I've found that things don't always work out first time, or second, or third, but the more you practise good practice, the more effective it becomes. This book has reinforced the ideas I'm encouraging in our team and added clarity around areas that I had an intuitive feeling for, but not the experience to back up that feeling.This is a GREAT book. Buy it, read it, practise the techniques Dave Farley advocates. We all owe that to the profession.

### ⭐⭐⭐⭐⭐ Very good insights
*by C***N on 19 May 2025*

Important lessons that helped me a lot. Every one how seek in being a better software engineer should read it.

### ⭐⭐⭐⭐⭐ A definition of Software Engineering to take us beyond "craft"
*by S***E on 11 July 2022*

Modern Software Engineering is a useful re-definition of the basis of how we work in professional software settings. We've been looking for a foundation metaphor for some time. Software Craftsmanship was step in this direction, but there was something missing from the craft metaphor.Dave Farley gives us the new baseline for software development in this title, linking together a bunch of fundamental elements and using them to redraw the importance of Software Engineering.The book defines what this means (and just as importantly, what this doesn't mean) and provides the key concepts to move us past all the stuff we tried that helped us get to where we are today.With this book, we can launch ourselves into the new research-backed era of software delivery and provide software that creates real value.Some reviews call for more concrete advice, but that's already available in "Continuous Delivery" and "Continuous Delivery Pipelines". The role of Modern Software Engineering is to set a standard for how we approach the work (not the specific practices as these have already been published).

## Frequently Bought Together

- Modern Software Engineering: Doing What Works to Build Better Software Faster
- Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.my/products/367741914-modern-software-engineering-doing-what-works-to-build-better-software](https://www.desertcart.com.my/products/367741914-modern-software-engineering-doing-what-works-to-build-better-software)

---

*Product available on Desertcart Malaysia*
*Store origin: MY*
*Last updated: 2026-01-31*