

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Australia.
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley''s ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven''t encountered yet, using today''s technologies and tomorrow''s. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment. Clarify what you''re trying to accomplish Choose your tools based on sensible criteria Organize work and systems to facilitate continuing incremental progress Evaluate your progress toward thriving systems, not just more "legacy code" Gain more value from experimentation and empiricism Stay in control as systems grow more complex Achieve rigor without too much rigidity Learn from history and experience Distinguish "good" new software development ideas from "bad" ones Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details. Review: Excellent Book!! - Personally experienced lot of difference in the way i look at developing software after reading "Modern Software Engineering", at the outset it may looks like something that every experience engineer is aware but changes the perspective in many aspect once you go through!! I request Dave Farley to release a south asian version, the global one is quite expensive in this region. Four stars only because of the pricing otherwise, i would call it five star. Dave Farley's "Continuous Delivery" is a must follow channel Review: Best Book for Experienced Engineers - This is one of the best modern books on software engineering. The author's take on the empirical process of software engineering is a descaling operation on modern middle management "shm-agile". In all honesty, this is one of the best books on software engineering, albeit a modern explication on the "No Silver Bullet" paper. Experienced engineers will find all of our suspicions confirmed: software is empirical not prescriptive, all software is deployment, all software is testability. In other words, Golang. But at least we have a faithful book to point at for the non-believers.

| Best Sellers Rank | #169,258 in Books ( See Top 100 in Books ) #240 in Software Architecture #1,137 in Computer Science Books |
| Customer Reviews | 4.5 out of 5 stars 650 Reviews |
N**A
Excellent Book!!
Personally experienced lot of difference in the way i look at developing software after reading "Modern Software Engineering", at the outset it may looks like something that every experience engineer is aware but changes the perspective in many aspect once you go through!! I request Dave Farley to release a south asian version, the global one is quite expensive in this region. Four stars only because of the pricing otherwise, i would call it five star. Dave Farley's "Continuous Delivery" is a must follow channel
B**E
Best Book for Experienced Engineers
This is one of the best modern books on software engineering. The author's take on the empirical process of software engineering is a descaling operation on modern middle management "shm-agile". In all honesty, this is one of the best books on software engineering, albeit a modern explication on the "No Silver Bullet" paper. Experienced engineers will find all of our suspicions confirmed: software is empirical not prescriptive, all software is deployment, all software is testability. In other words, Golang. But at least we have a faithful book to point at for the non-believers.
C**N
Just if you want to become a better developer !
amazing book !
A**I
Really good book
Iโve been involved in building various kinds of software for nearly 20 years now (the book describes this as engineering, rather than building), and this book describes very well of what we should aim to when building software and this very much matches my personal perception of that. The book covers very fundamental subjects, yet it is really easy to read. We should not really treat ideas described in this book as dogma, but I believe that every software engineer, software developer, programmer or whatever they call themselves should read this book.
D**L
Great book about what's important to write good software
Describes many important concepts, and makes clear why those concepts matter. Such concepts are incrementalism, feedback, separation of concerns, abstraction, ... Some technical concepts are explained somewhere else in more depth, but I think that's fine: The book provides a good overview.
R**R
Great material with excelent topics
I loved this book, from start to end. All topics were well founded with a good amount of good examples. I understand that people expect more practical examples with real scenarios, but as stated by David, the book is not a recipe to achieve quality, but a foundation based on ingredients that are likely to lead your development to success. The examples given were simple, to illustrate and have a starting point to describe an idea. It's not only about coding my fellow friends, it's much more.
Trustpilot
1 week ago
2 weeks ago